對不起,很長的文章。如何以正確的方式在集成流中添加清晰的組件
在我們的項目,我們有以下組件
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