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

【读书笔记·VLSI电路设计方法解密】问题53:什么是逻辑综合

在这里插入图片描述

逻辑综合是将期望的电路行为的抽象形式(通常以RTL表示)转换为基于逻辑门(标准单元)的设计实现的过程。这一过程由具有复杂算法的自动综合工具完成。逻辑综合的结果是网表,它由各种标准单元和特殊宏单元组成。该网表的功能应与原始RTL代码中描述的功能一致。逻辑综合是电子设计自动化的一个重要方面。

在逻辑综合的过程中,从设计的RTL描述开始,综合工具首先构建一个对应的多级布尔网络。接着,该网络通过使用多种与技术无关的技术进行优化。在技术无关优化中,典型的成本函数是逻辑函数的因式分解表示的总文字数,这与实际电路面积密切相关。最后,技术相关的优化将技术无关的电路转换为给定技术(库)中的门级网络。在技术映射期间和之后,之前步骤中进行的简单成本估计被更具体、实现驱动的估计所取代。映射受到多个因素的限制,例如技术库中门的可用性(逻辑功能);每个门在其逻辑系列中的驱动能力;以及每个门的延迟、功耗和面积。

此外,行为综合是一种从行为级HDL指定的电路综合逻辑的方法。这种方法将行为级HDL规范转换为RTL规范,然后用于门级逻辑综合。行为综合的目标是提高设计者的生产力,以应对设计规模不断增长的挑战。

逻辑综合过程应具备以下特点:

  • 无误解
  • 执行速度快
  • 能够处理大型设计

此外,为了使生成的网表能够提供高质量的电路,面积必须小,功耗需要低,电路速度应高。

逻辑综合任务的质量高度依赖于所使用的ASIC库、嵌入在综合工具和CPU中的算法,以及执行综合任务的计算机的内存配置。

相关文章:

  • bind()函数的概念和使用案例
  • WPF实现打印机控制及打印
  • JavaScript 数组连接方法
  • java中的Entry类,map接口
  • 值传递,引用传递
  • TIP: Flex-DLD
  • 人工智能学习环境配置
  • HTTP Keep-Alive:性能优化的关键机制
  • 排序链表--字节跳动
  • Pytorch框架03-网络的搭建(nn.Module/卷积层/池化层/非线性激活/线性层/CIFAR-10分类模型搭建)
  • devops 工具 网络安全
  • Java数据结构-排序
  • 微信小程序-组件复用机制behaviors
  • Mono里运行C#脚本43—System.Console.WriteLine()函数的生成过程
  • ThinkORM模型静态方法create好像对MongoDB不支持
  • 深度学习-7.超参数优化
  • CSS按钮点击效果实战:scale(0.95) 与10个交互动画优化指南
  • 体育品牌排行榜前十名:MLB·棒球1号位
  • 【含开题报告+文档+PPT+源码】基于springboot加vue 前后端分离的校园新闻审核发布管理系统
  • linux常用基础命令_最新版
  • 模板网站制作多少钱/衡阳百度推广公司
  • 高端网站模板/浏览器看b站
  • 营销推广是一种什么的促销方式/北京网站优化企业
  • 哪些网站可以做翻译兼职/南京seo排名收费
  • 如何读懂网站日志文件/郑州免费做网站
  • 网站做图片的大小/企业网络营销案例分析