对不起,很长的文章。如何以正确的方式在集成流中添加清晰的组件
在我们的项目,我们有以下组件
xyz_design
(AV,BV文件)xyz_project
(软链接xyz_design目录,链接xyz_verif目录和一些其他的目录)xyz_libs
(LIB1 .V,lib2.v文件)xyz_verif
(ver1.sv,ver2.sv文件)
现在我们计划按照以下方式创建两个不同的整合流程项目&。
Chip_design_xyz
(Z_chipxyz_design)(以下是在组件)
xyz_design
(修改的分量)xyz_project
(修改的分量)xyz_libs
(修改的分量)
Chip_verification_xyz
(Z_chipxyz_verif )(以下是组件)
xyz_Verif
(修改的分量)xyz_project
(不可修改成分)xyz_libs
(不可修改成分)xyz_Design
(不可修改成分)
凡Z_chipxyz_design
和Z_chipxyz_verif
是无根组件在它们各自的集成流中。
所有组件具有BL0
即BL0_design
,BL0_verif
等基础基线与具有z_chip_design_bl0
和chip_verification_xyz
chip_design_xyz
流具有z_chip_verif_bl0
作为复合基线。
现在假设在chip_verfication_xyz
项目中,我们对文件verif1.sv
文件进行了更改,并创建了一个名为z_chip_verif_bl1
的新基准并推荐它。
注意:这里我们只更改了xyz_Verif
文件夹并且没有更改xyz_design
文件夹中的任何内容。
现在chip_design_xyz
人们对a.v
文件进行了更改,并发布了一个新的复合baseline z_chip_design_bl1
。
假设我们采用新发布的基准并重新验证我们的验证流。
这会造成任何冲突吗?
因为我们有一个复合基线z_chip_verif_bl1
(推荐我们流的基线),其中有具有基线BL0_design
和组件xyz_design
现在,当我们变基到z_chip_design_bl1
,我们xyz_design
指向BL1_design
基线。
当我们尝试重新绑定时,此设置是否会提高复合基线冲突?
感谢您的快速回复。但是,当我们采用设计流基线并尝试在验证流中重新设置基线时,这会造成冲突,因为我们将xyz_design设置为流中不可修改的组件。另外,对于我们的流是否进行以下设置,更推荐只有一个组件xyz_verif的z_chipxyz_verif(复合组件),并移除z_chipxyz_verif下的所有其他组件,并使用设计基准(z_chip_design_bl1)重新设置流。 – Sat
@Sat如果一个不可修改的*无根*组件依赖关系基准中的一个发生了变化,它仍然会得到一个新的基准。但是,如果您的情况没有,那么您应该能够重新绑定,并通过更改复合组件基础基准来简单地替换一组基准:通过更改复合组件基础基准:在那里不会发生冲突。 – VonC