京微齐力FPGA联合modelsim仿真操作

一.使用工具仿真

使用FUXI关联modelsim直接仿真,这种操作一般是在纯逻辑代码,没有IP核时,使用最为方便,但是如果有IP,这种操作方法容易报错,所以做仿真之前做好选择

打开FUXI工程,在Tools中选择options选项

添加modelsim仿真工具的路径,然后添加仿真代码

选择Flow中的RTL仿真,调用modelsim仿真

二.使用脚本仿真

使用脚本仿真,需要四个文件:files.f文件,run_sim.bat文件,start.do文件,仿真testbench代码

下面一一介绍哦

1.files.f文件 这里面的路径是我的电脑的路径,操作时需要更换为自己的路径

添加仿真库文件,RTL源代码

复制代码
D:/Fuxi/2025-03-28-win64-rel-99/data/lib/p0_sim.v
../src/ip/pll_v1.v
../src/ip/por_v1_1.v
../src/ip/oscillator_v1.v
../src/ip/emb_v1.v
../src/top.v

2.start.do文件 : 汇总编译,设置波形的命令,其中第三步里面的lblock需要更换为自己的tb名.第四步里面的tb_top同样是举例子,需要更换为你自己的tb名

复制代码
#Step 1: Create and Map the work lib
vlib work
vmap work work
 
 
#Step 2: Compile all the files
vlog -64 -sv +acc -incr +define+SIM -timescale 1ns/1ns -work work -f files.f -l rtl.log
 
 
#Step 3: Start the simulator, log all waveforms, load wave file and run
vsim -voptargs="+acc" -sva +define+SIM -c work.lblock -l sim.log -wlfdeleteonquit
 
 
#Step4: No need to add waveform signals in advance, like VCS, you can directly pull the signal to view the waveform. But it will consume computer storage space.
log -r /tb_top/*
 
 
#Step 5: Set the window types
view wave
view structure
view signals

3.run_sim.bat文件 操作时,双击run_sim.bat文件,调用start.do文件进行仿真

复制代码
echo pause  
 
 
::删除Modelsim生成的相关文件
RD work /s /q
DEL transcript vsim.wlf /q
 
 
vsim -do start.do 
pause

然后你就可以看到modelsim启动,看到美丽的波形,帮助你进行调试

Modelsim TCL 常用的命令在下一篇文章中写出,点个关注不迷路

相关推荐
Saniffer_SH16 小时前
【高清视频】笔记本电脑出现蓝屏、死机、慢、不稳定是这样连接分析M.2 SSD的
运维·服务器·网络·人工智能·驱动开发·嵌入式硬件·fpga开发
Wishell201516 小时前
FPGA教程系列- 存储结构与参数化
仿真
Z22ZHaoGGGG17 小时前
Verilog实现对采样信号有效值(RMS)的计算
fpga开发
简简单单做算法17 小时前
基于FPGA的图像形态学腐蚀处理Verilog开发与开发板硬件测试
fpga开发·腐蚀·形态学处理·硬件调试
hong_fpgaer19 小时前
XILINX ZYNQ FPGA PS端DMA握手流程
fpga开发·vivado
北城笑笑20 小时前
FPGA 50 ,Xilinx Vivado 2020 版本安装流程,以及常见问题解析,附中文翻译( Vivado 2020 版本安装教程 )
fpga开发·fpga
GateWorld1 天前
主流FPGA厂商对SystemVerilog的支持现状
fpga开发·system verilog
Smart-佀3 天前
FPGA入门:CAN总线原理与Verilog代码详解
单片机·嵌入式硬件·物联网·算法·fpga开发
丁劲犇3 天前
B205mini FPGA工程粗浅解析:从架构到Trae开发介绍
ai·fpga开发·架构·ise·trae·b210·b205mini
应用市场3 天前
无线充电器原理与电路设计详解——从电磁感应到完整实现
3d·fpga开发