Jump to content

Rochus

Members
  • Posts

    9
  • Joined

  • Last visited

Everything posted by Rochus

  1. Thanks @artvvb I have commented out the reset button, and made changes to the remaining buttons to use GPIO pins 0-4. I then ran the synthesis and the implementation again but I still get timing errors. See the attachment. I guess maybe the clock setting for the tutorial is not aligned to the board too. Is this correct ? Thanks, Rochus
  2. Hi @artvvb, thanks for your reply. I think I understand what you are saying. The tutorial is a generic board tutorial. There is a section in the tutorial that instructs the user to assign buttons to GPIOs, and I assigned all of them but I did think it is a bit weird that that the reset button should be assigned. I will make that change. So the file you reference in GitHub is the constraints file ? For completeness is it in this repo ? Thanks again, Rochus
  3. Hi all, I am an embedded software engineer trying to teach myself FPGA prototyping. I have been following the following tutorial "Getting Started with Vivado and Vitis for Baremetal Software Projects" https://digilent.com/reference/programmable-logic/guides/getting-started-with-ipi I am using the Nexys A7-100T board. I have followed the tutorial and validated the project, however when I go to implement the project I get critical timing errors. Below a few of the critical errors I get, and I have attached a screenshot of timing tab page. [Vivado 12-1411] Cannot set LOC property of ports, Cannot set PACKAGE_PIN property of ports, port btn_tri_io[0] can not be placed on PACKAGE_PIN C12 because the PACKAGE_PIN is occupied by port reset. Please note that for projects targeting board parts, user LOC constraints cannot override constraints provided with the board. ["/home/user/codeDepot/digilentTutorialBareMetalSW/digilentTutorialBareMetalSW.srcs/constrs_1/imports/user/Nexys-A7-100T-Master.xdc":74] [Vivado 12-1411] Cannot set LOC property of ports, Cannot set PACKAGE_PIN property of ports, port btn_tri_io[0] can not be placed on PACKAGE_PIN C12 because the PACKAGE_PIN is occupied by port reset. Please note that for projects targeting board parts, user LOC constraints cannot override constraints provided with the board. ["/home/user/codeDepot/digilentTutorialBareMetalSW/digilentTutorialBareMetalSW.srcs/constrs_1/imports/user/Nexys-A7-100T-Master.xdc":74] The tutorial is a great tutorial and does reference errors that may occur in some steps, however there is no reference to this error and what to do. I guess I have to modify some clock settings. Any help would be appreciated. Kind regards, Rochus
  4. Thanks @JColvin Yeah I am trying to find a normal VGA-VGA cable. If I can find one cheap that I know works, that would be great. Unfortunately I spent a bit on the VGA-HDMI cable, so I am trying to find a cheap alternative for the VGA-VGA (i.e. see if one of my friends have one that I can try before I buy). Thanks, Rochus
  5. Hi, I have built the OOB demo project for the nexys A7 FGPA 100 board. I purchased a VGA to hdmi cable and have connected the cable to my monitor. However my monitor does not detect a signal. The other features of the demo work such as: switch activated LEDs buttonL,R,D LED colour changes audio recording and playback snake pattern on the 7 Segment Display I learnt that the bitstream in flash from the factory is the OOB demo, but behaves the same when that is loaded (i.e. not the one I programmed from the Vivado build). Is there some dependency on the cable and the monitor that can explain why the monitor can't detect the VGA signal? I can't verify if my wired USB mouse works, as I can't see the VGA output, but I can see that when I plug it in, the BUSY LED is illuminated. Any help would be appreciated . thanks, Rochus
  6. Hi @JColvin, Thanks for completing those tests. It is appreciated. I will try and find a boot hid supported keyboard and repeat the demo. Thanks, Rochus
  7. Hi @JColvin, thanks. I appreciate the explanation. I am finding it difficult to find "boot hid supported keyboard" to purchase, online. I will keep on looking. I appreciate also your attempt to reproduce my issues. Thanks, Rochus
  8. Hi @JColvin, It is difficult to determine the revision. I don't have much accompanying documentation with the board. I have turned it over and I see the following: PB200-292 Rev D. I guess this is the revision or may allow the revision to be derived. I have tried two keyboards. One which wired keyboard supplied by Apple One wireless keyboard with the Hama brand which I purchased in Germany. With keyboard 1, I don't see any any response. The 7Segment Display shows 0. With keyboard 2, I see the busy LED flashing in front of the USB host port, and the number 00000AA on the 7 segment display after I hit a key, and it doesn't refresh. One other things which I am uncertain about is the ps2 keyboard. I am using a USB slot. Isn't the PS2 the old round type connectors ? I see this message when I generate the bitstream however i can't locate these properties in the constraint file. [DRC CFGBVS-1] Missing CFGBVS and CONFIG_VOLTAGE Design Properties: Neither the CFGBVS nor CONFIG_VOLTAGE voltage property is set in the current_design. Configuration bank voltage select (CFGBVS) must be set to VCCO or GND, and CONFIG_VOLTAGE must be set to the correct configuration voltage, in order to determine the I/O voltage support for the pins in bank 0. It is suggested to specify these either using the 'Edit Device Properties' function in the GUI or directly in the XDC file using the following syntax: set_property CFGBVS value1 [current_design] #where value1 is either VCCO or GND set_property CONFIG_VOLTAGE value2 [current_design] #where value2 is the voltage provided to configuration bank 0 Refer to the device configuration user guide for more information. Nexys-A7-100T-Master.xdcNexys-A7-100T-Master.xdc thanks, Rochus
  9. Hi, I purchased the Nexys A7-100T. I am completing the demo however it isn't working as expected. I press a key on the keyboard and nothing happens. I see all zeros on the 7 segment display. Also it isn't clear how the terminal is involved in the demo. Perhaps it is only part of the Baysis demo. Is the code supposed to be displayed on the terminal app as well as the 7 segment display. I am following this page. I am using this archive.https://github.com/Digilent/Nexys-A7/releases/tag/100T/Keyboard/2020.1-1?_ga=2.66012584.728221977.1650366243-1708007738.1649227983 I am able to produce the bitstream and program the board. Any help would be appreciated.
×
×
  • Create New...