Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.
-
Upload
trevor-dalton -
Category
Documents
-
view
218 -
download
2
Transcript of Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.
![Page 1: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/1.jpg)
1
Getting Started with Lab 1
ECE 4401Digital Design Lab
![Page 2: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/2.jpg)
2
Xilinx ISE• http://www.xilinx.com/support/download/index.htm
![Page 4: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/4.jpg)
4
New Project
![Page 5: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/5.jpg)
5
Project Settings
![Page 6: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/6.jpg)
6
Adding New Source File
![Page 7: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/7.jpg)
7
New Source Wizard
![Page 8: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/8.jpg)
8
Port List• Skip this, we can add ports later on
![Page 9: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/9.jpg)
9
Add demo.vhd
![Page 10: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/10.jpg)
10
Add new source files
![Page 11: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/11.jpg)
11
Start Coding
![Page 12: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/12.jpg)
12
Lab1 files
• Code you will write:– clock_divider.vhd– hex2led.vhd– char_led_control.vhd
![Page 13: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/13.jpg)
13
Add .ucf file
• Add copy of source
![Page 14: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/14.jpg)
14
Setting options
• First we need to set some options correctly, right click on “Implement Design” in the Process View and selecting “Process Properties”. In the window that pops up select the checkbox for “Allow Unmatched LOC Constraints” and click “OK”. Then, right click on “Generate Programming File” and select “Process Properties” …. In the window that pops up, click on “Startup Options” and change the “Startup clock” to “JTAG clock”.
• Now, you can go ahead and double-click on “Generate Programming File” process.
![Page 15: Getting Started with Lab 1 ECE 4401 Digital Design Lab 1.](https://reader036.fdocuments.us/reader036/viewer/2022062422/56649f1b5503460f94c31833/html5/thumbnails/15.jpg)
15
Impact Steps
• Right click on the window• Click on initialize chain in the options• Then click yes, and select the bit file• Then click no for PROMs• Then cancel the next window• Then click apply and ok• Then right click on the green device and click
program