5.3 调度技术


5.3.6 调度中的功能单元库
 
前文已经讲到过调度与分配之间的相互作用、相互影响的关系。调度时应当考虑调度对分配的影响,以便较好地解决调度与分配的相互关系。
由于调度的对象是操作,调度与分配之间相互作用的纽带是操作及实现操作的功能单元。为了较好地解决这个问题,多数高层次综合系统建立了功能单元库。功能单元库为调度程序提供功能单元、操作及相互关系等信息,因而调度程序可以在调度时尽可能考虑调度方案对分配的影响。
 功能单元库中的功能单元信息可以是半导体厂商提供的信息,也可以是已经设计好并经过验证的功能单元信息,还可以是功能单元的设计目标和约束集合。如果功能单元已经设计好,则设计过程中可以直接引用它。如果功能单元还未设计,则该功能单元的信息是下一步设计目标和约束条件。当该功能单元设计完成后,其性能如果与给定的设计目标和约束条件不符,需要对高层次综合结果重新设计,以获得最优解或满意解。