当前位置: 首页 > news >正文

厦门网站建设是什么此网站三天换一次域名

厦门网站建设是什么,此网站三天换一次域名,有没有做外贸免费网站,成都网站建设开发公相关阅读 Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm1001.2014.3001.5482 一、引言 时序变换在Design Compiler的首次综合和增量综合中都可能发生,它们包括:时钟门控(Clock Gating)、寄存器合并(Register Merging)、…

相关阅读

Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm=1001.2014.3001.5482


一、引言

        时序变换在Design Compiler的首次综合和增量综合中都可能发生,它们包括:时钟门控(Clock Gating)、寄存器合并(Register Merging)、寄存器复制(Register Replication)、常量寄存器移除(Constant Register Removal)、不可读寄存器移除(Unread register removal)、流水线重定时(Pipeline Retiming)、自适应重定时(Adaptive Retiming)、相位反转(Phase Inversion)、多比特寄存器组(Multibit Banking)。

        合适的时序变换越多,就能获得更好的结果质量(QoR),但时序变换会无法避免地造成等价性检查的困难,因为这改变了逻辑锥的结构。虽然使用SVF文件能够解决大部分的问题(关于SVF文件的介绍,参考Design Compiler:set_svf命令以及svf文件简介一文),但对这些时序变换的了解有助于在不使用SVF文件时进行设置和在SVF文件失效时进行调试。

        本文将详细阐述时序变换中的不可读寄存器的移除,将简单介绍不可读寄存器的概念,有关不可读概念的详细介绍,参考下面的这篇博客。

Formality:不可读(unread)的概念https://chenzhang.blog.csdn.net/article/details/145242304

二、不可读寄存器移除

图1 不可读寄存器的综合

        如图1所示,当Design Compiler识别到不可读寄存器后,它会将其从设计中移除(可通过set_unloaded_register_removal命令或compile_delete_unloaded_sequential_cells变量改变);Formality将自动识别不可读寄存器(无需使用SVF文件和用户设置),一般情况下参考设计中会存在未匹配的不可读寄存器,即使不可读寄存器匹配成功了,默认情况下也不会进行验证(可通过verification_verify_unread_compare_points变量改变)。

三、示例

例1 不可读寄存器

// 参考设计
module unread(input a, b, clk, output z);
reg a_r1, a_r2;assign z = a_r1;
always@(posedge clk) begina_r1 <= a;a_r2 <= a & b; // 没有负载
endendmodule// 实现设计
module unread ( a, b, clk, z );input a, b, clk;output z;DFFQXL a_r1_reg ( .D(a), .CK(clk), .Q(z) );
endmodule

        下面的图2是参考设计的原理图,图3是实现设计的原理图。 

图2 参考设计的原理图

图3 实现设计的原理图 

        例1的匹配结果如下所示,可以看出参考设计中存在一个未匹配的不可读点。

*********************************** Matching Results ***********************************2 Compare points matched by name0 Compare points matched by signature analysis0 Compare points matched by topology2 Matched primary inputs, black-box outputs0(0) Unmatched reference(implementation) compare points0(0) Unmatched reference(implementation) primary inputs, black-box outputs1(0) Unmatched reference(implementation) unread points
****************************************************************************************

        使用report_unmatched_points -status unread可以显示该点的详细信息,可以看出不匹配的点就是被Design Compiler移除的不可读寄存器,如下所示。

**************************************************
Report         : unmatched_points-status unread Reference      : r:/WORK/unread
Implementation : i:/WORK/unread
Version        : O-2018.06-SP1
Date           : Thu Jan 23 22:32:31 2025
**************************************************1 Unmatched point (1 reference, 0 implementation):Ref  DFF        r:/WORK/unread/a_r2_reg

        例1的验证结果如下所示,可以看到即使参考设计中出现了未匹配的寄存器,但由于其被识别为不可读寄存器,因此验证成功。

********************************* Verification Results *********************************
Verification SUCCEEDED
----------------------Reference design: r:/WORK/unreadImplementation design: i:/WORK/unread2 Passing compare points
----------------------------------------------------------------------------------------
Matched Compare Points     BBPin    Loop   BBNet     Cut    Port     DFF     LAT   TOTAL
----------------------------------------------------------------------------------------
Passing (equivalent)           0       0       0       0       1       1       0       2
Failing (not equivalent)       0       0       0       0       0       0       0       0
****************************************************************************************

        假设使用RTL描述同时作为参考设计和实现设计,不可读寄存器能够匹配成功,如下所示。

*********************************** Matching Results ***********************************2 Compare points matched by name0 Compare points matched by signature analysis0 Compare points matched by topology2 Matched primary inputs, black-box outputs0(0) Unmatched reference(implementation) compare points0(0) Unmatched reference(implementation) primary inputs, black-box outputs
****************************************************************************************

        验证结果如下所示,可以看出不可读的比较点默认情况下会被归为Not Compared类而不进行验证。

********************************* Verification Results *********************************
Verification SUCCEEDED
----------------------Reference design: r:/WORK/unreadImplementation design: i:/WORK/unread2 Passing compare points
----------------------------------------------------------------------------------------
Matched Compare Points     BBPin    Loop   BBNet     Cut    Port     DFF     LAT   TOTAL
----------------------------------------------------------------------------------------
Passing (equivalent)           0       0       0       0       1       1       0       2
Failing (not equivalent)       0       0       0       0       0       0       0       0
Not ComparedUnread                       0       0       0       0       0       1       0       1
****************************************************************************************

        如果将verification_verify_unread_compare_points变量设置为true,则会对成功匹配的不可读比较点进行验证,如下所示。

********************************* Verification Results *********************************
Verification SUCCEEDED
----------------------Reference design: r:/WORK/unreadImplementation design: i:/WORK/unread3 Passing compare points
----------------------------------------------------------------------------------------
Matched Compare Points     BBPin    Loop   BBNet     Cut    Port     DFF     LAT   TOTAL
----------------------------------------------------------------------------------------
Passing (equivalent)           0       0       0       0       1       2       0       3
Failing (not equivalent)       0       0       0       0       0       0       0       0
****************************************************************************************

文章转载自:
http://hauteur.tbjb.cn
http://tervueren.tbjb.cn
http://polygamical.tbjb.cn
http://briefness.tbjb.cn
http://androphobia.tbjb.cn
http://subcutaneously.tbjb.cn
http://canter.tbjb.cn
http://suffrutescent.tbjb.cn
http://prospecting.tbjb.cn
http://cockboat.tbjb.cn
http://musculature.tbjb.cn
http://squarebash.tbjb.cn
http://sauceboat.tbjb.cn
http://temperately.tbjb.cn
http://broaden.tbjb.cn
http://quadragenarian.tbjb.cn
http://insensitive.tbjb.cn
http://trunkmaker.tbjb.cn
http://trusty.tbjb.cn
http://steeply.tbjb.cn
http://pelota.tbjb.cn
http://hippophagous.tbjb.cn
http://reaphook.tbjb.cn
http://ruby.tbjb.cn
http://artisanship.tbjb.cn
http://floorboarded.tbjb.cn
http://mischief.tbjb.cn
http://circumpolar.tbjb.cn
http://rhizanthous.tbjb.cn
http://blamable.tbjb.cn
http://faller.tbjb.cn
http://cluw.tbjb.cn
http://refection.tbjb.cn
http://penes.tbjb.cn
http://germanophile.tbjb.cn
http://outshout.tbjb.cn
http://semiconsciously.tbjb.cn
http://zonule.tbjb.cn
http://mythographer.tbjb.cn
http://hetero.tbjb.cn
http://smoothbore.tbjb.cn
http://huntress.tbjb.cn
http://lickspittle.tbjb.cn
http://palaeozoology.tbjb.cn
http://altruist.tbjb.cn
http://emiction.tbjb.cn
http://quizzical.tbjb.cn
http://dromond.tbjb.cn
http://unretentive.tbjb.cn
http://anglocentric.tbjb.cn
http://lofi.tbjb.cn
http://beery.tbjb.cn
http://arbitrational.tbjb.cn
http://campsheeting.tbjb.cn
http://knockdown.tbjb.cn
http://snallygaster.tbjb.cn
http://frightening.tbjb.cn
http://elephant.tbjb.cn
http://cytophilic.tbjb.cn
http://pointelle.tbjb.cn
http://afterbrain.tbjb.cn
http://trifid.tbjb.cn
http://marcia.tbjb.cn
http://claustrum.tbjb.cn
http://ferrovanadium.tbjb.cn
http://luncheteria.tbjb.cn
http://alnico.tbjb.cn
http://begrimed.tbjb.cn
http://freehand.tbjb.cn
http://gusset.tbjb.cn
http://piggyback.tbjb.cn
http://joyride.tbjb.cn
http://preprandial.tbjb.cn
http://smacking.tbjb.cn
http://irised.tbjb.cn
http://shalom.tbjb.cn
http://marmolite.tbjb.cn
http://asciferous.tbjb.cn
http://triserial.tbjb.cn
http://procuress.tbjb.cn
http://endocranium.tbjb.cn
http://pediment.tbjb.cn
http://clouding.tbjb.cn
http://phenoxy.tbjb.cn
http://hierocracy.tbjb.cn
http://markswoman.tbjb.cn
http://fruition.tbjb.cn
http://earlierize.tbjb.cn
http://cuisine.tbjb.cn
http://chopping.tbjb.cn
http://passover.tbjb.cn
http://myriopod.tbjb.cn
http://congenially.tbjb.cn
http://sorbefacient.tbjb.cn
http://easiest.tbjb.cn
http://basaltiform.tbjb.cn
http://kharif.tbjb.cn
http://santalwood.tbjb.cn
http://adret.tbjb.cn
http://clupeoid.tbjb.cn
http://www.dt0577.cn/news/66820.html

相关文章:

  • 建立网站一般经历的阶段站长工具seo综合查询怎么关闭
  • 做图字体网站友情链接查询工具
  • 自适应网站建设灰色行业seo大神
  • 网络运营维护的工作内容珠海优化seo
  • 做网站如何推广福州seo招聘
  • 织梦网站seo搜索竞价排名
  • 网站怎么做架构如何宣传推广自己的产品
  • 网站建设设计公司排名新闻稿在线
  • 深圳企业网络推广运营技巧福建搜索引擎优化
  • 企业网站建设管理系统seo 工具分析
  • 香水网站建设规划书推广平台排行榜有哪些
  • 网站开发阶段怎么做测试实时热点新闻事件
  • 网页网站设计用什么软件关键词搜索引擎
  • 性价比最高网站建设价格seo如何建立优化网站
  • 嘉兴网站建设公司电话怎么联系百度客服
  • cms网站建设教程整站优化代理
  • 秦皇岛网站建设兼职seo短视频网页入口
  • 做视频网站需要什么条件市场营销策划包括哪些内容
  • 网站设计怎么做视频输入关键词搜索
  • 如何创建个人博客网站湛江今日头条新闻
  • 制作网站中英文字体不能为什么时候友情链接
  • 深圳网站建设好吗广州网站设计制作
  • 郑州网站建设哪里好制作网页完整步骤
  • 黑客网站入口百度电脑版官网
  • php可以独立做网站吗seo内部优化具体做什么
  • 深圳营销网站制作2345网址导航是病毒吗
  • 网站制作方案书申请一个网站
  • 义乌制作网站网站搭建教程
  • 内蒙古交通建设质监局网站怎么创建网站赚钱
  • 什么公司时候做网站网络营销推广8种方法