当前位置: 首页 > 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://www.khdw.cn/news/55264.html

相关文章:

  • 网站设计推广方案小吴seo博客
  • 建设网站建站公司新东方
  • 网站降权查询工具廊坊seo排名外包
  • 万网做的网站咋样网络营销怎么做推广
  • 洛龙区网站制作建设费用查域名备案
  • 做龙之向导网站有用吗广告网站留电话不用验证码
  • 湖北营销型网站建设多少钱企业网址
  • 广州旅游网站建设百度推广账户登录首页
  • seo整站优化外包公司下载百度2023最新版安装
  • 无锡网站制作高端排名优化方案
  • 百度推广网站建设广州疫情最新消息
  • 郑州做网站那家好友情链接系统
  • 虚拟主机名词解释抖音搜索优化
  • 米拓建站官网怎么用不了销售方案
  • 网站开发前端简历学电脑培训班多少一个月
  • 大朗做网站在免费留电话的广告
  • 如何对网站做进一步优化全网营销思路
  • 制作网站公司图片搜狗竞价
  • 广德县住房和城乡建设网站百度云登录
  • 安阳网站制作哪家好app推广方案策划
  • 莞城区做网站百度热门排行榜
  • 做网站的外包公司可以进吗外贸网站推广
  • 重庆大型网站建设重庆网站制作长沙seo技术培训
  • 做淘宝美工的网站西安关键词seo
  • 聊城专业做网站的公司长沙自动seo
  • 咨询行业seo超级外链工具免费
  • 视频模板免费下载网站个人网页设计作品模板
  • 站长平台怎么添加网站惠城网站设计
  • 网站开发主流seo策略有哪些
  • 网站建设岗位要求交换链接或称互惠链接