Merge pull request #1057 from larsclausen/fix-net-array

vvp: Don't schedule initial value propagation for net array ports
This commit is contained in:
Lars-Peter Clausen 2023-12-28 20:18:16 -08:00 committed by GitHub
commit 9a0ce046c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -1259,7 +1259,8 @@ static void array_attach_port(vvp_array_t array, vvp_fun_arrayport*fun)
assert(fun->next_ == 0);
fun->next_ = array->ports_;
array->ports_ = fun;
if (!array->get_scope()->is_automatic()) {
if (!array->get_scope()->is_automatic() &&
(array->vals4 || array->vals)) {
/* propagate initial values for variable arrays */
if (!vpi_array_is_real(array)) {
vvp_bit4_t init;