Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
nexys4-ddr:gsg [2015/01/13 00:42] – Jesse Njuguna | nexys4-ddr:gsg [2015/12/10 23:01] (current) – [Working with Vivado] Thomas Kappenman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Getting Started with the Nexys4-DDR | + | ====== Getting Started with the Nexys4DDR |
=====What' | =====What' | ||
Line 5: | Line 5: | ||
------ | ------ | ||
=====Powering it On===== | =====Powering it On===== | ||
- | To power on the Nexys4-DDR, you will need a micro-USB cable. Plug this cable into the JTAG slot on the Nexys4-DDR, plug the other end into your computer, and flip the power switch to the " | + | To power on the Nexys4DDR, you will need a micro-USB cable. Plug this cable into the JTAG slot on the Nexys4DDR, plug the other end into your computer, and flip the power switch to the " |
- | More information on this startup demo can be found [[basys3:gpiodemo# | + | More information on this startup demo can be found [[nexys4-ddr:userdemo|here]]. |
----- | ----- | ||
=====Getting Started with Vivado===== | =====Getting Started with Vivado===== | ||
- | This video will give you step by step instructions to get started with your Nexys4. | + | The files needed for this demo can be downloaded by clicking {{:nexys4-ddr: |
- | + | ||
- | The files needed for this demo can be downloaded by clicking {{:nexys: | + | |
More information on the Abacus project can be found [[basys3: | More information on the Abacus project can be found [[basys3: | ||
Line 44: | Line 42: | ||
{{ : | {{ : | ||
- | This is where we'll import our Xlilinx Design Constraints file (XDC) to map the HDL signals to the Artix-7 pins. Click on "Add Files", | + | This is where we'll import our Xlilinx Design Constraints file (XDC) to map the HDL signals to the Artix-7 pins. Click on "Add Files", |
{{ : | {{ : | ||
Line 64: | Line 62: | ||
----- | ----- | ||
- | |||
====Working with Vivado==== | ====Working with Vivado==== | ||
FIXME | FIXME | ||
Line 75: | Line 72: | ||
{{ : | {{ : | ||
- | Before we run our program, we must first map the signals to pins using the Nexys4_Master.xdc file we imported. To do this, we will open Nexys4_Master.xdc. Inside this file, we will see how Vivado maps signals to pins. Each line should be commented out at this point (with #), so it should look something like this. | + | Before we run our program, we must first map the signals to pins using the Nexys4DDR_Master.xdc file we imported. To do this, we will open Nexys4DDR_Master.xdc. Inside this file, we will see how Vivado maps signals to pins. Each line should be commented out at this point (with #), so it should look something like this. |
{{ : | {{ : | ||
Line 95: | Line 92: | ||
{{ : | {{ : | ||
- | After uncommenting the xdc file, save it and we can start programming your Nexys4. | + | After uncommenting the xdc file, save it and we can start programming your Nexys4DDR. |
----- | ----- | ||
- | ====Programming the Nexys4==== | + | ====Programming the Nexys4DDR==== |
- | There are two ways to program your Nexys4 | + | There are two ways to program your Nexys4DDR |
{{ : | {{ : | ||
Line 109: | Line 106: | ||
- | Click "Open Synthesized Design" | + | Click "Open Synthesized Design" |
You should now see this window | You should now see this window | ||
Line 134: | Line 131: | ||
You will see this screen. | You will see this screen. | ||
{{ : | {{ : | ||
- | At this point, make sure your Nexys4 | + | At this point, make sure your Nexys4DDR |
{{ : | {{ : | ||
Set the JTAG Clock Frequency to 30000000, select the device, and click " | Set the JTAG Clock Frequency to 30000000, select the device, and click " | ||
- | ===Programming the Nexys4 | + | ===Programming the Nexys4DDR |
First, make sure that the jumper JP1 is in the JTAG position. | First, make sure that the jumper JP1 is in the JTAG position. | ||
You should see something like this. | You should see something like this. | ||
Line 144: | Line 141: | ||
Click " | Click " | ||
{{ : | {{ : | ||
- | This will program your Nexys4 | + | This will program your Nexys4DDR |
- | ===Programming the Nexys4 | + | ===Programming the Nexys4DDR |
First, make sure the jumper on JP1 is in the QSPI position | First, make sure the jumper on JP1 is in the QSPI position | ||
In the Hardware Manager window, under hardware right click your device and click Add Configuration Memory Device... | In the Hardware Manager window, under hardware right click your device and click Add Configuration Memory Device... | ||
Line 156: | Line 153: | ||
{{ : | {{ : | ||
- | Vivado will now erase the old configuration file, and reprogram your Nexys4 | + | Vivado will now erase the old configuration file, and reprogram your Nexys4DDR |