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

    文章

    997

    浏览量

    54779
  • 仿真
    +关注

    关注

    50

    文章

    4030

    浏览量

    133355
  • Verilog
    +关注

    关注

    28

    文章

    1343

    浏览量

    109935

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

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

收藏 人收藏

    评论

    相关推荐

    NVIDIA发布全新AI和仿真工具以及工作流

    NVIDIA 在本周于德国慕尼黑举行的机器人学习大会(CoRL)上发布了全新 AI 和仿真工具以及工作流。机器人开发者可以使用这些工具和工作流,大大加快 AI 机器人(包括人形机器人)的开发工作。
    的头像 发表于 11-09 11:52 148次阅读

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

    芯片开发工程中,通常为了知道工程目录下发生了哪些改动,或者两份源码文件之间有什么不同,会需要用到文件和文件夹的比对工具。使用工具比肉眼观察更便捷,也更精确!本文将介绍自己最常用的几款文件比对
    的头像 发表于 11-01 08:11 183次阅读
    <b class='flag-5'>芯片</b>开发必备<b class='flag-5'>工具</b>|好用的文件比对<b class='flag-5'>工具</b>有哪些?

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

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

    免费好用的在线仿真工具Wokwi

    给大家分享一个不错的在线仿真工具(Wokwi),支持多种平台,支持市面上主流的开发板,比如:STM32、ESP32、Arduino、树莓派等。还支持常见的传感器、显示器件(LCD、LED屏幕)等
    的头像 发表于 06-15 08:10 3926次阅读
    免费好用的在线<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>Wokwi

    存内计算技术工具链——量化篇

    本篇文章将重点讲述存内计算技术工具“量化”,我们将从面向存内计算芯片的深度学习编译工具链、神经网络中的量化(包括训练后量化与量化感知训练)、基于存内计算
    的头像 发表于 05-16 12:35 1088次阅读
    存内计算技术<b class='flag-5'>工具</b>链——量化篇

    模拟芯片电源管理芯片介绍

    相应的短矩波,推动后级电路进行功率输出。本文详细介绍芯伯乐XBLW-模拟芯片电源管理芯片的分类及各种类芯片特征,希望看完后有更深刻的了解。01—描述
    的头像 发表于 04-30 08:34 1692次阅读
    模拟<b class='flag-5'>芯片</b><b class='flag-5'>之</b>电源管理<b class='flag-5'>芯片</b>介绍

    演进中的电力电子设计:安森美先进仿真工具

    ,开发出符合严格要求的电路,需要精确且精密的工具支持。 电力电子设计领域正在快速演进,引领着高速、高效元器件的新时代。在此演变过程中,安森美(onsemi)推出了突破性的仿真工具,重新定义了工程师对电力系统进行概念化、设计及验证
    的头像 发表于 04-09 17:12 499次阅读
    演进中的电力电子设计:安森美先进<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>

    安森美推出一款基于PLECS的具有独特功能的领先在线仿真工具

    Elite Power仿真工具是安森美(onsemi)推出的一款基于PLECS的具有独特功能的领先在线仿真工具,适用于软/硬开关应用,使工程师在开发周期的早期阶段,
    的头像 发表于 03-20 09:58 604次阅读

    康谋产品 | 为ADAS/AD开创的次世代AutoGI仿真工具

    康谋aiSim5作为开创性ADAS/AD仿真模拟工具,配备高度优化的传感器模拟,提供确定且可重复的环境模拟支持,为下一代仿真工具设定了新的标准。
    的头像 发表于 01-29 17:50 654次阅读
    康谋产品 | 为ADAS/AD开创的次世代AutoGI<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>

    仿真工具Ansys Discovery的使用案例

    初期想法,并专注于设计流程的改善和验证。它消除了传统仿真工具在可用性和速度方面的阻碍,利用 Ansys 旗舰求解器来满足所有的高精确度和高保真需求,从而使每个工程师都能做出更正确的方案。
    的头像 发表于 01-15 11:19 2987次阅读
    热<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>Ansys Discovery的使用案例

    半导体芯片车规芯片——Lab Companion

    半导体芯片车规芯片 —— Lab Companion 半导体芯片车规芯片 一台新能源汽车分为
    的头像 发表于 01-11 14:30 684次阅读
    半导体<b class='flag-5'>芯片</b><b class='flag-5'>之</b>车规<b class='flag-5'>芯片</b>——Lab Companion

    IC设计为什么需要仿真模拟?仿真模拟的重要性有哪些?

    IC设计为什么需要仿真模拟?仿真模拟的重要性有哪些? IC设计(集成电路设计)是指利用EDA工具(电子设计自动化工具)设计出满足特定功能和性能要求的集成电路
    的头像 发表于 12-19 11:35 1668次阅读

    芯片仿真和后仿真的区别

    芯片设计中,前仿真和后仿真都是非常重要的环节,但它们在功能和目的上存在明显的区别。本文将详细介绍前仿真和后仿真的区别,以及它们在
    的头像 发表于 12-13 15:06 6918次阅读

    数字隔离芯片电平转换应用

    数字隔离芯片电平转换应用
    的头像 发表于 12-05 11:09 2482次阅读
    数字隔离<b class='flag-5'>芯片</b><b class='flag-5'>之</b>电平转换应用

    代码分享通信理论仿真

    理论仿真有基带仿真和中频仿真。如果只是进行误码性能的分析,那么基带仿真就已足够。当你需要扩充捕获和跟踪等内容的时候,那时中频仿真必不可少。在
    的头像 发表于 11-30 09:45 372次阅读
    代码分享<b class='flag-5'>之</b>通信理论<b class='flag-5'>仿真</b>