1、模块描述
- 完成一个AHB上的Slave模块,该模块主要完成逻辑运算功能,包括使能寄存器、计算模式寄存器操作数A寄存器、操作数B寄存器及结果寄存器
- 目的:强化对AHB Slave接口的理解,完成对Slave模块的代码编写,以此模块强化对Testbench、Simulation、Testcase、Coverage、System verilog-interface的理解
2、设计划分
2.1Slave模块
- 完成对AHB协议的处理
- 完成对寄存器的读写操作
2.2Clac模块
- 完成逻辑运算
2.3TOP模块
- 完成Slave和clac的集成
- 避免GlueLogic的出现
3、目录规划
- rtl----存放rtl代码
- tb----存放testbench
- env–存放一些task/interface等
- sim–仿真目录
- tc----testcase
- regression–回归脚本