See the Makefile
for the HDL code and test targets.
See the build.sbt
for chisel vesrion and scala version.
使用 Chisel 进行设计生成 RTL 代码
使用 SystemVerilog 进行测试仿真
-
FIFO(FIFO.scala) 深度可配置的 3-bit 位宽存储,读写使能,空满指示信号
-
8to3(DataPath_8to3.scala) 将输入的 8-bit 数据转换为 3-bit 数据,时序逻辑,状态机控制 FIFO 的读写
-
Mux(DataPath_Mux.scala) 选择最大权重的通道,通道数可配置,组合逻辑
-
top_warapper.v 对 chisel 产生的 verilog 代码进行端口封装
-
top_if_warapper.v 使用 interface 对 top_warapper.v 进行封装
-
test_if.sv interface 定义
-
test_task.sv 测试数据类定义,测试 task 定于
-
test_bench.sv 测试平台顶层
搭建类似于 UVM 的组件进行仿真测试