![](https://csdnimg.cn/release/download_crawler_static/89436834/bg1.jpg)
一、综合简介
数字系统可以用算法行为级、寄存器传输级、逻辑级、电路级和版图级等不
同抽象层次描述,有较高层次向较低层次的转化即为综合,综合分三类:
高层次综合(High-Level Synthesis):负责将系统算法层的行为描述转化为寄
存器传输层的结构描述;
逻辑综合(Logic Synthesis):负责将寄存器传输层的结构描述转化为逻辑层
的结构描述,以及将逻辑层的结构描述转化为电路的结构描述;
版图综合(Layout Synthesis)负责将系统电路层的结构描述转化为版图层的
物理描述;
本章重点在逻辑综合,逻辑综合上承 RTL 级的电路设计(.v 文件),下启后
端布局布线的物理设计,目标是基于某个特定的工艺库,将 RTL 级描述的电路
转换成门级网表描述的电路。逻辑综合依靠 EDA 工具实现一种约束驱动、路径
驱动和模板驱动的转换过程。
约束驱动指 EDA 工具根据设计人员对电路提出的时序和面积等目标综合电
路,以保证综合后电路能满足目标要求;
路径驱动指 EDA 工具采用静态时序分析方法计算设计中各条路径的时序:
模板驱动指设计人员编写的 VerilogHDL/VHDL 代码能被 EDA 工具理解和接
受。
二、DC 简介
2.1 DC 用户接口
DC 是逻辑综合的工具。
DC 的用户接口分为两类:图形用户接口 (GUI)和命令行接口,其中 GUI 接
口包括 Design Analyzer 和 Design Vision, 分别通过命令 design_analyzer
和 design_vision 来启动;命令行接口包括 DCSH 和 DC-Tl13,其中 DCSH 是基
于 Synopsys 自身语言的命令行接口,通过 de_shell 命令来启动,而 DC-Tcl 基
于标准 TCL 语言,通过 de_shell 来启动。如下图所示:
洛洛出品
2031739040qq.com