FreeAHB-master

所属分类:VHDL/FPGA/Verilog
开发工具:Verilog
文件大小:903KB
下载次数:11
上传日期:2019-12-04 13:33:31
上 传 者dinuroy
说明:  ahb master using verilog

文件列表:
LICENSE (1072, 2017-05-05)
ahb_master (0, 2017-05-05)
ahb_master\bench (0, 2017-05-05)
ahb_master\bench\ahb_master_test.f (97, 2017-05-05)
ahb_master\bench\ahb_master_test.sv (4060, 2017-05-05)
ahb_master\bench\components (0, 2017-05-05)
ahb_master\bench\components\ahb_arbiter_sim.sv (1760, 2017-05-05)
ahb_master\bench\components\ahb_slave_sim.sv (3086, 2017-05-05)
ahb_master\scripts (0, 2017-05-05)
ahb_master\scripts\run_sim.csh (248, 2017-05-05)
ahb_master\scripts\source_it.csh (395, 2017-05-05)
ahb_master\sources (0, 2017-05-05)
ahb_master\sources\ahb_master.f (40, 2017-05-05)
ahb_master\sources\ahb_master.v (14887, 2017-05-05)
docs (0, 2017-05-05)
docs\amba.pdf (1916056, 2017-05-05)

# FreeAHB (Experimental) Author: Revanth Kamaraj (revanth91kamaraj@gmail.com) This repository currently provides an AHB 2.0 Master. Icarus Verilog 10.0 or higher is required to simulate the design. ## Features of the AHB master: - Bursts are done using a combination of INCR16/INCR8/INCR4 and INCR. - Supports slaves with SPLIT/RETRY capability. ## To run simulations: - Source the source\_it.csh file in scripts. Set the paths in the script correctly. - Execute the run\_sim.csh file in scripts. A VVP file will be generated in the scratch folder. Execute it using vvp. NOTE: If you define X\_INJECTION, the bench will run with data being made x when invalid (dav=0) to ensure a more robust design test (x-injection). If you do not define X\_INJECTION, the bench will make data = 0 when data valid = 0. It is recommended that you use x injection when testing the design for a more robust test. ## NOTE: While the master design is complete, it should be treated as very experimental in its current form.

近期下载者

相关文件


收藏者