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

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

3天内不再提示

基于ModelSim使用modelsim手动时序仿真教程

FPGA之家 来源:数字积木 作者:数字积木 2021-07-23 11:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

时序仿真与功能仿真的步骤大体相同,只不过中间需要添加仿真库、网表(.vo)文件和延时(.sdo)文件。到了这里,问题来了,仿真库、网表(.vo)文件和延时(.sdo)文件怎么获得呢?网表(.vo)文件和延时(.sdo)文件,其实我们在自动仿真的配置仿真功能中已经生成了,当我们配置好仿真功能之后,我们在 Quartus 进行一次全编译。

这时,我们打开 Quartus 工程目录下 simulation/modelsim 中就能够看到 Verilog_First.vo 和 Verilog_First_v.sdo 这两个文件。我们将这两个文件复制到我们的 manual_modelsim 文件夹下。

仿真库,我们需要到我们 Altera的安装目录下,也就是 C:altera13.1modelsim_asealteraverilog 中找到 cycloneive 文件夹,然后我们将 cycloneive 文件夹也复制到我们的 manual_modelsim 文件夹下。万事具备,接下来我们就可以打开我们的 ModelSim 软件

通过该图,我们可以看出,这个工程是我们之前做功能仿真的工程,当我们关闭 ModelSim之后,我们再次打开 ModelSim 这个软件,它会自动记录上一个我们使用的工程并打开。我们就直接在这个工程上进行更改,首先我们右键在弹出的菜单栏中找到【Add to Project】→【Existing File.。。】按钮并点击打开

在该对话框中我们点击【Browse】,在弹出的对话框中我们找到 manual_modelsim 文件夹下的 Verilog_First.vo,然后将 Verilog_First.vo 添加至我们的 ModelSim 仿真工程中。接下来我们进行代码全编译,编译完成后,我们在 ModelSim 的菜单栏中找到【Simulate】→【StartSimulation.。。】按钮并点击打开,我们打开 Libraries 标签,将仿真库添加至配置仿真环境中

这里我们需要注意的是,只添加一个 cycloneive 仿真库是不够的,我们还需要将我们ModeSim 仿真库中的 altera_ver 库添加进来

如果不知道需要选择哪个库,我们可以先直接运行仿真,这时候 ModelSim 控制窗口中会提示错误信息,我们根据错误信息便能够分析出我们需要的库名,然后我们再重复上述步骤添加完了仿真库,接下来我们在 SDF 标签页面中添加 Verilog_First_v.sdo 文件

这里需要我们注意的是,因为的我们的实例化名是 i1,所以我们填写的是/i1。添加完成之后,最后我们在返回 Design 标签页面中,找到 work 下的 Verilog_First_vlg_tst

在该页面中,我们点击【OK】就可以开始进行时序仿真了,到了这里,后面的工作就和我们的功能仿真是一样的了。至此,我们 ModelSim 软件的使用就讲解完了。

编辑:jq

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

    关注

    5

    文章

    175

    浏览量

    49468

原文标题:ModelSim 使用【六】modelsim手动时序仿真

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术资讯 I AiPT与AiDT,高速设计的时序双引擎

    仿真验证,耗时耗力;稍有疏忽就会引发信号畸变、时序违例、眼图劣化等问题,后期返工成本极高,更是严重拖慢项目交付周期。针对高速设计的时序调谐痛点,CadenceAl
    的头像 发表于 04-01 16:33 1153次阅读
    技术资讯 I AiPT与AiDT,高速设计的<b class='flag-5'>时序</b>双引擎

    FPGA时序收敛的痛点与解决之道——从一次高速接口调试谈起

    在FPGA开发中,时序收敛往往是项目后期最令人头疼的环节。许多工程师都有过这样的经历:RTL仿真通过,综合布线后却出现大量时序违例,为了满足时序不得不反复修改代码、调整约束,甚至重构设
    的头像 发表于 03-11 11:43 324次阅读

    RGB时序灯条的工作原理讲解

    图文配合讲解了RGB时序灯条的应用场景、什么是RGB时序灯条、信号格式与传输规则、灯珠芯片的工作流程、颜色与动态效果控制方式等
    发表于 02-06 11:36 0次下载

    如何使用Modelsim仿真I2C控制器

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

    一文详解SystemC仿真库的编译

    AMD Vivado 设计套件以文件和库的形式提供仿真模型。仿真库包含器件和 IP 的行为和时序模型。编译后的库可供多个设计项目使用。用户必须在设计仿真之前通过名为 compile_s
    的头像 发表于 12-12 15:08 5027次阅读
    一文详解SystemC<b class='flag-5'>仿真</b>库的编译

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

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

    modelsim跑tb_top.v报fatal是什么原因导致的?如何解决?

    各位大佬,我用modelsim跑蜂鸟提供的tb_top.v,出现如下的错误: 防止图片挂掉,再贴一下文本 run -all # ITCM 0x00: 340510730001aa0d
    发表于 11-10 06:16

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

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

    无人机自动巡检系统:从手动操作到智能化的技术变革

           无人机自动巡检系统:从手动操作到智能化的技术变革        在无人机技术发展过程中,其操控方式经历了从完全依赖飞手手动操作到逐步实现自动化、智能化巡检的重大飞跃。早期手动飞行模式
    的头像 发表于 09-11 13:16 851次阅读

    vivado仿真时GSR信号的影响

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

    【RK3568+PG2L50H开发板实验例程】FPGA部分 | Pango 的时钟资源——锁相环

    、clkout1、 clkout2 和 lock 使用 wire 引出观察。 4.PDS 与 Modelsim 联合仿真 PDS 支持与 Modelsim 或 QuestaSim 等第三方仿真
    发表于 07-10 10:28

    欧/美标直流充电桩控制时序讲解

    直流充电桩控制时序
    的头像 发表于 06-30 09:22 1556次阅读
    欧/美标直流充电桩控制<b class='flag-5'>时序</b>讲解

    季丰电子推出低高温手动探针台设备

    为满足客户对低温测试的要求,季丰电子成功自研了低高温手动探针台,目前已在季丰张江FA投入使用,该机台填补了传统常规型手动探针台无法实现低温测试环境的空白。
    的头像 发表于 06-05 13:38 1056次阅读

    概伦电子千兆级高精度电路仿真器NanoSpice Giga介绍

    。NanoSpiceGiga采用TrueSPICE精度级仿真引擎确保了先进工艺节点下芯片设计中功耗、漏电、时序、噪声等的精度要求,并通过先进的并行仿真技术在不降低仿真精度的情况下实现高
    的头像 发表于 04-23 15:21 1397次阅读
    概伦电子千兆级高精度电路<b class='flag-5'>仿真</b>器NanoSpice Giga介绍

    FPGA时序约束之设置时钟组

    Vivado中时序分析工具默认会分析设计中所有时钟相关的时序路径,除非时序约束中设置了时钟组或false路径。使用set_clock_groups命令可以使时序分析工具不分析时钟组中时
    的头像 发表于 04-23 09:50 1634次阅读
    FPGA<b class='flag-5'>时序</b>约束之设置时钟组