逻辑综合(Synthesis)概述

逻辑综合是将RTL代码转化为门级网表的关键步骤,涉及转译、优化和映射三个阶段。它根据时序、面积和功耗要求优化电路,并通过设计约束指导综合过程,确保时序满足要求。综合流程中,时序分析始于综合阶段,直至布局布线。
摘要由CSDN通过智能技术生成

1.概述

  • 概念: 逻辑综合是IC前端设计的重要步骤,就是将RTL级的代码转换为门级网表的过程。
  • 目的:决定电路的门级结构。寻求电路时序和面积的平衡, 功耗和时序的平衡,增强电路的测试性。
  • 逻辑综合三阶段:Synthesis=Translation+Optimization+Mapping
    • 转译:将HDL代码转为与工艺库(器件)无关的数据库
    • 优化:根据时序/面积/功耗等方面的要求,将上述数据库优化成为满足设计指标的门级网表。这一步会优化掉一些综合器认为“无用的模块”,可能是因为逻辑设计导致的,比如某个模块的端口信号没有接出来,又比如某个状态机的跳转条件永远不会满足等。除了逻辑设计方面的问题,TDL有时也会被优化掉,这时可以借助子工程增量编译的方式去防止总工程优化之。子工程嵌入总工程之前最好进行虚拟端口约束,虚拟端口数量影响逻辑资源消耗进而影响逻辑锁定区域大小。
    • 映射:将网表对应到工艺库(器件)相关的门级网表
  • 输入:RTL代码、工艺库、综合环境文件、时序约束文件;
  • 输出:门级网表

2.逻辑综合的处理对象

  • 设计约束所针对的对象可以分为以下几个:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arist9612

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值