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

网站建设源码导入平面设计课程培训

网站建设源码导入,平面设计课程培训,网站全站搜索代码,提升网站打开速度相关阅读 Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm1001.2014.3001.5482 一、引言 时序变换在Design Compiler的首次综合和增量综合中都可能发生#xff0c;它们包括#xff1a;时钟门控(Clock Gating)、寄存器合并(Register Merging)、…相关阅读 Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm1001.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 Compilerset_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://www.hkea.cn/news/14417704/

相关文章:

  • 旅游网站模板重庆市万州建设工程信息网
  • 房山建站公司成都网站建设时代汇创
  • 西宁建站济南道驰网站建设有限公司怎么样
  • 绍兴专业做网站的公司APP做网站
  • 南昌电商购物网站开发哈尔滨的网站建设公司
  • 九江网站排名建盏的好坏怎么区分
  • 品牌网站建设 意义织梦网站上传保存文档
  • 动漫谷网站建设策划书网站建设策划案模板
  • iis 新建网站没有文件夹权限展厅设计服务商
  • 新网站建设运营年计划书东营考试信息网官网2020
  • 公司找人做网站做网站的公司主要是干啥
  • 农安县建设局网站个人网站可以做网上支付吗
  • 自己怎么做网站购买空间系统开发流程和步骤
  • 网站制作的要求怎样上传网站
  • 哈尔滨建设网站哪家好网站搜索优化技巧
  • 做网站的数据库的设计网站开发语言怎么识别
  • 住房和城乡建设部课题网站山东做网站的公司有哪些
  • 惠来县建设局网站深圳企业网页制作
  • 备案 网站起名网站设计有哪些专业术语
  • 给网站做插画分辨率wordpress 使用七牛云
  • 石家庄哪里有做网站宁波seo整站优化
  • 电子商务网站有哪几种阿里巴巴个人网站怎么做
  • 深圳网站seo制作网站赚钱不
  • 如何创建网站的步骤大型网站开发项目合同
  • 重庆网站推广效果wordpress分页导航代码
  • 中移建设招标网站隆昌市住房和城乡建设厅网站
  • 网站百度屏蔽关键词医院网站建设要求
  • 华丽的网站模板天津网站开发平台
  • 网站容易被百度收录网站更改logo
  • 四川网站建设制作个人网站的设计流程