以前学习modelsim,就是仿真看看波形,高级的features基本上没用过,当然也不是很清楚有什么含义,经过一段时间的学习,基本上对几种波形也有所了解了。各大EDA公司都是有自己的格式,VCD是标准,FSDB是专利,只能在verdi下面看(verdi -ssf xx.fsdb)前仿,后仿都非常的有用。synopsys下面看vcs的波形就是用vpd(dve -vpd vcdplus.vpd &),如果是放到modelsim和cadence下面,格式就分别变成了wlf和shm。观看VCD文件有个比较好的开源工具,叫做gtkwave。除此之外都是各家通过vcd2wlf(mti),转化为自己的格式来查看波形。还需要说的是格式之间还是有优劣的,公认的是fsdb是最好的格式,因为压缩比大,这样在大型系统设计中,速度就会快很多。verdi中用来显示的波形的组件是nWave。

for shm: http://www.edaboard.com/thread28489.html 
for diff format: http://www.edaboard.com/thread98530.html

我所指的高级features也好说清楚,就是debug, code coverage, functional coverage。

真正的设计其实只是占比较少的部分,更重要的是通过各种各样的辅助来侦错。 这些高级应用就是这一方面。

-- code coverage(batch or GUI)

batch

vlog(or vcom) -cover bcst filename.v (b=branch, c=condition, s=statement and t=toggle. )

vsim -coverage TOP

run -all (必须是"-all")

GUI 模式

OR, u can enable it using GUI. U go to Compile > Compile Options and select the Coverage tab.
Another option, u just right-click on ur design file at "Project" and choose "Properties". Now, u can see coverage tab.

两种显示方式,text和html.

coverage report -html -htmldir covhtmlreport -threshL 50 -threshH 90

coverage report -file C:/XXX/report.txt -byfile -assert -directive -cvg -codeAll

在GUI下,这些操作都很简单。

for code coverage:http://www.edaboard.com/thread89191.html

-- functional coverage

Functional coverage 在Verification methodology里面经常是靠covergroup和coverpoint来完成的,也经常是在report_ph()来生成相应的coverage report。

所以,也就是针对不同的Verification methodology来做不同的functional coverage closure。

这里可能需要说的是modelsim和questasim的区别,有些帖子(ref,2009)会说questasim会支持更多的features来support functional verification。但这些差别可能有点早, wikipedia上的解释是说两者其实差不多,就是GUI和license上的区别(wiki_ref)。

--debug

MTI的debug功能是默认的,如果不需要的话,可以在vlog(vcom)编译的时候加入开关-nodebug。

在run -all 之后,可以通过对不同的对象加入时间轴cursor来track之间的关系,也可以show各个信号的drivers。

也可以restart之后设断点,做调试。 两个reference里面都没有讲到debug的keyboard shortcuts,对应关系如下:

F9:run, F10: run -continue, F11:run -step ,F12: run -over

for debug: http://ece.gmu.edu/coursewebpages/ECE/ECE448/S11/tutorials/ModelSim_Simulation.pdf

for debug: http://doc.union.edu/118/se_tutor.pdf

转载于:https://www.cnblogs.com/chenrui/archive/2012/09/12/2681088.html

MTI Further相关推荐

  1. Xsens MTi -1 姿态传感器恢复与MTI的通信的方法

    恢复与MTI的通信 本人最近因为项目需要,一直在研究Xsens MTi - 1 姿态传感器,因为我写程序是要DSP开发板获取姿态传感器采集的数据,然后从获取的数据中解析出四元数或者欧拉角,并把欧拉角转 ...

  2. 广东外语外贸大学计算机考研,广东外语外贸考研难度,2021考研广东外语外贸大学MTI会挤破头很难吗?...

    如果你想利用业余时间提升一下自己又没有好的选择,那么你可以看先关于下广东外语外贸考研难度.通过本文的2021考研广东外语外贸大学MTI会挤破头很难吗?,广东外语外贸大学新闻与传播专硕难度如何?,广东外 ...

  3. 新东方mti百科知识pdf_20南航翻硕mti初试417上岸经验贴

    南京航空航天大学mti初试417分排名第一: ‌基础英语88: 1,外刊阅读:从2月到6月开始一直打卡外刊app,友邻优课,流利阅读等 2,背单词:扇贝单词app,新东方专八单词绿皮书,华研专八单词等 ...

  4. MTI姿态传感器学习笔记

    MTi 学习笔记 1. 介绍 MTi 是集成了3D 磁力仪(3D 指南针)的完整的微型惯性测量 单元,带有一个能够实时计算滚动,俯仰和偏航的嵌入式处理器,能 够输出校准的3D 线性加速,旋转速度(陀螺 ...

  5. MTI动目标指示和MTD动目标检测

    MTI 是一种频域滤波器(radar主席的ppt 中说到) ,它是对多组脉冲回波的同一个距离单元加权求和,得到一个结果:也就是多个输入一个输出:相当于一个高通滤波器,用来抑制固定目标和慢速杂波.就一次 ...

  6. 2023年北京科技大学MTI英语翻译硕士专业考研成功经验

    我是2020届的毕业生,本科毕业于北京科技大学英语专业,现在在本校继续读英语翻译专业.大三的时候,也就是2019年开始有了考研的想法,从选择学校到专业我只花了不到三天的时间就决定了,并非是我决定草率, ...

  7. 新东方mti百科知识pdf_新东方翻译硕士网课资源

    考研翻译硕士(MTI)常用词汇20 补贴协议)可诉补贴Actionable subsidy (纺织品与服装.农产品)一体化进程Integration process (服务贸易)境外消费Consump ...

  8. mti杂波抑制仿真 matlab,杂波抑制

    摘要:强地物杂波严重影响雷达系统对慢速目标的探测性能,对此设计了基于零频抑制与杂波图的地面慢速目标检测方法.采用Kalmus滤波器提高零频抑制能力,并针对慢速目标检测的实际需求,对其滤波性能和设计方法 ...

  9. 计算机辅助翻译入门试题,2020年南京师范大学翻译硕士MTI考研真题及考研参考书.pdf...

    2020 年南京师范大学翻译硕士MTI 考研真题及考研参考书 育明教育506 大印老师 联合各大翻硕名校导师及考研状元联合整理 2019 年9 月10 日星期日 [温馨解析]翻译硕士 MTI 专业,是 ...

最新文章

  1. 更改ubuntu的默认shell
  2. 新浪微博开放平台之OAuth2.0认证
  3. SAP CRM IBASE read header debug
  4. 人工智能AI实战100讲(二)-自动驾驶传感器之激光雷达(一)激光雷达为何必不可少?
  5. Simulink步长
  6. Java串口通信具体解释
  7. Java学习之向上、下转型
  8. 两个文件比较 linux,linux下比较2个文件
  9. 【恋上数据结构】冒泡排序、选择排序、堆排序
  10. tp3.2 开发规范(命名规范)
  11. pve万兆网卡驱动_家庭基础万兆网络——最简单的方案
  12. 简单的FtpServer搭建
  13. 笨笨图片批量下载器[C# | WinForm | 正则表达式 | HttpWebRequest]
  14. 算法笔记——渐进分析和渐进符号
  15. 【DBC专题】-4-DBC文件中的Signal信号字节顺序Motorola和Intel介绍
  16. 博优商业管理系统SQL Anywhere(ASA) 数据库“File is shorter than expected -- transaction rolled back”错误修复
  17. 婴幼儿办理护照的过程及注意事项(原创)
  18. 完整版—Android studio入门教程
  19. unity3d导入xlua
  20. 基于NI myRIO 的智能家居设计

热门文章

  1. 未来科技感UI界面设计欣赏
  2. 浅谈金融数据中心的消防安全
  3. MATLAB许可证过期的解决办法
  4. KEIL expected an identifier
  5. 毕业5年决定人的一生(大家有空一定要看看)
  6. 逻辑思维不好能学java吗_逻辑思维差可以学JAVA吗
  7. 京东到家大数据平台架构演进实战
  8. 时尚品牌如何做微信营销推广?具体方法有哪些?
  9. 启中教育:淘宝最有效的投诉电话号码?
  10. 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。