From c95c332bd0134f6f209d9eb6233347a0648a9f38 Mon Sep 17 00:00:00 2001 From: Alex Mykyta Date: Wed, 16 Jul 2025 10:17:11 -0700 Subject: [PATCH] Fix xsim errors for fixedpoint testcase --- tests/test_fixedpoint/tb_template.sv | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/test_fixedpoint/tb_template.sv b/tests/test_fixedpoint/tb_template.sv index 18a986a..3386efb 100644 --- a/tests/test_fixedpoint/tb_template.sv +++ b/tests/test_fixedpoint/tb_template.sv @@ -18,23 +18,23 @@ // verify bit range assert(cb.hwif_out.r1.f_Q8_8.value[7:-8] == '1); // verify bit width - assert($size(cb.hwif_out.r1.f_Q8_8.value) == 16); - // verfy unsigned + assert($size(hwif_out.r1.f_Q8_8.value) == 16); + // verify unsigned assert(cb.hwif_out.r1.f_Q8_8.value > 0); // Q32.-12 // verify bit range - assert(cb.hwif_in.r1.f_Q32_n12.next[31:12] == '1); + assert(hwif_in.r1.f_Q32_n12.next[31:12] == '1); // verify bit width - assert($size(cb.hwif_in.r1.f_Q32_n12.next) == 20); + assert($size(hwif_in.r1.f_Q32_n12.next) == 20); // verify unsigned - assert(cb.hwif_in.r1.f_Q32_n12.next > 0); + assert(hwif_in.r1.f_Q32_n12.next > 0); // SQ-8.32 // verify bit range assert(cb.hwif_out.r1.f_SQn8_32.value[-9:-32] == '1); // verify bit width - assert($size(cb.hwif_out.r1.f_SQn8_32.value) == 24); + assert($size(hwif_out.r1.f_SQn8_32.value) == 24); // verify signed assert(cb.hwif_out.r1.f_SQn8_32.value < 0); @@ -42,33 +42,33 @@ // verify bit range assert(cb.hwif_out.r1.f_SQn6_7.value[-7:-7] == '1); // verify bit width - assert($size(cb.hwif_out.r1.f_SQn6_7.value) == 1); + assert($size(hwif_out.r1.f_SQn6_7.value) == 1); // verify signed assert(cb.hwif_out.r1.f_SQn6_7.value < 0); // 16-bit signed integer // verify bit range - assert(cb.hwif_in.r2.f_signed.next[15:0] == '1); + assert(hwif_in.r2.f_signed.next[15:0] == '1); // verify bit width - assert($size(cb.hwif_in.r2.f_signed.next) == 16); + assert($size(hwif_in.r2.f_signed.next) == 16); // verify signed - assert(cb.hwif_in.r2.f_signed.next < 0); + assert(hwif_in.r2.f_signed.next < 0); // 16-bit unsigned integer // verify bit range assert(cb.hwif_out.r2.f_unsigned.value[15:0] == '1); // verify bit width - assert($size(cb.hwif_out.r2.f_unsigned.value) == 16); + assert($size(hwif_out.r2.f_unsigned.value) == 16); // verify unsigned assert(cb.hwif_out.r2.f_unsigned.value > 0); // 16-bit field (no sign) // verify bit range - assert(cb.hwif_in.r2.f_no_sign.next[15:0] == '1); + assert(hwif_in.r2.f_no_sign.next[15:0] == '1); // verify bit width - assert($size(cb.hwif_in.r2.f_no_sign.next) == 16); + assert($size(hwif_in.r2.f_no_sign.next) == 16); // verify unsigned (logic is unsigned in SV) - assert(cb.hwif_in.r2.f_no_sign.next > 0); + assert(hwif_in.r2.f_no_sign.next > 0); // verify readback cpuif.assert_read('h0, 64'h1FFF_FFFF_FFFF_FFFF);