SPI_Wishbone_Controller

所属分类:VHDL/FPGA/Verilog
开发工具:VHDL
文件大小:195KB
下载次数:101
上传日期:2009-11-26 15:54:24
上 传 者song1982song
说明:  FPGA SPI总线硬件描述语言Verilog下的实现
(FPGA SPI bus under the Verilog hardware description language to achieve)

文件列表:
SPI Wishbone Controller\Docs\rd1044.pdf (267501, 2009-02-02)
SPI Wishbone Controller\Project\XO\spi_wb.lpf (95, 2009-02-02)
SPI Wishbone Controller\Project\XO\SPI_wb.syn (285, 2008-12-18)
SPI Wishbone Controller\Project\XO\spi_wb_tb1_tf.udo (268, 2008-12-18)
SPI Wishbone Controller\Project\XO\spi_wb_tb1_tff.udo (273, 2008-12-18)
SPI Wishbone Controller\Project\XO\spi_wb_tb1_tfr.udo (272, 2008-12-18)
SPI Wishbone Controller\Source\Spi_wb.v (25399, 2009-01-29)
SPI Wishbone Controller\Source\Spi_wb_top.vhd (5150, 2009-01-29)
SPI Wishbone Controller\Testbench\Spi_wb_tb1.v (14130, 2009-01-29)
SPI Wishbone Controller\Project\XO (0, 2008-12-18)
SPI Wishbone Controller\Docs (0, 2009-02-02)
SPI Wishbone Controller\Project (0, 2008-12-18)
SPI Wishbone Controller\Source (0, 2009-01-28)
SPI Wishbone Controller\Testbench (0, 2009-01-28)
SPI Wishbone Controller (0, 2009-07-13)

SPI Wishbone Reference Design ===================================================================================== File List (10 files): 1. \RD1044\Docs\rd1044.pdf --> SPI wb design document \RD1044\Docs\rd1044_readme.txt --> read me file (this file) 2. \RD1044\Project\XO\spi_wb.lpf --> ispLEVER preference file \RD1044\Project\XO\SPI_wb.syn --> ispLEVER project file \rd1044\Project\XO\spi_wb_tb1_tf.udo --> post-route timming sim. script file \rd1044\Project\XO\spi_wb_tb1_tff.udo --> functional simulation script file \rd1044\Project\XO\spi_wb_tb1_tfr.udo --> post-route functional sim. script file 3. \RD1044\Source\Spi_wb.v --> source code file - top level \RD1044\Source\Spi_wb_top.vhd --> source file - VHDL wrapper 4. \RD1044\Ttestbench\Spi_wb_tb1.v --> testbench for simulation How to open the ispLEVER project: 1. Unzip the RD1044_revyy_y.zip file using the existing folder names, where the yy_y indicates the current version of the zip file. 2. Open the ispLEVER Project Navigator. 3. In the File menu, click on Open Project, then browse to the directory where the reference design was unzipped to. Select the RD1044\Project\XO\SPI_wb.syn file and click open. How to run simulation: 1. In the Project Navigator, highlight the ..\..\testbench\spi_wb_tb1.v file on the left-side panel, user will see 3 simulation options on the right panel. 2. For functional simulation, double click on Verilog Functional Simulation with Aldec Active-HDL. Aldec simulator will be brought up, click yes to overwrite the existing file. 3. Functional simulation will run until completed and the simulation should end at 8us without error. 4. For timing simulation, double click on Verilog Post-Route Timing Simulation with Aldec Active-HDL. Similar message will be shown in the console panel of the Aldec Active-HDL simulator. How to run simulations when using the VHDL top-level design: 1. To run the simulation when using the VHDL top-level design module it is necessary to change the instantiation to the new top-level module name "spi_wb_wr" in line 95 of the testbench file. 2. The simulations will only run for 1 us when using this method. To run the simulation for the same length of time as the Verilog design, the user can issue the command "run 7 us" at the Active-HDL command line. How to run Place and Route, JEDEC generation, and Timing Analysis: 1. Highlight the device on the left-side panel of the Project Navigator. On the right-side panel, double click on Place and Route Design. This will bring the design through synthesis, mapping, and place and route. 2. Highlight the device on the left-side panel of the Project Navigator. On the right-side panel, double click on Generate Data File (JEDEC). This will generate the jedec file for the design. 3. Once Place and Route is done, user can double click on Place and Route Trace Report on the right-side panel to get the timing analysis result.

近期下载者

相关文件


收藏者