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

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

3天内不再提示

芯片设计之门级仿真

倩倩 来源:《IC设计与方法》 作者:《IC设计与方法》 2022-08-15 14:50 次阅读

经过逻辑综合过程后,Verilog代码被转化成门级网单,转化后的门级网单需要被验证与Verilog代码功能是否一致,需要进行门级仿真

Verilog代码的仿真可以被称为功能仿真,可以验证Verilog代码功能与设计需求是否一致。

验证Verilog代码过程中需要编写测试平台文件tb.vhd,该平台文件仍可以在门级仿真中使用。门级仿真所用的仿真器(仿真工具,如

Modelsim)与功能仿真相同,门级仿真还需要逻辑综合保存的文件:门级网表文件和时序反标文件(时序相关信息),门级网表文件所用的底层电路(如:与门)的特性信息在库文件中,库文件由芯片制造公司提供,各个芯片制造公司的库文件因其元器件性能的差异而不同。

综上,门级仿真基于测试平台文件、门级网表文件、时序反标文件、库文件,可以进行更精确的仿真。设计人员除了可以通过门级仿真验证门级网单与Verilog代码功能是否一致,还可以检查门级电路的时序是否正确。

e90ab5c6-1b62-11ed-ba43-dac502259ad0.png

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

门级仿真的过程与功能仿真过程相类似,不同之处在于需要将库文件重新编译,库文件编译结束后,依次编译门级网单、测试平台、时序反标文件,并编写时序反标的命令文件。

如果仿真工具采用Modelsim,时序反标文件可以内嵌在Modelsim工具中,不需编译。如果采用NC仿真工具,还需要进行Elborate(个人理解Elborate步骤是进行精细化的设定)。

最后进行仿真并检查结果。

e943d2ca-1b62-11ed-ba43-dac502259ad0.png

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

编译库文件时,需将底层门级电路单独建立库,而不能将库文件混入到芯片设计代码中。这是因为库文件中有数百个元器件,混入芯片设计代码中,难以定位由设计人员自主设计的部分。

因为设计方案最终确定前需要反复修改,所以编译过程会反复进行,库文件也需要重新编译,需要及时清理过去编译的内容。

因为门级网单的仿真步长(根据网络资料理解:连续系统仿真中设置的最小时间间隔)和库文件的仿真步长不一定相同,需要设置统一的仿真步长。底层单元库(库文件)仿真步长通常设置在ps(皮秒,1s=10-12s)量级,设计人员编写的芯片代码仿真步长通常设置在ns(纳秒,1ns=10-9s)量级。

进行门级仿真前,时序反标信息需要标注到门级网单中。标注方式采用Verilog代码中$sdfannotate系统任务,$sdfannotate系统任务可以向仿真工具输入门级网单的时序信息。

下图是门级仿真的结果。偏上的图片中,延时显示的是1ns,长于门元器件的延时,意味着时序反标可能不正确。当时序反标不正确时,库文件会采用默认延时,即该库文件的默认延时是1ns。时序反标不正确的原因可能是反标文件名错误、反标流程错误等。

偏下的图片是反标正确的结果,延时在0.1ns左右。正常情况下,下图所映射的电路输出应该从3直接变为4,但实际输出由3变为1,再变为0,再变为4,所对应的波形会显示出毛刺。如果该输出只作为状态信号(只在信号稳定时作为输入)或输出指示(如指示发光二极管发光),没有什么影响,其他情况需要考虑毛刺的影响。

e976941c-1b62-11ed-ba43-dac502259ad0.png

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

审核编辑 :李倩

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

    关注

    50

    文章

    4097

    浏览量

    133708
  • Verilog
    +关注

    关注

    28

    文章

    1351

    浏览量

    110146

原文标题:芯片设计相关介绍(26)——门级仿真

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

收藏 人收藏

    评论

    相关推荐

    中国车规芯片产业白皮书

      中国车规芯片产业白皮书  
    的头像 发表于 11-18 10:02 607次阅读
    中国车规<b class='flag-5'>级</b><b class='flag-5'>芯片</b>产业白皮书

    芯片仿真要点

    sign-off,写出SDF3.0用以后仿真,搭建后仿真的验证环境,添加sc/io/macro的verilog model,仿真输出VCD给Redhawk/Voltus做功耗/IR Drop分析。
    的头像 发表于 10-23 09:50 648次阅读
    <b class='flag-5'>芯片</b>后<b class='flag-5'>仿真</b>要点

    新威廉希尔官方网站 丨广电计量成功开发系统电磁脉冲防护仿真威廉希尔官方网站

    系统电磁脉冲效应是电磁脉冲对系统内部电子设备的影响和作用,这种效应能够通过各种途径耦合到系统内部,对电子设备造成威胁。为提升研究系统电磁脉冲效应及其防护威廉希尔官方网站 效率,增强各行业系统抗电磁脉冲能力,广电计量电磁安全工程研究所成立科研专项组开展系统
    的头像 发表于 09-11 11:01 549次阅读
    新威廉希尔官方网站
丨广电计量成功开发系统<b class='flag-5'>级</b>电磁脉冲防护<b class='flag-5'>仿真</b>威廉希尔官方网站

    LMV324用TINA仿真为什么每一的输出都不正确?

    我用TINA仿真为什么每一的输出都不正确,麻烦指正一下,附件是我的工程文件
    发表于 09-03 07:32

    解决芯片级功率MOSFET的组装问题

    电子发烧友网站提供《解决芯片级功率MOSFET的组装问题.pdf》资料免费下载
    发表于 08-27 11:17 0次下载
    解决<b class='flag-5'>芯片级</b>功率MOSFET的组装问题

    请问OPA564仿真的输出电流为什么只有微安

    小白求助,OPA564最大电流可达1.5A,Rset我设置的7.5K,为什么输出电流只有微安啊?附Tina仿真电路,输入信号为正弦波,频率387Khz
    发表于 07-31 06:48

    一文读懂车规芯片及车载芯片的分类

    一、车规芯片概述车规芯片(AutomotiveGradeChip)是指那些专为汽车应用设计和制造,且满足严苛地汽车行业相关标准规定的芯片
    的头像 发表于 04-29 16:18 5061次阅读
    一文读懂车规<b class='flag-5'>级</b><b class='flag-5'>芯片</b>及车载<b class='flag-5'>芯片</b>的分类

    CAE热仿真中的芯片物性等效建模方法分析

    的特性、精度和仿真速度有着不同要求。因此,根据需求提供满足一定要求的仿真模型是建模工作的关键。 本文在于研究用 ANSYS icepak/Flotherm建模的时候,主要探讨对芯片等材料属性的选取与设置,以及本体模型如何构建。文
    的头像 发表于 04-28 09:25 1171次阅读
    CAE热<b class='flag-5'>仿真</b>中的<b class='flag-5'>芯片</b>物性等效建模方法分析

    中微爱芯一款车规信号链芯片和四款车规逻辑芯片通过认证

    近日,中科芯下属的中微爱芯成功研发出一款车规信号链芯片和四款车规逻辑芯片,并顺利通过了车规检测认证。
    的头像 发表于 04-22 14:22 1166次阅读

    如何判断芯片是否符合工业标准

    工业芯片是专为在恶劣环境下长期工作而设计的芯片,它能够经受更高的温度、湿度、震动和电磁干扰等极端条件。工业芯片通常具有更高的可靠性和稳定
    的头像 发表于 04-11 14:17 851次阅读
    如何判断<b class='flag-5'>芯片</b>是否符合工业<b class='flag-5'>级</b>标准

    微软和OpenAI计划投资1000亿美元建造“星际之门”AI超级计算机

    微软和OpenAI计划投资1000亿美元建造“星际之门”AI超级计算机这一消息属实。
    的头像 发表于 04-11 10:14 570次阅读

    IC设计中前仿真和后仿真的区别

    一个完整的电路设计中必然包含前仿真和后仿真两个部分,它们都属于芯片验证中的关键环节。
    发表于 03-29 11:35 1435次阅读

    fpga前仿真和后仿真的区别

    FPGA的前仿真和后仿真芯片设计和验证过程中扮演着不同的角色,各自具有独特的特点和重要性。
    的头像 发表于 03-15 15:29 2296次阅读

    fpga时序仿真和功能仿真的区别

    FPGA时序仿真和功能仿真芯片设计和验证过程中各自扮演着不可或缺的角色,它们之间存在明显的区别。
    的头像 发表于 03-15 15:28 2329次阅读

    芯片仿真deposit的用法简析

    我们知道芯片上电后,没有POR复位的或者不带复位的寄存器q端要么处于1,要么处于0状态,对于仿真机器而言就是x态。
    的头像 发表于 02-29 10:51 2601次阅读
    <b class='flag-5'>芯片</b>后<b class='flag-5'>仿真</b>deposit的用法简析