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

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

3天内不再提示

设计仿真时PUR和GSR的加入

FPGA之家 来源:FPGA之家 作者:FPGA之家 2021-07-02 10:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

仿真是我们在验证逻辑功能的常用手段。通过仿真,我们可以提早发现一些隐含的逻辑Bug。仿真一般分为功能仿真和时序仿真,有的时候也称作前仿真和后仿真。这两者的主要区别是在功能仿真里暂时忽略了逻辑延时和布局布线延时,仿真的模型相对简单,仿真的运行速度更快。可以用来验证功能的正确性。时序仿真通过反标的方式将加入延时信息,这样仿真的结果更接近实际芯片的工作情况。但正因为如此,时序仿真的模型更为复杂,需要计算的信息更多,运行的时间更长。一般情况下,我们首先通过逻辑仿真验证功能,然后再运行时序仿真验证时序的正确性。当然现在也有一些做法是在做功能仿真的时候,人为的设定一些延时,虽然不能百分之百的拟合实际的芯片运行情况,但可以覆盖大多数的应用场景。带来的好处是仿真的运行比时序仿真要快很多。

各个EDA公司都有自己的仿真工具,针对FPGA/CPLD来说,用的比较多的是Modelsim和Aldec。无论用哪个仿真工具,有一个细节经常会被初学者会忽略。在设计好testbench后,编译都没有问题,但在开始仿真的时候,软件会报类似这样的错误:

Fatal Error: ELAB2_0036 Unresolved hierarchical reference to"PUR_INST.PURNET" from module"tb_cdr_tb.UUT.top_cdr_u.receive_top_u.serial_data_in.FF_3" (modulenot found).

Fatal Error: ELAB2_0036 Unresolved hierarchical reference to"GSR_INST.GSRNET" from module "tb_cdr_tb.UUT.top_cdr_u.receive_top_u.serial_data_in.FF_3"(module not found).

这是因为在芯片工作的时候,内部有PUR(Power Up Reset)和GSR(Global Set/Reset)模块产生上电复位信号和接入全局复位/置位信号。这个信号在做综合的时候是自动生成并加入的设计中的,但在仿真的时候编译并不会加入这两个模块。所以如果要做仿真,一定要在你的testbench中加入这样一段描述:

PUR PUR_INST(.PUR(1'b1));

GSRGSR_INST(.GSR(1'b1));

这样就可以继续你的仿真工作了。

文章出处:【微信公众号:FPGA之家】

责任编辑:gt

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

    关注

    462

    文章

    53534

    浏览量

    458998
  • 仿真
    +关注

    关注

    53

    文章

    4406

    浏览量

    137666

原文标题:仿真的时候不要忘了PUR和GSR

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    是德科技设计工程软件光学仿真新时代正式到来

    2025年10月,光学设计与仿真正式加入是德科技,光学设计解决方案的新征程就此启航。这不仅意味着产品组合的扩展,更标志着 Keysight 在电子设计之外,进一步迈向多物理场的战略升级。
    的头像 发表于 11-30 16:20 970次阅读
    是德科技设计工程软件光学<b class='flag-5'>仿真</b>新时代正式到来

    利用vivado实现对e200_opensource 蜂鸟E203一代的仿真

    基于Nuclei Studio 的 Nice Demo 协处理器仿真生成的verilog文件可直接加入到tb里进行软硬协同仿真,不过一代蜂鸟里面没有添加NICE协处理器接口的支持。 下载附件:下载:test
    发表于 10-31 06:14

    英飞凌IPOSIM平台加入基于SPICE的模型生成工具,助力提升系统级仿真精度

    【2025年10月27日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX/OTCQX代码:IFNNY)推出的英飞凌功率仿真平台(IPOSIM)被广泛用于计算功率模块、分立器件及盘式器件的损耗
    的头像 发表于 10-27 17:03 284次阅读
    英飞凌IPOSIM平台<b class='flag-5'>加入</b>基于SPICE的模型生成工具,助力提升系统级<b class='flag-5'>仿真</b>精度

    国产GSR2501与芯百特CB2401的兼容区别对比

    GSR2501是一款高性能、完全集成的射频前端模块(FEM),专为蓝牙(包括EDR)和Zigbee应用设计。该设备提供了完全匹配功率放大器(PA)、低噪声放大器(LNA)以及两个单极、三掷(SP3T
    的头像 发表于 10-16 11:41 209次阅读

    云天励飞正式加入OISA生态

    近日,云天励飞正式加入 OISA 生态,携手产业伙伴共同推动国产 AI 芯片互联体系建设,为中国算力生态注入新的动力。
    的头像 发表于 10-11 13:59 413次阅读

    vivado仿真GSR信号的影响

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

    康谋新闻 | 康谋加入ASAM组织,全球首个ASIL-D认证自动驾驶仿真平台aiSim引领安全新标杆

    !ASAM作为国际汽车行业标准化领域的权威机构,致力于推动仿真、测试及数据交互的标准化进程。此次加入,标志着康谋在自动驾驶仿真技术领域的创新实力与行业影响力获得国际认
    的头像 发表于 08-29 16:57 843次阅读
    康谋新闻 | 康谋<b class='flag-5'>加入</b>ASAM组织,全球首个ASIL-D认证自动驾驶<b class='flag-5'>仿真</b>平台aiSim引领安全新标杆

    康谋加入ASAM组织,自动驾驶仿真平台aiSim引领安全新标杆

    康谋科技正式加入全球汽车标准化组织 ASAM(Association for Standardization of Automation and Measuring Systems),成为其正式会员单位!
    的头像 发表于 07-09 16:53 518次阅读
    康谋<b class='flag-5'>加入</b>ASAM组织,自动驾驶<b class='flag-5'>仿真</b>平台aiSim引领安全新标杆

    融智兴科技正式加入RAIN Alliance

    2025年5月,深圳市融智兴科技有限公司,作为RFID标签与智能卡行业的领先企业,荣幸宣布正式加入 RAIN 联盟。
    的头像 发表于 06-10 16:31 1263次阅读
    融智兴科技正式<b class='flag-5'>加入</b>RAIN Alliance

    详解ADC电路的静态仿真和动态仿真

    ADC电路主要存在静态仿真和动态仿真两类仿真,针对两种不同的仿真,我们存在不同的输入信号和不同的数据采样,因此静态仿真和动态
    的头像 发表于 06-05 10:19 1512次阅读
    详解ADC电路的静态<b class='flag-5'>仿真</b>和动态<b class='flag-5'>仿真</b>

    《聊一聊ZXDoc》之CAN总线仿真、面板仿真

    ZXDoc支持CAN总线仿真、面板仿真功能,通过虚拟化通信环境,提前验证、优化和保障系统可靠性,降低开发成本与风险,面板仿真还使其画面实物化,便于操作和理解,仿真功能已成为ECU研发和
    的头像 发表于 05-09 11:30 1062次阅读
    《聊一聊ZXDoc》之CAN总线<b class='flag-5'>仿真</b>、面板<b class='flag-5'>仿真</b>

    使用MIMXRT685-EVK将WM8904连接到RT685的I3C总线,并通过I2C进行控制遇到的几个问题求解

    我使用 MIMXRT685-EVK 将 WM8904 连接到 RT685 的 I3C 总线,并通过 I2C 进行控制。 请告诉我在这种情况下 PUR 的设置和处理。[问题] 1) 是否可以仅
    发表于 04-11 07:22

    LPC553x MCU具有硬件I3C外设,“PUR” 上拉电阻控制引脚是否仅提供100引脚封装?

    LPC553x MCU 具有硬件 I3C 外设。“PUR” 上拉电阻控制引脚是否仅提供 100 引脚封装? 如果是,是否有替代解决方案可用于 64 和 48 引脚封装来处理 SDA 线路上的外部引体向上?
    发表于 04-07 06:52

    AG32 SDK 更新版本1.7.0:加入dsp例程和Slave SPI例程

    最新版本Version 1.7.0 1、加入dsp例程 加入dsp例程以及 DSP软件库 。 2、加入Slave SPI例程 加入用逻辑实现的Slave SPI例程spi/slave_
    发表于 03-17 10:04

    三伍微电子 IoT FEM芯片 GSR2501:射频系统设计的性能与效率革新

    GSR2501支持蓝牙,Zigbee,2.4GHz私有协议 ‌一、核心设计突破‌ GSR2501作为专为IoT设备优化的射频前端模组,通过‌全集成化架构‌与‌智能功率管理‌,解决了四大关键技术挑战
    的头像 发表于 03-13 16:36 1344次阅读