0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何加速Modelsim仿真时间

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-08-08 14:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Modelsim加速仿真技巧

《前言》

最近在Modelsim仿真过程中,遇到一个大问题,对于分辨率2048*500的图像数据,在进行时序约束中,发现算法模块最高只能跑到60Mhz多,而要求必须跑到100Mhz,因而时序不满足要求;通过看时序报告,关键路径基本上都是在reg to mem和mem to reg path上,尝试修改对逻辑处理影响较大。

如何在不修改核心算法逻辑的前提下,保证功能和时序满足,办法还是有的,后来发现100Mhz频率下算法模块输入的数据有效带宽只有50% ,因此考虑算法模块入口处增加一个整形的异步FIFO,写时钟100Mhz,读时钟50Mhz这样算法模块只工作在50Mhz时钟频率下,可以满足时序要求。同时也满足100Mhz接口时序的要求。

此时,增加一个时钟ip核来得到50Mhz,发现仿真速度极其慢,由原来的1~2分钟左右变为现在的1小时左右,定位个问题,效率太低了。

《如何加速Modelsim仿真时间》

首先,需要说明的是,Modelsim仿真时间长短,也有电脑配置有关,i7+16G的配置其实也就10分钟左右 ,i5+8G的配置就是1小时多。

其次,就是在仿真平台上下功夫:

方法一:修改代码仿真精度,精度越高,Modelsim效率越低。1n/1ps 修改为 1n/1ns 速度可提升一倍。

方法二:减少层次结构,减少波形信号的显示。特别是输出的数据文件,能减少就减少。

方法三:在不影响功能的前提下,降低测试的图像分辨率,或者一些计数器适当缩短计数,都可以达到提速的目的。

方法四:当文件仿真系统有大量文件时,修改某个Module的信号,增量编译可以节省时间,verilog :vlog -incr vhdl:vcom -incr

方法五:减少IP的调用,比如我的这个慢的主要原因就是调用时钟IP的原因;这里两个时钟都可以在testbench 生成,大大减少了仿真时间,又回到了几分钟。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 带宽
    +关注

    关注

    3

    文章

    1056

    浏览量

    43676
  • 图像数据
    +关注

    关注

    0

    文章

    54

    浏览量

    11713
  • ModelSim
    +关注

    关注

    5

    文章

    175

    浏览量

    49548
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    modelsim中使用AD9220仿真但没有AD9220仿真模型,该怎么办?

    Category: Software 我想在modelsim中使用AD9220仿真但我没有AD9220仿真模型,我该怎么办?谢谢
    发表于 05-18 07:02

    关于变频器加速时间减速时间的设定

    变频器加速时间和减速时间的设定,本质上是在寻找一个平衡点:既要保证电机能平稳、安全地启动和停止(不触发过流、过压报警),又要兼顾生产效率(不拖泥带水)。 它的核心逻辑是 通过控制频率的变化率,来管理
    的头像 发表于 03-16 12:08 469次阅读

    更快抵达终点线:Questa One如何加速整体仿真周转时间

    摘要与议程摘要QuestaOneSim平台的SmartCompile日渐成为战略性解决方案,可显著缩短从初始编译到最终仿真的整体验证周期,提供一整套高效工具,大幅缩短验证周期。通过整合高级功能并优化
    的头像 发表于 02-11 11:29 564次阅读
    更快抵达终点线:Questa One如何<b class='flag-5'>加速</b>整体<b class='flag-5'>仿真</b>周转<b class='flag-5'>时间</b>

    如何使用Modelsim仿真I2C控制器

    ModelSim是Model Technology(Mentor Graphics的子公司)的HDL硬件描述语言的仿真软件。该软件可以用来实现对设计的VHDL、Verilog HDL 或是两种语言
    的头像 发表于 01-10 14:14 5745次阅读
    如何使用<b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>I2C控制器

    借助NVIDIA Isaac Sim与World Labs Marble加速机器人仿真环境构建

    一直以来,为机器人仿真构建逼真的 3D 环境是一项非常耗费人力的工作,往往需要数周的手动建模与配置。如今,借助生成式世界模型,开发者只需输入文本提示,就能在极短时间内生成一个逼真、可直接用于仿真
    的头像 发表于 12-24 10:28 1805次阅读

    DCDC芯片TPS54620的缓启动时间仿真

    以下以DCDC芯片TPS54620为例对缓启动时间进行仿真
    的头像 发表于 12-02 15:20 817次阅读
    DCDC芯片TPS54620的缓启动<b class='flag-5'>时间</b><b class='flag-5'>仿真</b>

    【产品介绍】Modelsim:HDL语言仿真软件

    概述ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真仿真
    的头像 发表于 11-13 11:41 783次阅读
    【产品介绍】<b class='flag-5'>Modelsim</b>:HDL语言<b class='flag-5'>仿真</b>软件

    时间频率标准源有什么功能

    时间频率
    西安同步电子科技有限公司
    发布于 :2025年11月04日 17:58:08

    RSA加速实现思路

    ,不需要反复生成,在数据流达到一定长度的情况下,生成公钥和私钥的花费的时间占比很小,不考虑对它们进行加速。而实际应用中这3个常数数值往往很大,对应二进制数位宽一般为1024bits,甚至更多。这就会造成
    发表于 10-28 07:28

    ModelSim仿真蜂鸟E203 / 200 教程【功能验证】

    一起 把子文件夹里的文件全部复制出来,不要留文件夹 perips这部分也全部挪出去 新建工程 在这 选保存的工作区 添加文件夹的所有文件(work的文件夹不用选) 用modelsim
    发表于 10-27 07:35

    硬件加速模块的时钟设计

    硬件加速模块需要四个时钟,分别为clk_l , clk_r , clk_c , clk_n 。 clk_l : 整个硬件加速模块为了最大化的节约时间成本而采用了类似处理器的流水线设计,具体上将每一层
    发表于 10-23 07:28

    人工智能+工业软件:智能仿真加速赋能产业变革

    在智能制造领域,工业仿真为数字孪生与智慧工厂建设提供核心支撑;在绿色可持续发展领域,仿真技术助力优化能源配置与碳排放减排方案;在人工智能与虚拟现实领域,仿真则为算法训练、沉浸式体验搭建
    的头像 发表于 10-09 14:16 577次阅读

    vivado仿真时GSR信号的影响

    利用vivado进行设计xilinx FPGA时,写完设计代码和仿真代码后,点击run simulation(启动modelsim进行仿真)。
    的头像 发表于 08-30 14:22 1700次阅读
    vivado<b class='flag-5'>仿真</b>时GSR信号的影响

    硬核加速,软硬协同!混合仿真赋能RISC-V芯片敏捷开发

    RISC-V开放指令集架构(ISA)正为芯片产业带来革命性机遇,其开源性与模块化特性助力企业实现定制化、差异化创新,显著加速产品迭代。随着RISC-V向高性能多核架构演进,软硬件协同验证复杂度急剧
    的头像 发表于 08-29 10:49 1309次阅读
    硬核<b class='flag-5'>加速</b>,软硬协同!混合<b class='flag-5'>仿真</b>赋能RISC-V芯片敏捷开发

    轮边电机驱动汽车性能仿真与控制方法的研究

    与转向的控制策略,在 Madab/Simwlink 环境建立了控制模型,运用联合仿真方法对车辆在直线加速,转向和制动等典型工况下的行驶性能进行仿真验证。结果表明车辆的主要性能符合预期目标,驱动控制策略
    发表于 06-10 13:10