From 087b1f8611f12ae6535c964eb1c2a23237085385 Mon Sep 17 00:00:00 2001 From: Dana Sorensen Date: Thu, 23 Oct 2025 20:16:22 -0600 Subject: [PATCH] added failing tests for external write/read-buffered components --- tests/test_read_buffer/regblock.rdl | 9 +++++++++ tests/test_write_buffer/regblock.rdl | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/tests/test_read_buffer/regblock.rdl b/tests/test_read_buffer/regblock.rdl index 60ffd66..416d985 100644 --- a/tests/test_read_buffer/regblock.rdl +++ b/tests/test_read_buffer/regblock.rdl @@ -114,4 +114,13 @@ addrmap top { g4_r1->rbuffer_trigger = g4_trig.trig; g4_r2->rbuffer_trigger = g4_trig.trig->swmod; + //-------------------------------------------------------------------------- + // external components + //-------------------------------------------------------------------------- + + // ensure read buffering logic is not generated for external components + external myreg_wide ext_reg1; + external regfile { + myreg_wide reg1; + } ext_block; }; diff --git a/tests/test_write_buffer/regblock.rdl b/tests/test_write_buffer/regblock.rdl index ca267bc..94c0046 100644 --- a/tests/test_write_buffer/regblock.rdl +++ b/tests/test_write_buffer/regblock.rdl @@ -102,5 +102,13 @@ addrmap top { } g6_modcount; g6_modcount.c->incr = g6_r1.f1->swmod; + //-------------------------------------------------------------------------- + // external components + //-------------------------------------------------------------------------- + // ensure write buffering logic is not generated for external components + external myreg ext_reg1; + external regfile { + myreg reg1; + } ext_block; };