Xedk_for_busyI

所属分类:VHDL/FPGA/Verilog
开发工具:Visual C++
文件大小:2190KB
下载次数:6
上传日期:2012-08-14 23:47:09
上 传 者wraps
说明:  XILINX 出品 EDK快速学习资料。 EDK在 Xilinx FPGA上构架一个CPU软核, 以提高整个系统的灵活性,和可扩展性。
(XILINX produced the EDK rapid learning materials. EDK Xilinx FPGA architecture of a CPU soft core in order to improve overall system flexibility, and scalability.)

文件列表:
Xedk_for_busyI\EDK_for_Busy_People\EDK_overview.ppt (2322432, 2003-01-29)
Xedk_for_busyI\EDK_for_Busy_People\EDK_Overview_lab1.doc (555008, 2003-01-29)
Xedk_for_busyI\EDK_for_Busy_People\EDK_Overview_lab2.doc (1203712, 2003-01-29)
Xedk_for_busyI\EDK_for_Busy_People\EDK_Overview_lab3.doc (82432, 2003-01-29)
Xedk_for_busyI\EDK_for_Busy_People\EDK_Overview_lab4.doc (334336, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\EDK_Overview_lab5.doc (54272, 2003-01-29)
Xedk_for_busyI\EDK_for_Busy_People\integrate_my_ip_w_platgen.doc (53248, 2003-01-29)
Xedk_for_busyI\EDK_for_Busy_People\lab1\code\linker_script (1474, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\code\system.c (260, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\code\timer_interrupt.c (4231, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\data\system.ucf (2513, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\etc\bitgen.opt (941, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\etc\bitgen.ut (343, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\etc\download.cmd (271, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\etc\fast_runtime.opt (2848, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\etc\xc18v04_vq44.bsd (4669, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\sim.do (1655, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\system.mhs (4622, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\system.mhs.solution (4473, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\system.mss.solution (1239, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab1\system.xmp.solution (516, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\code\hello.c (260, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\code\linker_script (1474, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\code\timer_interrupt.c (3245, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\data\system.ucf (2511, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\etc\bitgen.opt (941, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\etc\bitgen.ut (343, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\etc\download.cmd (271, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\etc\fast_runtime.opt (2848, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\etc\lab2_golden.cmd (277, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\etc\xc18v04_vq44.bsd (4669, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\lab2_golden\download.bit (375883, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\myip\bram_block_v1_00_a\hdl\vhdl\bram1_elaborate.vhd (7432, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\myip\bram_block_v1_00_a\hdl\vhdl\bram2_elaborate.vhd (7432, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\sim.do (1655, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\system.mhs (4473, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\system.mss (946, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\system.mvs (125, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab2\system.xmp (479, 2003-01-22)
Xedk_for_busyI\EDK_for_Busy_People\lab3\code\linker_script (1474, 2003-01-22)
... ...

Lab 5: Design the system as a submodule --------------------------------------- This design describes how to design a PowerPC sub-system using XPS for another design System Description ------------------ This system contains a simple PowerPC system. A GPIO and a BRAM is connected to the OPB Bus and the program makes the LED blinking. There is a top level design in system_stub.vhd, which is a place holder generated by XPS if the project is setup as a sub module. Users can add a DCM module in this level. Refer to < your path of the lab>/mymisc for an example. The system hierarchy looks like this: system_stub_edit.vhd (managed by Project Navigator) | + dcm_ip.vhd | + system.vhd (managed by Platform Studio, defined by system.mhs) | + ... | + ... Setup ----- Set up board connections - JTAG cable from host computer to the board. Building the sub-system in XPS ------------------------------ 1. Start XPS GUI, open the project system.xmp 2. Options -> Project Options -> Hierarchy and Flow - Is submodule and the top instance name is 'system_i1'. (Since we using VHDL the case of the name is very important) - Netlist Generation: choose 'Flat' Synthesis tool choose 'ISE XST' - Using ProjNav and the NPL file is projnav/system_stub_edit.npl 3. Now generate the netlist 'Tools' -> 'Generate Netlist' 4. Now export it to ProjNav: 'Tools' -> 'Export to ProjNav' Complete the hw system in ProjNav ------------------------------ 5. Open ISE Project Navigator 6. Open the project under /projnav/system_stub_edit.npl 7. Remove system_stub.vhd (we'll replace with the pre-made one) 8. Now add top level and misc files: Project -> Add Sources -> Select both /mymisc/system_stub_edit.vhd, dcm_ip.vhd When ProjNav ask what kind of VHDL there are, answer with VHDL Module. 9. Now add the BMM file Project -> Add Sources -> /implementation/system_stub.bmm Associate it with the system_stub_edit module 10. Now add the UCF file Project -> Add Sources -> /data/system_stub.ucf Associate it with the system_stub_edit module 11. Now generate the bit file by running 'Generate Programming File' Compile sw, download via XPS ------------------------------ 12. Go back to XPS and import from ProjNav 'Tools' -> Import from ProjNav Enter bit file : projnav/system_stub_edit.bit Enter bmm file : implementation/system_stub_bd.bmm 14. Click on download button or 'Tools' -> 'Download' It will run platgen, gcc, init_ram, impact to download the bit. 15. Now the leds on the board should blink

近期下载者

相关文件


收藏者