Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| learn:programmable-logic:tutorials:cmod-a7-programming-guide:start [2017/05/02 16:42] – James Colvin | learn:programmable-logic:tutorials:cmod-a7-programming-guide:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 32: | Line 32: | ||
| =====Downloads===== | =====Downloads===== | ||
| - | **Source Files** -- {{:cmod_a7: | + | **Source Files** -- {{:learn: |
| =====Tutorial===== | =====Tutorial===== | ||
| Line 67: | Line 67: | ||
| ----- | ----- | ||
| ====2. Creating Program File==== | ====2. Creating Program File==== | ||
| - | For the two ways to program your Cmod A7 FPGA there are two file types available; .bit and .bin files. Using a .bit file we can use either the JTAG programming cable, or a standard USB storage device to load the bit file into the FPGA. Programming with a .bin file will use the QuadSPI to program the FPGA each time it is powered on. This means you will not have to reprogram it each time via a micro USB cable or by a thumb drive. The following steps bellow will get you all prepared to program your Cmod A7. | + | For the two ways to program your Cmod A7 FPGA there are two associated |
| - | >2.1) In order to program the FPGA on startup we have to specify that we want to generate a .bin file. This can be done by clicking Tools> Project Settings> | + | >2.1) In order to program the FPGA on startup we have to specify that we want to generate a .bin file. This can be done by clicking Tools> Project Settings> |
| > | > | ||
| Line 90: | Line 90: | ||
| > | > | ||
| - | >2.8) Press " | + | >2.8) Press " |
| > | > | ||
| Line 116: | Line 116: | ||
| ----- | ----- | ||
| - | ====5. Programming the Cmod A7 using Quad SPI==== | + | ====4. Programming the Cmod A7 using Quad SPI==== |
| Quad SPI Flash is a non-volatile memory that the Cmod A7's FPGA chip looks at on every startup. If Quad SPI is flashed then the FPGA will program itself with the contents found in Quad SPI's flash memory. This method of programming your board is great when you have a final project that you would like to demo or display that doesn' | Quad SPI Flash is a non-volatile memory that the Cmod A7's FPGA chip looks at on every startup. If Quad SPI is flashed then the FPGA will program itself with the contents found in Quad SPI's flash memory. This method of programming your board is great when you have a final project that you would like to demo or display that doesn' | ||
| - | >5.1) In the Hardware Manager window, under hardware right click your device and click Add Configuration Memory Device... | + | >4.1) In the Hardware Manager window, under hardware right click your device and click Add Configuration Memory Device... |
| > | > | ||
| - | >5.2) This window will pop up. Select the **n25q32-3.3v-spix1_x2_x4** (highlighted below). Click OK on the next window asking if you want to program the configuration memory device. | + | >4.2) This window will pop up. Select the **n25q32-3.3v-spix1_x2_x4** (highlighted below). Click OK on the next window asking if you want to program the configuration memory device. |
| > | > | ||
| - | >5.3) Select the .bin file (found in your project/ | + | >4.3) Select the .bin file (found in your project/ |
| > | > | ||

