范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

浅谈IC设计中的模块划分对netlist的影响(一)

  之前的文章中我们谈到,大量的事实证明,Verilog编码效率决定Design Compiler综合得到的电路性能的高低。如果是一段非常低效的RTL代码,DC也不能综合出来一个高效的电路。我们列出了一些比较好的编码风格,其中的一条是RTL的代码层次要清楚。功能越是复杂,越要注意RTL的逻辑层次结构。这是保证数据流和所设计模块清晰的基本条件。今天我们再深入谈一下,RTL代码层次中的模块划分问题。
  RTL module层次概念
  在Verilog编写的RTL中,module是一个重要的概念。它可以指代一颗芯片、一个IP、一个模块、一个cell等等。正是通过一个一个的module,经过很多层次的调用,组合共同完成了一个芯片的设计。
  在进行电路设计之初,我们要按照一定的原则(一般情况下,都是根据功能)进行module的划分,即将一个复杂的电路设计,划分成为一个个子电路模块,在这些子电路模块下面,在进行进一步的拆分,拆分成更小的一些计算逻辑等等。
  module之间的层次关系,在DC合成的时候,会保留下来。所以说module层次的划分、层次之间的编码方式,对DC合成的结果影响很大,一个好的module层次划分,以及高效的编码风格,显得就格外重要。
  RTL module层次划分以编码原则
  下面给出几个划分以及编码的原则,供大家参考:module之间接口干净
  这边的干净是指,从inputoutput的角度进行考虑,尽量减少port上面的信号,模块之间尽量减少中间计算信号的交互。组合电路不要出现在接口
  具体见图一所示。
  图一 较差的module划分
  上图中共有三个module,module A、module B、module C。module A中包括一个Register和一个组合逻辑A,module B中包括一个Register和一个组合逻辑B,module C中只有一个组合逻辑C。我们看到组合逻辑A、C、B分别位于module A、module C和module B中,并且三个组合逻辑块,直接相连。
  从前面我们介绍的情况可以知道,DC在合成的时候,会保持module之间,层与层的连接关系。所以DC在优化过程中,会认为组合逻辑A、B、C分别属于三个module,故分别对三个module进行优化,显然,这样的优化结果是要打折扣的,一般不会得到最优的优化结果。
  图二 较好的module划分
  图二中,我们给出一个较好的module划分。将组合逻辑A、B、C放到一个module内部,DC在合成的过程中,会把A、B、C之间的逻辑,进行统一优化,可以得到比图一更好的合成结果。但是图二所示的module划分,还不是最好的划分方法,下面我们给出一种更好的module划分方法。
  图三 更好的module划分
  图三中,我们将组合逻辑A、B、C合并之后,放到一个Register的前面,这样DC在合成过程中,在将A、B、C组合逻辑一并优化的同时,还会和Register统一进行优化,选择更加高效的触发器,达到更好的优化结果。
  小结
  今天我们介绍了在IC设计过程中,不同的module划分对综合得到的netlist的影响,通过三个不同的module划分分析,可以看出,不同的module划分对综合结果影响很大。后面的文章中,我们还会再深入的探讨,胶合逻辑(glue logic)以及其他影响的因素,欢迎大家继续关注。
  欢迎阅读、点赞、转发、评论。加关注"单眼皮老王",阅读IC设计、图像处理、ASIC、FPGA、AI等相关文章。

SpringMVC文件下载顾名思义,文件下载就是将服务器中的文件下载到本地,下面主要介绍SpringMVC文件下载的实现方法和实现过程。文件下载的实现方法文件下载有以下两种实现方法通过超链接实现下载实现简单计算机毕业设计之Pyhton招聘爬虫可视化系统技术Pandasnumpyrequestssqlalchemymysql数据库百度echarts图表插件功能数据爬取模块数据清洗模块数据分析模块数据可视化模块(行业及职位数量柱状折以积分为纽带,探索养老资源整合新路径,为智慧养老注入新内涵积分养老不仅为智慧养老增添了新的内涵,为联盟企业增加了新的效益,更通过创新整合了资源,惠及了百姓,促进了养老服务业发展,提升了敬老文化品牌,有效分担或减轻了政府社会及个人的养老负担Pillow图像几何变换图像的几何变换主要包括图像翻转图像旋转和图像变换操作,Image类提供了处理这些操作的函数transpose()rotate()和transform(),下面分别对它们进行讲解。tSpringMVC表单标签库我们在进行SpringMVC项目开发时,一般会使用EL表达式和JSTL标签来完成页面视图的开发。其实Spring也有自己的一套表单标签库,通过Spring表单标签,可以很容易地将模计算机日新月异,对于当下忙于计算机毕业设计的我们该如何反思?时间已然消无声息的走着,此时的我们正在经历着各种的困难,有的地方疫情又一次反弹,有的地方汛情加重,还有的地方存在着各种的不公与不安而我们不怕。但是,对于我们即将毕业的大学生或者研究计算机毕业设计之全网最好的SpringBoot物业管理系统技术后端技术springbootmybatisplus前端框架layui开发工具IDEA项目构建工具maven功能系统用户管理管理使用该系统的用户信息,包括系统用户的添加修改删除单计算机毕业设计之全网最好的web小程序ssm招聘系统开发技术前端微信小程序layUIJQuery后端springmvcspringmybatis(ssm)maven构建工具mysql数据库tomcat服务器功能分析管理员功能求职者功计算机毕业设计之屌爆天springboot可视化旅游网站旅游管理系统开发技术前端layUIechartsthymeleaf后端springbootjpamysqlmaven运行界面计算机毕业设计计算机毕业设计计算机毕业设计计算机毕业设计计算机毕业设计算机毕业设计之PythonSSM懂车帝汽车数据分析平台功能概述汽车信息评价分析系统通过爬去汽车网站评论信息系统,通过系统用户可以前台查看汽车信息,可以查看评论信息,可以在线评论汽车。后台可以管理汽车信息,发布汽车,管理汽车,管理评论信用顶级台式电脑是一种什么样的体验老程给你讲解一番导读顶级台式电脑,说实话这个定义很宽泛,很多人觉得上万块钱的电脑已经够顶级了,其实电脑这玩意真正发烧起来,上万块钱也就仅仅是一个入门,那么用一台我们认为的顶级台式电脑到底是什么体验
Ethereum地址至少持有1个ETH创历史新高根据指标网站Glassnode的数据,今天至少持有一个ETH(476美元)的Ethereum地址数量创下历史新高,Glassnode今天统计了1,170,598个地址。今年夏天的牛加密货币交易所CoinbasePro将不再提供保证金交易美国一家专业加密货币交易的交易所CoinbasePro将不再提供保证金交易。该交易所援引美国商品期货交易委员会(CFTC)的指导意见称,从美国东部时间11月25日下午5点开始,将不加拿大上市公司Braingrid正式投资Cryptonews总部位于多伦多在加拿大证券交易所上市的科技公司Braingrid正在调整业务重点,以成为一家投资公司,协议收购Cryptonews。com的多数股权是其首批交易之一。这家为农业行业PayPal已经在用户中推动了比特币交易根据瑞穗金融集团旗下投资部门瑞穗证券的最新调查,近五分之一的PayPal用户可能已经在利用该应用的新比特币功能。在接受调查的380名用户中,17的用户表示已经使用PayPal来交易交易所存储的比特币跌至两年来的最低点所有交易所的比特币总量已经下降到两年来的最低点,在2020年的大部分时间里,这个数量一直在减少。在过去的24小时里,比特币的牛市行情几乎达到了历史最高点,但却结束了。据GlassnRenoAce,黑科技加持的硬核小王子去年下半年我体验了3部手机,其中最让我感到意外是OPPORenoAce,因为我有一段时间没参与手机评测了,自用的手机配置也相对落伍了,玩游戏勉强可以接受,可拍照和续航都不尽如人意。RedmiK30Pro发布后,没想到用户对这点感兴趣,明天正式首卖3月24日,Redmi正式发布了K30Pro,据了解,去年年底,K30发布,受到了网友们的关注。如今这款手机发布,先不说性能方面,光看到价格,友商都哭了。2999元起的旗舰手机,被关于即将到来的Spark空投给XRP持有者,你需要知道这些12月12日,区块链平台FlareNetwork将以11的比例向XRP持有者空投450亿个spark代币,该平台得到了Ripple的投资部门RippleX(原Xpring)的支持,除了价格,领克09方方面面都比得过汉兰达理想最撑得起预售价的国产车。品牌力向上的重任就靠这款车了!领衔10月最值得新车型当下,汽车市场进入了旺季的最后一波冲刺,为了年末的成绩更好看,车企们都纷纷拿出了自家的顶尖硬货。然而,面Razer推出搭载Windows11的RazerBook和雷蛇灵刃新款RazerBook及雷蛇灵刃15精英版今日发布,预装Windows11操作系统2021年10月5日,上海Razer,全球玩家生活方式潮流品牌(以下简称雷蛇,香港联合交易所股份代苹果生态的最新产品,如今却让人可望而不可及?几天前,号称王炸的Apple特别发布会,为我们带来了新版MacBookProAirpods3和HomePodmini,为苹果生态增添了新的活力。来炸场的MacBookPro用上了M