在这里,我们简要介绍一下
Vivado
的
OOC
(
Out-of-Context
)综合的概念。对于顶层设计,
Vivado
使 用自顶向下的全局(Global
)综合方式,将顶层之下的所有逻辑模块都进行综合,但是设置为
OOC
方式的 模块除外,它们独立于顶层设计而单独综合。通常,在整个设计周期中,顶层设计会被多次修改并综合。
但有些子模块在创建完毕之后不会因为顶层设计的修改而被修改,如
IP
,它们被设置为
OOC
综合方式。 OOC 模块只会在综合顶层之前被综合一次,这样在顶层的设计迭代过程中,
OOC
模块就不必跟随顶层模块,