安路TangDynasty(TD)功能仿真-Anlogic-安路社区-FPGA CPLD-ChipDebug

安路TangDynasty(TD)功能仿真

TD 支持用户使用第三方工具(如 Synopsys VCSMentor Graphics Modelsim 等)
来进行功能验证和时序验证。
TD 提供仿真所需的功能和时序模型。
该章节主要介绍在
TD 软件中生成供 Modelsim 仿真所需文件的流程。
1. 在运行 HDL2Bit Flow 前, 先设置相关参数。
Process → Properties → Optimize RTLset rtl_sim_model ON

20230926105913598-image

Process → Properties → Optimize Gateset gate_sim_model ON

20230926110016291-image

Process → Properties → Optimize Routingset sdf ON

20230926110033847-image

2. 设置 Modelsim 仿真相关参数

20230926110142747-image

Property Comments Default
lib 指定仿真的库文件 没有默认值,需手动指定
runtime 指定仿真运行的时间 1000 ns
resolution 指定仿真的时间精度 1 ps

3. 运行 HDL2Bit Flow
4.
运行 Tools → Simulation

20230926110214686-image

HDL2Bit Flow 运行至 Read Design 这一步时,可执行 Behavioral Simulation
HDL2Bit Flow 运行至 Optimize RTL 这一步时,可执行 Post-RTL Simulation
HDL2Bit Flow 运行至 Optimize Gate 这一步时,可执行 Post-Gate Simulation
HDL2Bit Flow 运行至 Optimize Routing 这一步时,可执行 Post-Route Simulation

5. 定义 testbench 文件
如点击
Post-RTL Simulation,则会弹出如下对话框,可以添加一个已经存在的
testbench 文件,也可以新建一个 testbench 文件。在新建的时候,需要指定对应的 module 

20230926110312998-image

点击 OK 后, 将会在工程目录下生成 prj_tb.v prj_name_rtl_sim.do 并在 TD 界面
打开这些文件。注意,
prj_tb.v 中并没有给激励,在做仿真前,需手动填写。

20230926110507935-image

Modelsim 中的具体仿真流程可参考该手册的 9.3 Modelsim 仿真流程。

请登录后发表评论

      • ICMaker的头像-ChipDebugICMaker徽章-资深玩家-ChipDebug等级-LV3-ChipDebug作者版主0