examples

所属分类:VHDL/FPGA/Verilog
开发工具:VHDL
文件大小:165KB
下载次数:3
上传日期:2012-09-04 09:27:52
上 传 者1qaz2wsx3edc64
说明:  赛林思开发环境下的基本实验例程,方便学习
(The basic experiments routines Sailin Si development environment to facilitate learning)

文件列表:
examples\eetop.cn_CORDIC\cordic_parameteizaed.rar (1888, 2012-05-30)
examples\eetop.cn_CORDIC\cordic_pipelined.rar (1347, 2012-05-30)
examples\eetop.cn_CORDIC\利用CORDIC计算三教函数值.pdf (121838, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\cam_generic_8s.v (20886, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\cam_ramb4.v (3995, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\CAM_Top.ucf (1262, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\cam_top.v (4355, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\Decode_1.v (1548, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\Decode_2.v (1637, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\Decode_3.v (1847, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\Decode_4.v (2355, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\encode_1_msb.v (3200, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\encode_2_msb.v (4876, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\encode_3_msb.v (6274, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\encode_4_lsb.v (4293, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\encode_4_msb.v (9112, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\init_8_ram16x1s.v (4359, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\init_ramb4_s1_s16.v (5327, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\parameters.v (2308, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\tb_cam_ramb4.v (12286, 2012-05-30)
examples\xapp204_CAM Codes\Verilog\transcript (390, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\CAM_generic_8s.vhd (13918, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\CAM_RAMB4.vhd (4384, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\CAM_Top.ucf (1299, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\CAM_top.vhd (4893, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Decode_1.vhd (1875, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Decode_2.vhd (1948, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Decode_3.vhd (2125, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Decode_4.vhd (2493, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Encode_1_MSB.vhd (3346, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Encode_2_MSB.vhd (4716, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Encode_3_MSB.vhd (5838, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Encode_4_LSB.vhd (3594, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Encode_4_MSB.vhd (8350, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Init_8_RAM16x1s.vhd (5332, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\Init_RAMB4_S1_S16.vhd (7289, 2012-05-30)
examples\xapp204_CAM Codes\Vhdl\TB_CAM_RAMB4.vhd (12214, 2012-05-30)
examples\xapp204_CAM Codes\Verilog (0, 2012-05-30)
... ...

README file: XAPP204 VHDL Reference Design ========================================== Date: Wed. September 28, 1999 Updates: 12/10/99 - JLB - Compilation with FPGA Express 3.3 and Alliance 2.1i SP3 Author: Jean-Louis Brelet / Xilinx File Name: ---------- xapp204_vhdl.zip, xapp204_vhdl.tar.Z Description: ------------ Contains the following files readme.txt : This file CAM_Top.ucf : Alliance Timing Constraints example for a CAM 32 words x 8 bits at 66 MHz CAM_top.vhd : Top VHDL wrapper file for testing CAM_generic_8s.vhd (Default CAM 32x8) CAM_generic_8s.vhd : Top level of the reference design (Parametrizable word width and depth) CAM_RAMB4.vhd : CAM module 16 x 8-bit Init_8_RAM16Xx1s.vhd : Basic Building block instantiating 8 RAM16x1s Init_RAMB4_S1_S16.vhd : Basic Building Block instantiating RAMB4 Encode_4_LSB.vhd : Encode a 16-bit binary address into 4 bits Encode_X_MSB.vhd : (available for 4, 3, 2 and 1 bit) Encode binary address into a X bits bus and add the LSB address Decode_X.vhd : (available for 4, 3, 2 and 1 bit) Decode X bits into a binary address TB_CAM_RAMB4.vhd : Test Bench for the module CAM_RAMB4.vhd Platform: --------- All Installation/Use: ----------------- Use 'unzip' on the .zip file and 'uncompress' followed by 'tar -xvf' on the .tar.Z file. Parametrizable VHDL code: ------------------------- Edit "CAM_top.vhd" Modify the "addr_width" to the required number of address lines (default = 5 address lines) Modify the "nb_cam_16words" to the equivalent number of CAM 16 words blocks (default = 2 blocks) Edit "CAM_generic_word.vhd" Remove the comments of the corresponding "Encode_X_MSB" and "Decode_X" instantiation By default the CAM 32 x 8 uses the Encode_1_MSB and Decode_1 instances. (Do NOT change or comment the Encode_4_LSB module, which is required by each basic CAM 16 word module) Functionnal Simulation: ----------------------- The design has been tested using Model Technology ModelSim EE 5.3a A testbench for the basic CAM_RAMB4.vhd is provided as example. Create a link to the UNISIM vhdl models library. (Please see documentation about functionnal simulation) Compile all the vhdl files included TB_CAM_RAMB4 (Test Bench) Load TB_CAM_RAMB4 and run the simulation. (Basic Write and Read operations) Synthesis: ---------- The design has been tested using Synopsys FPGA Express ver. 3.3 In the "Create Implementation" Template: Device = XCV100EPQ240 Speed grade = -6 Preserve Hierarchy = On Clock frequency = 66 MHz Export Netlist WITHOUT timing Implementation: --------------- The design has been tested using Xilinx Alliance ver. 2.1i SP3 targetting XCV100 or XCV100E (Please see the Alliance 2.1i documentation about how to use the tools) Use the "CAM_Top.ucf" file as timing constraints file Option: Constraint files with placement are available as example (Modify Init_8_RAM16x1s.vhd module to use RLOC) In the "Implementation / Optimize and Map" template: Select the Map option = Pack I/O registers into IOB for Inputs & Outputs Suggested High Place and Route effort MAP shows the following warning in the "map.mrp" report file: WARNING: Blockcheck: "Dangling BLKRAM output. Pin DOA0 of comp .../RAMB4 is nor connected" This warning can be ignored because the Block SelectRAM memories have no connection on the port A output. (Use as Write port only) Who to Contact if you have questions? http://www.xilinx.com/support/techsup/tappinfo.htm North American Support Hotline: 1-800-255-7778 or (408) 879-5199 Fax: (408) 879-4442 Email: hotline@xilinx.com United Kingdom Support Hotline: +44 870 7350 610 Fax: +44 870 7350 620 Email : ukhelp@xilinx.com France Support Hotline: +33 1 34 63 01 00 Fax: +33 1 34 63 09 59 Email : frhelp@xilinx.com Germany Support Hotline: +49 89 93088 130 Fax: +49 89 93088 188 Email : dlhelp@xilinx.com Japan Support Hotline: Local Distributor Fax: Local Distributor Email: jhotline@xilinx.com http://www.xilinx.com/support/techsup/japan.htm

近期下载者

相关文件


收藏者