当前位置:文档之家› 模块化设计方法的设计流程

模块化设计方法的设计流程

BJ-EPM240T100学习板实验教程
模块化设计方法的设计流程
将这种模块化设计思路运用于FPGA/CPLD设计,将大规模复杂系统按照一定规则划分成若干模块,然后对每个模块进行设计输入、综合,并将实现结果约束在预先设置好的区域内,最后将所有模块的实现结果有机地组织起来,就能完成整个系统的设计。

(1)顶层模块的设计:项目管理者需要完成顶层模块的设计输入与综合,为进行Modular Design实现阶段的第一步—初始预算阶段(Initial Budgeting Phase)做准备。

(2)子模块的设计:每个项目成员相对独立地并行完成各自子模块的设计输入和综合,为进行Modular Design实现阶段的第二步—子模块的激活模式实现(ActiveModule Implementation)做准备。

模块化设计的实现步骤是整个模块化设计流程中最重要、最特殊的,它包含: (1)初始预算–本阶段是实现步骤的第一步,对整个Modular Design起着指导性的作用。

在初始预算阶段,项目管理者需要为设计的整体进行位置布局,只有布局合理,才能够在最大程度上体现Modular Design的优势;反之,如果因布局不合理而在较后的阶段需要再次进行初始预算,则需要对整个实现步骤全面返工。

(2)子模块的激活模式实现(Active ModuleImplementation)--在该阶段,每个项目成员并行完成各自子模块的实现。

(3)模块的最后合并(Final Assembly)--在该阶段项目管理者将顶层的实现结果和所有子模块的激活模式实现结果有机地组织起来,完成整个设计的实现步骤。

模块化设计中模块划分的基本原则为:
子模块功能相对独立,模块内部联系尽量紧密,而模块间的连接尽量简单。

所以对于那些难以满足模块划分准则的具有强内部关联的复杂设计,并不适合采用模块化设计方法。

相关主题