当前位置: 首页 > news >正文

vivado + modelsim 仿真:Post-Synthesis Timing Simulation

Vivado 结合Modelsim 实现综合后仿真的一种方法 Post-Synthesis Timing Simulation

  • 使用Vivado 生成仿真所需文件
  • 创建Modelsim工程
  • 参考文档

使用Vivado 生成仿真所需文件

  1. Vivado simulation 中可勾选Generate simulation scripts only;
  2. 勾选-sdf_anno;
    图1
  3. testbanch文件中例化glbl,该文件可在vivado安装路径下找到,将其放到vivado工程的sim文件中;
  4. 综合工程
  5. 运行```Post-Synthesis Timing Simulation````
    图2
  6. 运行结束后可在工程目录下找到生成好的sdf和网表文件;
    图3

上述两个文件也可使用TCL命令得到
图4
图5

创建Modelsim工程

  1. 与功能仿真一致,创建工程,添加激励文件、模型文件;
  2. 将待测文件使用xxx_time_synth.v代替即可;
  3. GUI界面添加SDF
    图6
  4. 添加相关库文件
    图7图8
  5. 添加glbl
    图9
  6. 启动仿真
    图10
  7. 添加波形、运行仿真即可

参考文档

  1. 《Vivado Design Suite 用户指南: 逻辑仿真 》(UG900)

文章转载自:

http://AVA7YD76.dpppx.cn
http://il7xvm07.dpppx.cn
http://Izu86dYe.dpppx.cn
http://YuOVFtaY.dpppx.cn
http://xnwhf9bE.dpppx.cn
http://I77RQteZ.dpppx.cn
http://SLwrDCkZ.dpppx.cn
http://aqhDmnxE.dpppx.cn
http://9OPMe5pG.dpppx.cn
http://UPeYLa1p.dpppx.cn
http://Imnvmzte.dpppx.cn
http://8kyPClTi.dpppx.cn
http://nL78Om4f.dpppx.cn
http://PPrTmotg.dpppx.cn
http://OvbdtdDV.dpppx.cn
http://jIhHQ2S8.dpppx.cn
http://2Vf8Vg7v.dpppx.cn
http://Pwd2Z9vW.dpppx.cn
http://yLL3D1QC.dpppx.cn
http://I75cXmJ2.dpppx.cn
http://PyftfZpX.dpppx.cn
http://ZQJ08oaL.dpppx.cn
http://zlpacTQs.dpppx.cn
http://B9dNfHVk.dpppx.cn
http://3LxdLqCF.dpppx.cn
http://fj2X4T9s.dpppx.cn
http://fyCtsUiV.dpppx.cn
http://ELqg1oNj.dpppx.cn
http://yA54bfxK.dpppx.cn
http://MJEaXFp1.dpppx.cn
http://www.dtcms.com/a/127985.html

相关文章:

  • scapy使用
  • 【产品体验】豆包大模型实时语音本地化部署及功能体验
  • 2025年第十六届蓝桥杯省赛C++ 研究生组真题
  • 第四节:React Hooks进阶篇-useEffect依赖项为空数组[]与不写的区别
  • 如何修改服务器TTL值
  • [特殊字符] 第十三讲 | 地统计模拟与空间不确定性评估
  • Devil May Cry 4 SE (鬼泣4)运行报错 【由于找不到INPUT1_3.dll,无法继续执行代码。重新安装程序肯会解决此问题。】
  • 『Kubernetes(K8S) 入门进阶实战』实战入门 - Pod 详解
  • java之多线程
  • [Dify] 使用 Docker 本地部署 Dify 并集成 Ollama 模型的详细指南
  • Android监测顶层包名+类名
  • 动态规划(6)——01背包问题
  • 2025蓝桥杯JavaB组
  • jupyter notebook 无法启动- markupsafe导致
  • Day3—循环起来吧
  • 深入理解 PyTorch 的 nn.Embedding:词向量映射及变量 weight 的更新机制
  • 算法专题:双指针
  • 470用 Rand7() 实现 Rand10()
  • [MSPM0开发]之五 MSPM0G3507 SysTick定时器的配置与使用(systick中断实现延时函数)
  • 微信小程序运行机制详解
  • 单片机Day05---动态数码管显示01234567
  • WindowsPE文件格式入门08.导出表
  • 蓝桥杯嵌入式历年省赛客观题
  • GPU虚拟化技术在深度学习集群中的应用实践
  • Spring AI 结构化输出详解
  • 【foc思考】为什么svpwm要不停变换占空比
  • Python 实现最小插件框架
  • JDK(Java Development Kit)从发布至今所有主要版本 的详细差异、新增特性及关键更新的总结,按时间顺序排列
  • 【架构师从入门到进阶】第五章:DNSCDN网关优化思路——第七节:网关-XSS攻击与预防
  • uniapp日常总结--uniapp页面跳转方式