sd_hd_sdi_demo

所属分类:VHDL/FPGA/Verilog
开发工具:VHDL
文件大小:777KB
下载次数:94
上传日期:2009-09-10 18:35:24
上 传 者miki_014
说明:  lattice的SDI DEMO板工程源代码,HD/SD自适应,内有彩条自产生源
(designed for lattice sdi)

文件列表:
sd_hd_sdi_demo\CBHS.v (13094, 2008-07-09)
sd_hd_sdi_demo\CBHS_adj.v (6411, 2008-07-09)
sd_hd_sdi_demo\design_details.pdf (189592, 2008-07-09)
sd_hd_sdi_demo\Mico8 (0, 2008-07-11)
sd_hd_sdi_demo\Mico8\addsub8.lpc (594, 2008-07-10)
sd_hd_sdi_demo\Mico8\asm.bat (22, 2008-07-10)
sd_hd_sdi_demo\Mico8\dpram16x8.lpc (560, 2008-07-10)
sd_hd_sdi_demo\Mico8\isp8_cfg.v (2080, 2008-07-10)
sd_hd_sdi_demo\Mico8\isp8_main.v (40168, 2008-07-10)
sd_hd_sdi_demo\Mico8\isp8_prom.lpc (685, 2008-07-10)
sd_hd_sdi_demo\Mico8\isp8asm.exe (143360, 2008-07-10)
sd_hd_sdi_demo\Mico8\spram16x12.lpc (562, 2008-07-10)
sd_hd_sdi_demo\Mico8\spram32x8.lpc (560, 2008-07-10)
sd_hd_sdi_demo\microcontroller_top.v (22302, 2008-07-09)
sd_hd_sdi_demo\MULT_18X18_UASB.lpc (1126, 2008-07-09)
sd_hd_sdi_demo\MULT_9X9_DYN_SAUB.lpc (1492, 2008-07-10)
sd_hd_sdi_demo\MULT_9X9_UASB.lpc (1121, 2008-07-10)
sd_hd_sdi_demo\MULT_9X9_UAUB.lpc (1123, 2008-07-10)
sd_hd_sdi_demo\multirateptos.txt (3529, 2008-07-10)
sd_hd_sdi_demo\pattern_checker_top.v (24013, 2008-07-09)
sd_hd_sdi_demo\pattern_control.v (30433, 2008-07-09)
sd_hd_sdi_demo\pattern_data.v (12481, 2008-07-09)
sd_hd_sdi_demo\pattern_fsm.v (80138, 2008-07-09)
sd_hd_sdi_demo\pattern_generator_testbench.v (6054, 2008-07-09)
sd_hd_sdi_demo\pattern_generator_top.v (16959, 2008-07-09)
sd_hd_sdi_demo\pll_microcontroller.lpc (844, 2008-07-10)
sd_hd_sdi_demo\processing.v (8539, 2008-07-09)
sd_hd_sdi_demo\prom.asm (96034, 2008-07-09)
sd_hd_sdi_demo\prom.mem (37660, 2008-07-09)
sd_hd_sdi_demo\sd_hd_sdi_demo.bit (1286284, 2008-07-10)
sd_hd_sdi_demo\sd_hd_sdi_demo.lpf (3357, 2008-07-10)
sd_hd_sdi_demo\sd_hd_sdi_demo.syn (1906, 2008-07-09)
sd_hd_sdi_demo\sd_hd_sdi_demo_top_wrapper.v (50734, 2008-07-09)
sd_hd_sdi_demo\SDI_PHY.lpc (570, 2008-07-10)
sd_hd_sdi_demo\SDI_PHY.ngo (477977, 2008-07-11)
sd_hd_sdi_demo\SDI_PHY_bb.v (4340, 2008-07-10)
sd_hd_sdi_demo\SIN_COS_ROM.lpc (690, 2008-07-10)
sd_hd_sdi_demo\SIN_COS_ROM.mem (19456, 2008-07-09)
sd_hd_sdi_demo\sync_control.v (9487, 2008-07-09)
... ...

*************************************************** SMPTE SDI Demo (Rev:0.9, Nov-6-2007) by J. Hsin *************************************************** This design demonstrates the SD-SDI and HD-SDI using an evaluation board. You will need the SMPTE SDI demo kit to run this design. The demo kit includes the following items where items 7, 8, 9 are optional. 1. ECP2M SMPTE SDI Video Board 2. +12V Wall Mount Power Adapter 3. 20 characters x 2 lines LCD module 4. RS-232 cable 5. Two 75 Ohm BNC-to-BNC cables 6. Two 75 Ohm BNC terminators 7. Gennum equalizer card 8. Gennum reclocker/driver card 9. Two pairs of BNC-to-SMA cables for connecting the board to Gennum cards The design_details.pdf file includes several detailed diagrams of the design that are not shown in the user's guide. These diagrams will help in the reading and understanding the design source code. ===================== Source File Structure ===================== sd_hd_sdi_demo_top_wrapper.v | |--pattern_generator_top.v | | | |--pattern_control.v | | | |--pattern_data.v | | | |--pattern_fsm.v | |--video_process_top.v | | | |--processing.v | | | |--cbhs_adj.v | | | |--cbhs.v | |--pattern_checker_top.v | |--sync_control.v | |--pattern_generator_top.v | | | |--pattern_control.v | | | |--pattern_data.v | | | |--pattern_fsm.v | |--timer_fcnt.v | |--microcontroller.v | |--pll_microcontroller.lpc | |--isp8_main | | | |--addsub8.lpc | | | |--spram16x12.lpc | | | |--spram32x8.lpc | | | |--isp8_prom.lpc | | | |--dpram16x8.lpc | |--uart_top.v | |--intface.v | |--modem.v | |--rxcver.v | |--txmitt.v ===================================== Procedures to Re-Create the Bitstream ===================================== 1. Create a new folder for the ispLEVER project and copy the following files to this folder. (1) All files in the root foldr of this zip file (2) All files in the "Mico8" sub-folder of the zip file (3) All files in the "UART" sub-folder of the zip file 2. Run ispLEVER to open project "sd_hd_sdi_demo.syn" Note that you will see several errors such as "ERROR: cannot open verilog file isp8_prom.v" These errors are normal and expected and will be fixed during step 3. 3. For each lpc module listed in the Sources pane of the ispLEVER GUI, double click on the lpc file listing to open the module in IPExpress. Then click the [Generate] button to generate the required NGO files and verilog files for the modules. NOTE: For PLL modules, you'll need to click the [Calculate] button first, before the [Generate] button. 4. Now generate a bitstream. To do this, select the ECP2M device ("LFE2M...")in the ispLEVER "Sources in Project" pane. In the "Processes" pane, double click on "Generate Bitstream Data." 5. With the bitstream now generated, you can program the ECP2M device on the SMPTE evaluation board. For details on how to program the part, please see the LatticeECP2M SMPTE SDI Evalutaon Board User's Guide (downloable from www.latticesemi.com). Note that the IP core of the new bitstream created by the above procedures is a trial version core that only works around 7 hours. To purchase a Lattice IP core, contact your local Lattice Sales Representative. Please use the original bitstream in the zip file for running overnight pathological test. ============================================ Procedures to Change the Mico8 Assembly Code ============================================ 1. Update the "prom.asm" in the source file folder 2. Copy "isp8asm.exe" and "asm.bat" into your project implementation folder 3. Open a DOS Command Prompt window and change the current directory to your project implementation folder 4. Run "asm.bat" batch file to update the "prom.mem" file 5. Double-click "isp8_prom.lpc" module in the ispLEVER project to open the file. Then, click [Generate] button in the pop-up window to generate the new PROM that includes the new Mico8 code. 6. Run ispLEVER to get the new bitstream

近期下载者

相关文件


收藏者