EDA
高层次综合
目标:实现寄存器传输级等高层次设计的自动化,让设计者可以采用更高级的算法/行为描述语言来完成集成电路芯片的设计,减轻设计者的负担,缩短芯片设计周期
输入:系统中用硬件实现部分的行为描述
输出:用功能单元(加法器、乘法器等)、存储单元(各种模式的寄存器)和互连组件(多路选择器、总线等)连接成的电路
调度
在一定的时延或资源约束条件下,将行为级描述中的运算(或称操作)分配到相应的控制步;
CDFG数据控制流图,表示运算的数据依赖关系和控制依赖关系
分配、绑定
- 分配的主要任务是确定需要使用的资源种类及数量,高层次综合中的资源一般包括功能单元、寄存器、存储器、互连资源等
- 绑定的主要任务是将行为描述中不同的操作绑定到相应的硬件资源上执行
控制器综合
- 有限状态机生成的主要任务是将全部或部分数据通路资源的执行过程转化为有限状态机
- 有限状态机化简的主要任务是对有限状态机的状态进行化简
- 有限状态机分配的主要任务则是对有限状态机的每个状态分配一个二进制编码