Skip to content

Commit 8d89206

Browse files
authored
Verif: don't bind obi_amo_if if atomic extension not supported (#2896)
1 parent 57771bb commit 8d89206

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

verif/tb/uvmt/uvmt_cva6_tb.sv

+12-10
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,18 @@ module uvmt_cva6_tb;
125125
.ACHK_WIDTH(CVA6Cfg.ObiStorebusCfg.OptionalCfg.AChkWidth),
126126
.RCHK_WIDTH(CVA6Cfg.ObiStorebusCfg.OptionalCfg.RChkWidth),
127127
.IS_1P2(1)) obi_store_assert(.obi(obi_store_if));
128-
bind uvmt_cva6_dut_wrap uvma_obi_memory_assert_if_wrp #(
129-
.AUSER_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.AUserWidth),
130-
.WUSER_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.WUserWidth),
131-
.RUSER_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.RUserWidth),
132-
.ADDR_WIDTH(CVA6Cfg.ObiAmobusCfg.AddrWidth),
133-
.DATA_WIDTH(CVA6Cfg.ObiAmobusCfg.DataWidth),
134-
.ID_WIDTH(CVA6Cfg.ObiAmobusCfg.IdWidth),
135-
.ACHK_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.AChkWidth),
136-
.RCHK_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.RChkWidth),
137-
.IS_1P2(1)) obi_amo_assert(.obi(obi_amo_if));
128+
if (CVA6Cfg.RVA) begin
129+
bind uvmt_cva6_dut_wrap uvma_obi_memory_assert_if_wrp #(
130+
.AUSER_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.AUserWidth),
131+
.WUSER_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.WUserWidth),
132+
.RUSER_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.RUserWidth),
133+
.ADDR_WIDTH(CVA6Cfg.ObiAmobusCfg.AddrWidth),
134+
.DATA_WIDTH(CVA6Cfg.ObiAmobusCfg.DataWidth),
135+
.ID_WIDTH(CVA6Cfg.ObiAmobusCfg.IdWidth),
136+
.ACHK_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.AChkWidth),
137+
.RCHK_WIDTH(CVA6Cfg.ObiAmobusCfg.OptionalCfg.RChkWidth),
138+
.IS_1P2(1)) obi_amo_assert(.obi(obi_amo_if));
139+
end
138140
bind uvmt_cva6_dut_wrap uvma_obi_memory_assert_if_wrp #(
139141
.AUSER_WIDTH(CVA6Cfg.ObiLoadbusCfg.OptionalCfg.AUserWidth),
140142
.WUSER_WIDTH(CVA6Cfg.ObiLoadbusCfg.OptionalCfg.WUserWidth),

0 commit comments

Comments
 (0)