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

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

3天内不再提示

芯片设计之仿真工具

倩倩 ? 来源:《IC设计与方法》 ? 作者:行业学习与研究 ? 2022-08-12 15:01 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在通过Verilog语言完成芯片设计,且通过测试平台设计(编写testbench)对所设计的芯片施加激励和观测输出后,需要在计算机上模拟芯片设计,以判断所编写的代码是否符合预期。

在计算机上模拟芯片设计需运用仿真工具,常用的EDA仿真工具主要由三家集成电路公司提供,分别是Mentor Graphics、Cadence、SYNOPSYS。

MentorGraphics的产品是Modelsim,该产品主要在WINDOWS系统上运行,也可以在LINUX系统上运行,适合初学者使用。

Cadence的产品是NC-Sim,该产品主要在LINUX系统上运行,也可以在WINDOWS系统上运行。

SYNOPSYS的产品是VCS,该产品主要在LINUX系统上运行,不能在WINDOWS系统上运行。

上文提及的LINUX系统和WINDOWS系统是EDA仿真工具的两种主要操作系统

WINDOWS系统主要运用于可编程逻辑器件,如CPLDFPGA的仿真,这是因为进行验证的工程师(芯片生产前需要进行验证,目的是防止实际生产的芯片出现漏洞导致百万元到千万元人民币的损失)主要使用WINDOWS系统。可编程逻辑器件的仿真工具主要是Modelsim。

LINUX系统主要运用于ASIC设计,即专用集成电路设计的仿真,因为芯片设计到生产过程中使用的仿真以外的其他工具均支持LINUX系统,所以ASIC设计的仿真也主要使用LINUX系统。

根据课程推荐,ASIC设计人员或有学习更专业仿真工具想法的人员最优选择是NC-Sim和VCS这两种专业软件。课程由于证书(license)限制,只能使用Modelsim的教学版进行芯片仿真讲解。

Modelsim中内嵌有教程和用户手册,如果需要学习Modelsim更高级的功能可以查找用户学习手册,网络上也有高级教程可供学习和参考。

3ea0fe3c-19f6-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

仿真的步骤如下:

(1)设置环境。包括在软件里设置相应的工程环境,设置相应的库文件,库文件是其他人员已完成的设计文件,当设计芯片需要某些已设计完成的文件时,可以调用库文件。

(2)编写Verilog代码。编写Verilog代码既可以使用文本编辑工具,也可以使用Modelsim中提供的代码编辑工具。

(3)编译。编译的目标是将Verilog代码转化成计算机上可以执行的程序。

(4)仿真。在仿真工具中模拟电路执行过程。

(5)分析仿真结果。分析仿真结果是比较重要的步骤。分析仿真结果的目的是检查电路模拟的结果是否正确,是否符合预期的设计目标。分析仿真结果的方法有多种:最直接的方法是用波形的方式检查,更高层次的方法包括数据流图(以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程)、有限机(全称有限状态机,是一种用于进行对象行为建模的工具,作用是描述对象在其生命周期内所经历的状态序列,以及如何响应来自外界的各种事件),或用比较高效的方法定位故障发生的位置。

3edc767e-19f6-11ed-ba43-dac502259ad0.png

图片来源:学堂在线《IC设计与方法》

审核编辑 :李倩

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

    关注

    15

    文章

    1093

    浏览量

    55767
  • 仿真
    +关注

    关注

    52

    文章

    4315

    浏览量

    136245
  • Verilog
    +关注

    关注

    30

    文章

    1367

    浏览量

    112542

原文标题:芯片设计相关介绍(21)——仿真工具

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    harmony-utilsCacheUtil,缓存工具

    harmony-utilsCacheUtil,缓存工具
    的头像 发表于 07-04 16:36 ?169次阅读

    harmony-utilsCharUtil,字符工具

    harmony-utilsCharUtil,字符工具
    的头像 发表于 07-04 16:34 ?169次阅读

    harmony-utilsCrashUtil,异常相关工具

    harmony-utilsCrashUtil,异常相关工具
    的头像 发表于 07-04 16:33 ?163次阅读

    harmony-utilsDeviceUtil,设备相关工具

    harmony-utilsDeviceUtil,设备相关工具
    的头像 发表于 07-03 18:27 ?218次阅读

    harmony-utilsDisplayUtil,屏幕相关工具

    harmony-utilsDisplayUtil,屏幕相关工具
    的头像 发表于 07-03 18:26 ?174次阅读

    harmony-utilsEmitterUtil,Emitter工具

    harmony-utilsEmitterUtil,Emitter工具
    的头像 发表于 07-03 18:24 ?175次阅读

    harmony-utilsFileUtil,文件相关工具

    harmony-utilsFileUtil,文件相关工具
    的头像 发表于 07-03 18:23 ?188次阅读

    harmony-utilsFormatUtil,格式化工具

    harmony-utilsFormatUtil,格式化工具
    的头像 发表于 07-03 18:22 ?203次阅读

    harmony-utilsImageUtil,图片相关工具

    harmony-utilsImageUtil,图片相关工具
    的头像 发表于 07-03 18:22 ?241次阅读

    harmony-utilsAssetUtil,关键资产存储服务工具

    harmony-utilsAssetUtil,关键资产存储服务工具
    的头像 发表于 06-26 17:42 ?132次阅读

    harmony-utilsDateUtil,日期工具

    harmony-utilsDateUtil,日期工具
    的头像 发表于 06-25 22:15 ?99次阅读

    新品 | 服务:InfineonSpice 离线仿真工具

    新品服务:InfineonSpice离线仿真工具InfineonSpice是一款功能齐全的模拟电路仿真器,可免费进行直流和OP仿真。这款基于Windows的独立
    的头像 发表于 04-30 18:21 ?387次阅读
    新品 | 服务:InfineonSpice 离线<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>

    芯片封装需要进行哪些仿真

    全球的封装设计普及率和产能正在不断扩大。封装产能是一个方面,另一方面是在原型基板和封装上投入资源之前,进行测试和评估的需求。这意味着设计人员需要利用仿真工具来全面评估封装基板和互连。异构集成
    的头像 发表于 02-14 16:51 ?941次阅读
    <b class='flag-5'>芯片</b>封装需要进行哪些<b class='flag-5'>仿真</b>?

    车载总线监控分析及仿真工具 - VBA

    INTEWORK-VBA(Vehicle Bus Analyzer)车载总线监控分析及仿真工具,是由经纬恒润自主研发的一款专业、易用的车载总线工具。VBA集监控分析、节点仿真、测量标定
    的头像 发表于 01-02 17:00 ?741次阅读
    车载总线监控分析及<b class='flag-5'>仿真</b><b class='flag-5'>工具</b> - VBA

    芯片开发必备工具——好用的文件比对工具有哪些?

    芯片开发必备工具——好用的文件比对工具有哪些?
    的头像 发表于 11-01 08:11 ?716次阅读
    <b class='flag-5'>芯片</b>开发必备<b class='flag-5'>工具</b>——好用的文件比对<b class='flag-5'>工具</b>有哪些?