@@ -60,3 +60,193 @@ global:
6060 # Report "MVC_ERROR" as "UVM_ERROR"
6161 - ' +QVIP_UVM_REPORTING'
6262 - ' +UVM_VERBOSITY=UVM_LOW' # Adding UVM verbosity level here
63+ ---
64+ provides : [uvmf_mldsa_sram2clk_nomasking]
65+ schema_version : 2.4.0
66+ requires :
67+ - mldsa_uvmf_lib
68+ - abr_top
69+ - abr_uvm_pkg
70+ - abr_coverage
71+ targets :
72+ tb :
73+ directories :
74+ - ${COMPILE_ROOT}
75+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg
76+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/registers
77+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/parameters
78+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/sequences
79+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/tests
80+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench
81+ files :
82+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/registers/mldsa_reg_model_top_pkg.sv
83+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/mldsa_env_pkg.sv
84+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/parameters/mldsa_parameters_pkg.sv
85+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/sequences/mldsa_sequences_pkg.sv
86+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/tests/mldsa_tests_pkg.sv
87+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench/hdl_top.sv
88+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench/hvl_top.sv
89+ tops :
90+ - hdl_top
91+ - hvl_top
92+ sim :
93+ pre_exec : ' echo "[PRE-EXEC] Copying C executable vector generator to $PWD"
94+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5 .
95+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5_strm_msg .
96+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5_strm_msg_debug .
97+ && cp -r $MSFT_SCRIPTS_DIR/models/ml-kem .
98+ && mkdir ml-kem/tv'
99+ global :
100+ tool :
101+ vcs :
102+ default :
103+ - ' -assert svaext'
104+ - +define+ABR_ASSERT_ON
105+ - ' +define+ABR_MASKING_DISABLED'
106+ - ' +define+ABR_SRAM_2CLK_LATENCY'
107+ - ' -noinherit_timescale=1ns/1ps'
108+ # Suppress a warning due to calling $fgets as task instead of function
109+ # i.e. discarding the return value. This is in auto-generated code.
110+ - ' +warn=noRVOSFD'
111+ # Suppress NOTE about repeated package imports within the same
112+ # package (each .svh file included in the auto-generated UVM _pkg.sv
113+ # files imports the same dependencies)
114+ - ' -suppress=SV-LCM-PPWI'
115+ elab :
116+ # Suppress warnings about too few port connections - auto-generated interfaces
117+ # declare all signals as inout, but are driven at a lower layer than the
118+ # instantiation, so they will always flag this
119+ - ' -suppress=TFIPC'
120+ sim :
121+ - ' -sv_root $QUESTA_MVC_HOME/questa_mvc_core/linux_x86_64_gcc-6.2.0_vcs'
122+ - ' -sv_lib libahb_IN_SystemVerilog_VCS_full'
123+ - ' -sv_lib libapb3_IN_SystemVerilog_VCS_full'
124+ # Report "MVC_ERROR" as "UVM_ERROR"
125+ - ' +QVIP_UVM_REPORTING'
126+ - ' +UVM_VERBOSITY=UVM_LOW' # Adding UVM verbosity level here
127+ ---
128+ provides : [uvmf_mldsa_sram1clk_nomasking]
129+ schema_version : 2.4.0
130+ requires :
131+ - mldsa_uvmf_lib
132+ - abr_top
133+ - abr_uvm_pkg
134+ - abr_coverage
135+ targets :
136+ tb :
137+ directories :
138+ - ${COMPILE_ROOT}
139+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg
140+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/registers
141+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/parameters
142+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/sequences
143+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/tests
144+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench
145+ files :
146+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/registers/mldsa_reg_model_top_pkg.sv
147+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/mldsa_env_pkg.sv
148+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/parameters/mldsa_parameters_pkg.sv
149+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/sequences/mldsa_sequences_pkg.sv
150+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/tests/mldsa_tests_pkg.sv
151+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench/hdl_top.sv
152+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench/hvl_top.sv
153+ tops :
154+ - hdl_top
155+ - hvl_top
156+ sim :
157+ pre_exec : ' echo "[PRE-EXEC] Copying C executable vector generator to $PWD"
158+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5 .
159+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5_strm_msg .
160+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5_strm_msg_debug .
161+ && cp -r $MSFT_SCRIPTS_DIR/models/ml-kem .
162+ && mkdir ml-kem/tv'
163+ global :
164+ tool :
165+ vcs :
166+ default :
167+ - ' -assert svaext'
168+ - +define+ABR_ASSERT_ON
169+ - ' +define+ABR_MASKING_DISABLED'
170+ - ' -noinherit_timescale=1ns/1ps'
171+ # Suppress a warning due to calling $fgets as task instead of function
172+ # i.e. discarding the return value. This is in auto-generated code.
173+ - ' +warn=noRVOSFD'
174+ # Suppress NOTE about repeated package imports within the same
175+ # package (each .svh file included in the auto-generated UVM _pkg.sv
176+ # files imports the same dependencies)
177+ - ' -suppress=SV-LCM-PPWI'
178+ elab :
179+ # Suppress warnings about too few port connections - auto-generated interfaces
180+ # declare all signals as inout, but are driven at a lower layer than the
181+ # instantiation, so they will always flag this
182+ - ' -suppress=TFIPC'
183+ sim :
184+ - ' -sv_root $QUESTA_MVC_HOME/questa_mvc_core/linux_x86_64_gcc-6.2.0_vcs'
185+ - ' -sv_lib libahb_IN_SystemVerilog_VCS_full'
186+ - ' -sv_lib libapb3_IN_SystemVerilog_VCS_full'
187+ # Report "MVC_ERROR" as "UVM_ERROR"
188+ - ' +QVIP_UVM_REPORTING'
189+ - ' +UVM_VERBOSITY=UVM_LOW' # Adding UVM verbosity level here
190+ ---
191+ provides : [uvmf_mldsa_sram2clk]
192+ schema_version : 2.4.0
193+ requires :
194+ - mldsa_uvmf_lib
195+ - abr_top
196+ - abr_uvm_pkg
197+ - abr_coverage
198+ targets :
199+ tb :
200+ directories :
201+ - ${COMPILE_ROOT}
202+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg
203+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/registers
204+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/parameters
205+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/sequences
206+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/tests
207+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench
208+ files :
209+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/registers/mldsa_reg_model_top_pkg.sv
210+ - ${COMPILE_ROOT}/uvmf_template_output/verification_ip/environment_packages/mldsa_env_pkg/mldsa_env_pkg.sv
211+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/parameters/mldsa_parameters_pkg.sv
212+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/sequences/mldsa_sequences_pkg.sv
213+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/tests/mldsa_tests_pkg.sv
214+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench/hdl_top.sv
215+ - ${COMPILE_ROOT}/uvmf_template_output/project_benches/mldsa/tb/testbench/hvl_top.sv
216+ tops :
217+ - hdl_top
218+ - hvl_top
219+ sim :
220+ pre_exec : ' echo "[PRE-EXEC] Copying C executable vector generator to $PWD"
221+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5 .
222+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5_strm_msg .
223+ && cp $COMPILE_ROOT/Dilithium_ref/dilithium/ref/test/test_dilithium5_strm_msg_debug .
224+ && cp -r $MSFT_SCRIPTS_DIR/models/ml-kem .
225+ && mkdir ml-kem/tv'
226+ global :
227+ tool :
228+ vcs :
229+ default :
230+ - ' -assert svaext'
231+ - +define+ABR_ASSERT_ON
232+ - ' +define+ABR_SRAM_2CLK_LATENCY'
233+ - ' -noinherit_timescale=1ns/1ps'
234+ # Suppress a warning due to calling $fgets as task instead of function
235+ # i.e. discarding the return value. This is in auto-generated code.
236+ - ' +warn=noRVOSFD'
237+ # Suppress NOTE about repeated package imports within the same
238+ # package (each .svh file included in the auto-generated UVM _pkg.sv
239+ # files imports the same dependencies)
240+ - ' -suppress=SV-LCM-PPWI'
241+ elab :
242+ # Suppress warnings about too few port connections - auto-generated interfaces
243+ # declare all signals as inout, but are driven at a lower layer than the
244+ # instantiation, so they will always flag this
245+ - ' -suppress=TFIPC'
246+ sim :
247+ - ' -sv_root $QUESTA_MVC_HOME/questa_mvc_core/linux_x86_64_gcc-6.2.0_vcs'
248+ - ' -sv_lib libahb_IN_SystemVerilog_VCS_full'
249+ - ' -sv_lib libapb3_IN_SystemVerilog_VCS_full'
250+ # Report "MVC_ERROR" as "UVM_ERROR"
251+ - ' +QVIP_UVM_REPORTING'
252+ - ' +UVM_VERBOSITY=UVM_LOW' # Adding UVM verbosity level here
0 commit comments