1.2 数字系统自动设计的流程


 单元库在自顶向下设计法中也有应用价值。自顶向下设计法是把初始设计看作一个大模块,逐级将其划分成子模块,以至最后物理实现。从实际电路出发进行划分,其结果可能比较合理。当然,在划分过程中如果参考成熟的单元库,可能得到更好的结果。
 图1.4是自顶向下设计方法的一个简单实例。设电路A代表初始设计的总体描述;经过适当划分,将A分解为两个子模块(B和C);再以某种方法分别实现子模块B与C;最后得到A的逻辑结构图。值得指出的是:
 (1)自顶向下逐级分解并实现的过程应当由EDA工具自动实现。
 (2)逐级分解的这种层次化设计方法,其层次数一般不受限制。为了便于表示,图1.4所示的分解过程层次数较少。
 (3)在设计的早期阶段,设计描述应当尽量少和物理实现相联系,以便在最后阶段有更多的选择余地。