Files
kernels/simX/obj_dir/Vcache_simX_VX_Cache_Bank__pi8.cpp
2020-03-01 00:30:36 -05:00

8520 lines
629 KiB
C++

// Verilated -*- C++ -*-
// DESCRIPTION: Verilator output: Design implementation internals
// See Vcache_simX.h for the primary calling header
#include "Vcache_simX_VX_Cache_Bank__pi8.h" // For This
#include "Vcache_simX__Syms.h"
//--------------------
// STATIC VARIABLES
//--------------------
VL_CTOR_IMP(Vcache_simX_VX_Cache_Bank__pi8) {
// Reset internal values
// Reset structure values
_ctor_var_reset();
}
void Vcache_simX_VX_Cache_Bank__pi8::__Vconfigure(Vcache_simX__Syms* vlSymsp, bool first) {
if (0 && first) {} // Prevent unused
this->__VlSymsp = vlSymsp;
}
Vcache_simX_VX_Cache_Bank__pi8::~Vcache_simX_VX_Cache_Bank__pi8() {
}
//--------------------
// Internal Methods
void Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_structure__1(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_structure__1\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp1,127,0,4);
VL_SIGW(__Vtemp2,127,0,4);
VL_SIGW(__Vtemp3,127,0,4);
VL_SIGW(__Vtemp4,127,0,4);
VL_SIGW(__Vtemp5,127,0,4);
VL_SIGW(__Vtemp6,127,0,4);
VL_SIGW(__Vtemp7,127,0,4);
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))];
__Vtemp1[0U] = 0U;
__Vtemp1[1U] = 0U;
__Vtemp1[2U] = 0U;
__Vtemp1[3U] = 0U;
__Vtemp2[0U] = 0U;
__Vtemp2[1U] = 0U;
__Vtemp2[2U] = 0U;
__Vtemp2[3U] = 0U;
__Vtemp3[0U] = 0U;
__Vtemp3[1U] = 0U;
__Vtemp3[2U] = 0U;
__Vtemp3[3U] = 0U;
__Vtemp4[0U] = 0U;
__Vtemp4[1U] = 0U;
__Vtemp4[2U] = 0U;
__Vtemp4[3U] = 0U;
__Vtemp5[0U] = 0U;
__Vtemp5[1U] = 0U;
__Vtemp5[2U] = 0U;
__Vtemp5[3U] = 0U;
__Vtemp6[0U] = 0U;
__Vtemp6[1U] = 0U;
__Vtemp6[2U] = 0U;
__Vtemp6[3U] = 0U;
__Vtemp7[0U] = 0U;
__Vtemp7[1U] = 0U;
__Vtemp7[2U] = 0U;
__Vtemp7[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp1[
(3U & (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp2[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp3[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 0x18U))
: __Vtemp4[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp5[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 0x10U))
: __Vtemp6[
(3U & (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))])
: __Vtemp7[
(3U & (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0U]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[1U]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[2U]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[3U]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_structure__5(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_structure__5\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 0U;
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way)))
| (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((1U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[0U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((2U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((4U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((8U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x10U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[1U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x20U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x40U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x80U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x100U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[2U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x200U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x400U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x800U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[3U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & (this->__PVT__data_structures__DOT__we_per_way
>> 0x10U))))
| ((IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)
>> 1U)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU &
(this->__PVT__data_structures__DOT__we_per_way
>> 0x10U)))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[4U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x100000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[5U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x200000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x400000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x800000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[6U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[7U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 8U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x10U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x18U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32;
}
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_structure__9(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_structure__9\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp75,127,0,4);
VL_SIGW(__Vtemp76,127,0,4);
VL_SIGW(__Vtemp77,127,0,4);
VL_SIGW(__Vtemp78,127,0,4);
VL_SIGW(__Vtemp79,127,0,4);
VL_SIGW(__Vtemp80,127,0,4);
VL_SIGW(__Vtemp81,127,0,4);
// Body
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))];
__Vtemp75[0U] = 0U;
__Vtemp75[1U] = 0U;
__Vtemp75[2U] = 0U;
__Vtemp75[3U] = 0U;
__Vtemp76[0U] = 0U;
__Vtemp76[1U] = 0U;
__Vtemp76[2U] = 0U;
__Vtemp76[3U] = 0U;
__Vtemp77[0U] = 0U;
__Vtemp77[1U] = 0U;
__Vtemp77[2U] = 0U;
__Vtemp77[3U] = 0U;
__Vtemp78[0U] = 0U;
__Vtemp78[1U] = 0U;
__Vtemp78[2U] = 0U;
__Vtemp78[3U] = 0U;
__Vtemp79[0U] = 0U;
__Vtemp79[1U] = 0U;
__Vtemp79[2U] = 0U;
__Vtemp79[3U] = 0U;
__Vtemp80[0U] = 0U;
__Vtemp80[1U] = 0U;
__Vtemp80[2U] = 0U;
__Vtemp80[3U] = 0U;
__Vtemp81[0U] = 0U;
__Vtemp81[1U] = 0U;
__Vtemp81[2U] = 0U;
__Vtemp81[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp75[
(3U & (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp76[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp77[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 0x18U))
: __Vtemp78[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp79[
(3U
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]
<< 0x10U))
: __Vtemp80[
(3U & (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))])
: __Vtemp81[
(3U & (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0U]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[1U]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[2U]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[3U]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__0__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
void Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_structure__2(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_structure__2\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp85,127,0,4);
VL_SIGW(__Vtemp86,127,0,4);
VL_SIGW(__Vtemp87,127,0,4);
VL_SIGW(__Vtemp88,127,0,4);
VL_SIGW(__Vtemp89,127,0,4);
VL_SIGW(__Vtemp90,127,0,4);
VL_SIGW(__Vtemp91,127,0,4);
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))];
__Vtemp85[0U] = 0U;
__Vtemp85[1U] = 0U;
__Vtemp85[2U] = 0U;
__Vtemp85[3U] = 0U;
__Vtemp86[0U] = 0U;
__Vtemp86[1U] = 0U;
__Vtemp86[2U] = 0U;
__Vtemp86[3U] = 0U;
__Vtemp87[0U] = 0U;
__Vtemp87[1U] = 0U;
__Vtemp87[2U] = 0U;
__Vtemp87[3U] = 0U;
__Vtemp88[0U] = 0U;
__Vtemp88[1U] = 0U;
__Vtemp88[2U] = 0U;
__Vtemp88[3U] = 0U;
__Vtemp89[0U] = 0U;
__Vtemp89[1U] = 0U;
__Vtemp89[2U] = 0U;
__Vtemp89[3U] = 0U;
__Vtemp90[0U] = 0U;
__Vtemp90[1U] = 0U;
__Vtemp90[2U] = 0U;
__Vtemp90[3U] = 0U;
__Vtemp91[0U] = 0U;
__Vtemp91[1U] = 0U;
__Vtemp91[2U] = 0U;
__Vtemp91[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp85[
(3U &
((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp86[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp87[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 0x18U))
: __Vtemp88[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp89[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 0x10U))
: __Vtemp90[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))])
: __Vtemp91[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[4U]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[5U]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[6U]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[7U]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_structure__6(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_structure__6\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 0U;
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way)))
| (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((1U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[0U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((2U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((4U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((8U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x10U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[1U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x20U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x40U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x80U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x100U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[2U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x200U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x400U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x800U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[3U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & (this->__PVT__data_structures__DOT__we_per_way
>> 0x10U))))
| ((IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)
>> 1U)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU &
(this->__PVT__data_structures__DOT__we_per_way
>> 0x10U)))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[4U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x100000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[5U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x200000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x400000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x800000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[6U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[7U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 8U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x10U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x18U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32;
}
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_structure__10(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_structure__10\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp159,127,0,4);
VL_SIGW(__Vtemp160,127,0,4);
VL_SIGW(__Vtemp161,127,0,4);
VL_SIGW(__Vtemp162,127,0,4);
VL_SIGW(__Vtemp163,127,0,4);
VL_SIGW(__Vtemp164,127,0,4);
VL_SIGW(__Vtemp165,127,0,4);
// Body
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))];
__Vtemp159[0U] = 0U;
__Vtemp159[1U] = 0U;
__Vtemp159[2U] = 0U;
__Vtemp159[3U] = 0U;
__Vtemp160[0U] = 0U;
__Vtemp160[1U] = 0U;
__Vtemp160[2U] = 0U;
__Vtemp160[3U] = 0U;
__Vtemp161[0U] = 0U;
__Vtemp161[1U] = 0U;
__Vtemp161[2U] = 0U;
__Vtemp161[3U] = 0U;
__Vtemp162[0U] = 0U;
__Vtemp162[1U] = 0U;
__Vtemp162[2U] = 0U;
__Vtemp162[3U] = 0U;
__Vtemp163[0U] = 0U;
__Vtemp163[1U] = 0U;
__Vtemp163[2U] = 0U;
__Vtemp163[3U] = 0U;
__Vtemp164[0U] = 0U;
__Vtemp164[1U] = 0U;
__Vtemp164[2U] = 0U;
__Vtemp164[3U] = 0U;
__Vtemp165[0U] = 0U;
__Vtemp165[1U] = 0U;
__Vtemp165[2U] = 0U;
__Vtemp165[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp159[
(3U &
((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp160[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp161[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 0x18U))
: __Vtemp162[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp163[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]
<< 0x10U))
: __Vtemp164[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))])
: __Vtemp165[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 2U))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[4U]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[5U]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[6U]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[7U]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__1__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
void Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_structure__3(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_structure__3\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp169,127,0,4);
VL_SIGW(__Vtemp170,127,0,4);
VL_SIGW(__Vtemp171,127,0,4);
VL_SIGW(__Vtemp172,127,0,4);
VL_SIGW(__Vtemp173,127,0,4);
VL_SIGW(__Vtemp174,127,0,4);
VL_SIGW(__Vtemp175,127,0,4);
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))];
__Vtemp169[0U] = 0U;
__Vtemp169[1U] = 0U;
__Vtemp169[2U] = 0U;
__Vtemp169[3U] = 0U;
__Vtemp170[0U] = 0U;
__Vtemp170[1U] = 0U;
__Vtemp170[2U] = 0U;
__Vtemp170[3U] = 0U;
__Vtemp171[0U] = 0U;
__Vtemp171[1U] = 0U;
__Vtemp171[2U] = 0U;
__Vtemp171[3U] = 0U;
__Vtemp172[0U] = 0U;
__Vtemp172[1U] = 0U;
__Vtemp172[2U] = 0U;
__Vtemp172[3U] = 0U;
__Vtemp173[0U] = 0U;
__Vtemp173[1U] = 0U;
__Vtemp173[2U] = 0U;
__Vtemp173[3U] = 0U;
__Vtemp174[0U] = 0U;
__Vtemp174[1U] = 0U;
__Vtemp174[2U] = 0U;
__Vtemp174[3U] = 0U;
__Vtemp175[0U] = 0U;
__Vtemp175[1U] = 0U;
__Vtemp175[2U] = 0U;
__Vtemp175[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp169[
(3U &
((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp170[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp171[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 0x18U))
: __Vtemp172[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp173[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 0x10U))
: __Vtemp174[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))])
: __Vtemp175[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[8U]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[9U]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xaU]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xbU]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_structure__7(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_structure__7\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 0U;
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way)))
| (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((1U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[0U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((2U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((4U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((8U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x10U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[1U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x20U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x40U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x80U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x100U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[2U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x200U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x400U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x800U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[3U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & (this->__PVT__data_structures__DOT__we_per_way
>> 0x10U))))
| ((IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)
>> 1U)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU &
(this->__PVT__data_structures__DOT__we_per_way
>> 0x10U)))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[4U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x100000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[5U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x200000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x400000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x800000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[6U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[7U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 8U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x10U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x18U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32;
}
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_structure__11(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_structure__11\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp243,127,0,4);
VL_SIGW(__Vtemp244,127,0,4);
VL_SIGW(__Vtemp245,127,0,4);
VL_SIGW(__Vtemp246,127,0,4);
VL_SIGW(__Vtemp247,127,0,4);
VL_SIGW(__Vtemp248,127,0,4);
VL_SIGW(__Vtemp249,127,0,4);
// Body
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))];
__Vtemp243[0U] = 0U;
__Vtemp243[1U] = 0U;
__Vtemp243[2U] = 0U;
__Vtemp243[3U] = 0U;
__Vtemp244[0U] = 0U;
__Vtemp244[1U] = 0U;
__Vtemp244[2U] = 0U;
__Vtemp244[3U] = 0U;
__Vtemp245[0U] = 0U;
__Vtemp245[1U] = 0U;
__Vtemp245[2U] = 0U;
__Vtemp245[3U] = 0U;
__Vtemp246[0U] = 0U;
__Vtemp246[1U] = 0U;
__Vtemp246[2U] = 0U;
__Vtemp246[3U] = 0U;
__Vtemp247[0U] = 0U;
__Vtemp247[1U] = 0U;
__Vtemp247[2U] = 0U;
__Vtemp247[3U] = 0U;
__Vtemp248[0U] = 0U;
__Vtemp248[1U] = 0U;
__Vtemp248[2U] = 0U;
__Vtemp248[3U] = 0U;
__Vtemp249[0U] = 0U;
__Vtemp249[1U] = 0U;
__Vtemp249[2U] = 0U;
__Vtemp249[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp243[
(3U &
((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp244[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp245[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 0x18U))
: __Vtemp246[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp247[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]
<< 0x10U))
: __Vtemp248[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))])
: __Vtemp249[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 4U))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[8U]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[9U]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xaU]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xbU]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__2__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
void Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_structure__4(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_settle__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_structure__4\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp253,127,0,4);
VL_SIGW(__Vtemp254,127,0,4);
VL_SIGW(__Vtemp255,127,0,4);
VL_SIGW(__Vtemp256,127,0,4);
VL_SIGW(__Vtemp257,127,0,4);
VL_SIGW(__Vtemp258,127,0,4);
VL_SIGW(__Vtemp259,127,0,4);
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))];
__Vtemp253[0U] = 0U;
__Vtemp253[1U] = 0U;
__Vtemp253[2U] = 0U;
__Vtemp253[3U] = 0U;
__Vtemp254[0U] = 0U;
__Vtemp254[1U] = 0U;
__Vtemp254[2U] = 0U;
__Vtemp254[3U] = 0U;
__Vtemp255[0U] = 0U;
__Vtemp255[1U] = 0U;
__Vtemp255[2U] = 0U;
__Vtemp255[3U] = 0U;
__Vtemp256[0U] = 0U;
__Vtemp256[1U] = 0U;
__Vtemp256[2U] = 0U;
__Vtemp256[3U] = 0U;
__Vtemp257[0U] = 0U;
__Vtemp257[1U] = 0U;
__Vtemp257[2U] = 0U;
__Vtemp257[3U] = 0U;
__Vtemp258[0U] = 0U;
__Vtemp258[1U] = 0U;
__Vtemp258[2U] = 0U;
__Vtemp258[3U] = 0U;
__Vtemp259[0U] = 0U;
__Vtemp259[1U] = 0U;
__Vtemp259[2U] = 0U;
__Vtemp259[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp253[
(3U &
((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp254[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp255[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 0x18U))
: __Vtemp256[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp257[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 0x10U))
: __Vtemp258[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))])
: __Vtemp259[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xcU]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xdU]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xeU]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xfU]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_structure__8(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_sequent__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_structure__8\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Body
this->__PVT__way_to_update = vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__global_way_to_evict;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 0U;
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way)))
| (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU & this->__PVT__data_structures__DOT__we_per_way))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((1U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[0U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((2U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((4U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((8U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[1U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[0U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x10U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[1U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x20U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x40U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x80U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[2U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[1U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x100U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[2U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x200U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x400U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x800U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[3U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[2U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[3U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[4U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[3U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYS at ../rtl/cache/VX_cache_data.v:79
if (vlTOPp->reset) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__ini_ind = 0x20U;
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = 1U;
} else {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__f = 4U;
if ((1U & (((~ (IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use))
& (0U != (0xffffU & (this->__PVT__data_structures__DOT__we_per_way
>> 0x10U))))
| ((IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way)
>> 1U)))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (1U & ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
? 0U : (0U != (0xffffU &
(this->__PVT__data_structures__DOT__we_per_way
>> 0x10U)))));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))) {
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = 1U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[4U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = 0U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = 8U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = 0x10U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[5U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[4U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = 0x18U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x100000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[5U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = 0x20U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x200000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = 0x28U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x400000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = 0x30U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x800000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[6U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[5U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = 0x38U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x1000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[6U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = 0x40U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x2000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x18U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 8U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = 0x48U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x4000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 0x10U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x10U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = 0x50U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x8000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0xffU & ((this->__PVT__data_structures__DOT__data_write_per_way[7U]
<< 8U) | (this->__PVT__data_structures__DOT__data_write_per_way[6U]
>> 0x18U)));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = 0x58U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x10000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0xffU & this->__PVT__data_structures__DOT__data_write_per_way[7U]);
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = 0x60U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x20000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 8U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = 0x68U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x40000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x10U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = 0x70U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
if ((0x80000000U & this->__PVT__data_structures__DOT__we_per_way)) {
this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0xffU & (this->__PVT__data_structures__DOT__data_write_per_way[7U]
>> 0x18U));
this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 1U;
this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = 0x78U;
this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47
= (0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U));
}
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:85
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:82
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[1U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[2U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[3U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[4U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[5U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[6U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[7U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[8U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[9U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xaU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xbU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xcU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xdU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xeU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0xfU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x10U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x11U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x12U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x13U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x14U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x15U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x16U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x17U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x18U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x19U][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1aU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1bU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1cU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1dU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1eU][3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[0x1fU][3U] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46);
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47) {
VL_ASSIGNSEL_WIII(8,(IData)(this->__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47),
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47], this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47);
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:84
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32] = 1U;
}
// ALWAYSPOST at ../rtl/cache/VX_cache_data.v:83
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[1U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[2U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[3U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[4U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[5U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[6U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[7U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[8U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[9U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xaU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xbU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xcU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xdU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xeU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0xfU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x10U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x11U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x12U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x13U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x14U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x15U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x16U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x17U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x18U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x19U] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1aU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1bU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1cU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1dU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1eU] = 0U;
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[0x1fU] = 0U;
}
if (this->__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32) {
this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[this->__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32]
= this->__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32;
}
}
VL_INLINE_OPT void Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_structure__12(Vcache_simX__Syms* __restrict vlSymsp) {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_combo__TOP__cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_structure__12\n"); );
Vcache_simX* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
// Variables
VL_SIGW(__Vtemp327,127,0,4);
VL_SIGW(__Vtemp328,127,0,4);
VL_SIGW(__Vtemp329,127,0,4);
VL_SIGW(__Vtemp330,127,0,4);
VL_SIGW(__Vtemp331,127,0,4);
VL_SIGW(__Vtemp332,127,0,4);
VL_SIGW(__Vtemp333,127,0,4);
// Body
this->__PVT__write_from_mem = ((2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__use_valid_in));
this->__PVT__access = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__use_valid_in));
this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))];
this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))];
__Vtemp327[0U] = 0U;
__Vtemp327[1U] = 0U;
__Vtemp327[2U] = 0U;
__Vtemp327[3U] = 0U;
__Vtemp328[0U] = 0U;
__Vtemp328[1U] = 0U;
__Vtemp328[2U] = 0U;
__Vtemp328[3U] = 0U;
__Vtemp329[0U] = 0U;
__Vtemp329[1U] = 0U;
__Vtemp329[2U] = 0U;
__Vtemp329[3U] = 0U;
__Vtemp330[0U] = 0U;
__Vtemp330[1U] = 0U;
__Vtemp330[2U] = 0U;
__Vtemp330[3U] = 0U;
__Vtemp331[0U] = 0U;
__Vtemp331[1U] = 0U;
__Vtemp331[2U] = 0U;
__Vtemp331[3U] = 0U;
__Vtemp332[0U] = 0U;
__Vtemp332[1U] = 0U;
__Vtemp332[2U] = 0U;
__Vtemp332[3U] = 0U;
__Vtemp333[0U] = 0U;
__Vtemp333[1U] = 0U;
__Vtemp333[2U] = 0U;
__Vtemp333[3U] = 0U;
this->__PVT__use_write_data = ((0U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xff00U
& (__Vtemp327[
(3U &
((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 8U))
: ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xff0000U
& (__Vtemp328[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 0x10U))
: ((3U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xff000000U
& (__Vtemp329[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 0x18U))
: __Vtemp330[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))])))
: ((1U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write))
? ((2U == (3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? (0xffff0000U
& (__Vtemp331[
(3U
& ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]
<< 0x10U))
: __Vtemp332[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))])
: __Vtemp333[
(3U & ((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__index_per_bank)
>> 6U))]));
this->__PVT__sb_mask = ((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 1U : ((1U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 2U : ((2U ==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 4U
: 8U)));
this->__PVT__data_structures__DOT__data_use_per_way[0U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[1U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[2U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[3U]
= this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__data_use_per_way[4U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][0U];
this->__PVT__data_structures__DOT__data_use_per_way[5U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][1U];
this->__PVT__data_structures__DOT__data_use_per_way[6U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][2U];
this->__PVT__data_structures__DOT__data_use_per_way[7U]
= this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))][3U];
this->__PVT__data_structures__DOT__valid_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))]);
this->__PVT__data_structures__DOT__valid_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__valid_use_per_way))
| (this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))] << 1U));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x3ffffe00000) & this->__PVT__data_structures__DOT__tag_use_per_way)
| (IData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))])));
this->__PVT__data_structures__DOT__tag_use_per_way
= ((VL_ULL(0x1fffff) & this->__PVT__data_structures__DOT__tag_use_per_way)
| ((QData)((IData)(this->__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag
[(0x1fU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 6U))]))
<< 0x15U));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| (IData)(this->data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use));
this->__PVT__data_structures__DOT__dirty_use_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__dirty_use_per_way))
| ((IData)(this->data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use)
<< 1U));
this->__PVT__data_write[0U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xcU]
: this->__PVT__use_write_data);
this->__PVT__data_write[1U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xdU]
: this->__PVT__use_write_data);
this->__PVT__data_write[2U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xeU]
: this->__PVT__use_write_data);
this->__PVT__data_write[3U] = ((IData)(this->__PVT__write_from_mem)
? vlSymsp->TOP__cache_simX__DOT__VX_dram_req_rsp.i_m_readdata[0xfU]
: this->__PVT__use_write_data);
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 0U;
if ((1U & (~ ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U)))) {
this->__PVT__data_structures__DOT__invalid_index = 1U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
if ((1U & (~ (IData)(this->__PVT__data_structures__DOT__valid_use_per_way)))) {
this->__PVT__data_structures__DOT__invalid_index = 0U;
this->__PVT__data_structures__DOT__invalid_found = 1U;
}
this->__PVT__data_structures__DOT__hit_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (1U & (((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
& ((0x1fffffU & (IData)(this->__PVT__data_structures__DOT__tag_use_per_way))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U)));
this->__PVT__data_structures__DOT__hit_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))
| (2U & (((((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> 1U) & ((0x1fffffU & (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>> 0x15U)))
== (0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU))))
? 1U : 0U) << 1U)));
this->__PVT__data_structures__DOT__data_write_per_way[0U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[1U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[2U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[3U]
= this->__PVT__data_write[3U];
this->__PVT__data_structures__DOT__data_write_per_way[4U]
= this->__PVT__data_write[0U];
this->__PVT__data_structures__DOT__data_write_per_way[5U]
= this->__PVT__data_write[1U];
this->__PVT__data_structures__DOT__data_write_per_way[6U]
= this->__PVT__data_write[2U];
this->__PVT__data_structures__DOT__data_write_per_way[7U]
= this->__PVT__data_write[3U];
// ALWAYS at ../rtl/VX_generic_priority_encoder.v:17
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 0U;
if ((2U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 1U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
if ((1U & (IData)(this->__PVT__data_structures__DOT__hit_per_way))) {
this->__PVT__data_structures__DOT__way_index = 0U;
this->__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = 1U;
}
this->__PVT__data_structures__DOT__way_use_Qual
= ((0U != (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__state))
? (IData)(this->__PVT__way_to_update) : (IData)(this->__PVT__data_structures__DOT__way_index));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((2U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| ((IData)(this->__PVT__write_from_mem)
& (~ (IData)(this->__PVT__data_structures__DOT__way_use_Qual))));
this->__PVT__data_structures__DOT__write_from_mem_per_way
= ((1U & (IData)(this->__PVT__data_structures__DOT__write_from_mem_per_way))
| (((IData)(this->__PVT__write_from_mem)
& (IData)(this->__PVT__data_structures__DOT__way_use_Qual))
<< 1U));
this->__Vcellout__data_structures__data_use[0U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
(4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U))] >> (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[1U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(1U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[2U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(2U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__Vcellout__data_structures__data_use[3U]
= (((0U == (0x1fU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))) ? 0U : (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(4U)
+ (4U
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))]
<< ((IData)(0x20U)
-
(0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U)))))
| (this->__PVT__data_structures__DOT__data_use_per_way[
((IData)(3U) + (4U & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 2U)))] >> (0x1fU
& ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
<< 7U))));
this->__PVT__valid_use = (1U & ((IData)(this->__PVT__data_structures__DOT__valid_use_per_way)
>> (IData)(this->__PVT__data_structures__DOT__way_use_Qual)));
this->__PVT__tag_use = (0x1fffffU & ((0x29U >=
(0x3fU &
((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual))))
? (IData)(
(this->__PVT__data_structures__DOT__tag_use_per_way
>>
(0x3fU
& ((IData)(0x15U)
* (IData)(this->__PVT__data_structures__DOT__way_use_Qual)))))
: 0U));
this->__PVT__data_unQual = (((0U == (3U & vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
| (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_read)))
? this->__Vcellout__data_structures__data_use[
(3U & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))] : (
(1U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))]
>> 8U)
:
((2U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
?
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))]
>> 0x10U)
:
(this->__Vcellout__data_structures__data_use[
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U))]
>> 0x18U))));
this->__PVT__miss = (((this->__PVT__tag_use !=
(0x1fffffU & (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 0xbU)))
& (IData)(this->__PVT__valid_use))
& (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__use_valid_in));
this->__PVT__genblk1__BRA__0__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (0U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__1__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (1U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__2__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (2U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__genblk1__BRA__3__KET____DOT__normal_write
= (((IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__read_or_write)
& ((IData)(this->__PVT__access) & (3U ==
(3U
& (vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr
>> 4U)))))
& (~ (IData)(this->__PVT__miss)));
this->__PVT__we = ((0xfff0U & (IData)(this->__PVT__we))
| ((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__0__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U)))));
this->__PVT__we = ((0xff0fU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__1__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 4U));
this->__PVT__we = ((0xf0ffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__2__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 8U));
this->__PVT__we = ((0xfffU & (IData)(this->__PVT__we))
| (((IData)(this->__PVT__write_from_mem)
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (2U == (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? 0xfU : (((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (0U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
? (IData)(this->__PVT__sb_mask)
:
(((IData)(this->__PVT__genblk1__BRA__3__KET____DOT__normal_write)
& (1U
== (IData)(vlTOPp->cache_simX__DOT__dmem_controller__DOT__cache_driver_in_mem_write)))
?
((0U
==
(3U
& vlTOPp->cache_simX__DOT__dmem_controller__DOT__dcache__DOT__genblk3__BRA__3__KET____DOT__bank_addr))
? 3U
: 0xcU)
: 0U))))
<< 0xcU));
this->__PVT__data_structures__DOT__we_per_way =
((0xffff0000U & this->__PVT__data_structures__DOT__we_per_way)
| (0xffffU & ((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? 0U : (IData)(this->__PVT__we))));
this->__PVT__data_structures__DOT__we_per_way =
((0xffffU & this->__PVT__data_structures__DOT__we_per_way)
| (0xffff0000U & (((IData)(this->__PVT__data_structures__DOT__way_use_Qual)
? (IData)(this->__PVT__we)
: 0U) << 0x10U)));
}
void Vcache_simX_VX_Cache_Bank__pi8::_ctor_var_reset() {
VL_DEBUG_IF(VL_DBG_MSGF("+ Vcache_simX_VX_Cache_Bank__pi8::_ctor_var_reset\n"); );
// Body
rst = VL_RAND_RESET_I(1);
clk = VL_RAND_RESET_I(1);
state = VL_RAND_RESET_I(4);
actual_index = VL_RAND_RESET_I(5);
o_tag = VL_RAND_RESET_I(21);
block_offset = VL_RAND_RESET_I(2);
writedata = VL_RAND_RESET_I(32);
valid_in = VL_RAND_RESET_I(1);
read_or_write = VL_RAND_RESET_I(1);
VL_RAND_RESET_W(128,fetched_writedata);
i_p_mem_read = VL_RAND_RESET_I(3);
i_p_mem_write = VL_RAND_RESET_I(3);
byte_select = VL_RAND_RESET_I(2);
evicted_way = VL_RAND_RESET_I(1);
readdata = VL_RAND_RESET_I(32);
hit = VL_RAND_RESET_I(1);
eviction_wb = VL_RAND_RESET_I(1);
eviction_addr = VL_RAND_RESET_I(32);
VL_RAND_RESET_W(128,data_evicted);
__PVT__tag_use = VL_RAND_RESET_I(21);
__PVT__valid_use = VL_RAND_RESET_I(1);
__PVT__access = VL_RAND_RESET_I(1);
__PVT__write_from_mem = VL_RAND_RESET_I(1);
__PVT__miss = VL_RAND_RESET_I(1);
__PVT__way_to_update = VL_RAND_RESET_I(1);
__PVT__data_unQual = VL_RAND_RESET_I(32);
__PVT__use_write_data = VL_RAND_RESET_I(32);
__PVT__sb_mask = VL_RAND_RESET_I(4);
__PVT__we = VL_RAND_RESET_I(16);
VL_RAND_RESET_W(128,__PVT__data_write);
VL_RAND_RESET_W(128,__Vcellout__data_structures__data_use);
__PVT__genblk1__BRA__0__KET____DOT__normal_write = VL_RAND_RESET_I(1);
__PVT__genblk1__BRA__1__KET____DOT__normal_write = VL_RAND_RESET_I(1);
__PVT__genblk1__BRA__2__KET____DOT__normal_write = VL_RAND_RESET_I(1);
__PVT__genblk1__BRA__3__KET____DOT__normal_write = VL_RAND_RESET_I(1);
__PVT__data_structures__DOT__tag_use_per_way = VL_RAND_RESET_Q(42);
VL_RAND_RESET_W(256,__PVT__data_structures__DOT__data_use_per_way);
__PVT__data_structures__DOT__valid_use_per_way = VL_RAND_RESET_I(2);
__PVT__data_structures__DOT__dirty_use_per_way = VL_RAND_RESET_I(2);
__PVT__data_structures__DOT__hit_per_way = VL_RAND_RESET_I(2);
__PVT__data_structures__DOT__we_per_way = VL_RAND_RESET_I(32);
VL_RAND_RESET_W(256,__PVT__data_structures__DOT__data_write_per_way);
__PVT__data_structures__DOT__write_from_mem_per_way = VL_RAND_RESET_I(2);
__PVT__data_structures__DOT__invalid_found = VL_RAND_RESET_I(1);
__PVT__data_structures__DOT__way_index = VL_RAND_RESET_I(1);
__PVT__data_structures__DOT__invalid_index = VL_RAND_RESET_I(1);
__PVT__data_structures__DOT__way_use_Qual = VL_RAND_RESET_I(1);
data_structures__DOT__each_way__BRA__0__KET____DOT____Vcellout__data_structures__dirty_use = VL_RAND_RESET_I(1);
data_structures__DOT__each_way__BRA__1__KET____DOT____Vcellout__data_structures__dirty_use = VL_RAND_RESET_I(1);
__PVT__data_structures__DOT__genblk1__DOT__way_indexing__DOT__found = VL_RAND_RESET_I(1);
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
VL_RAND_RESET_W(128,__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data[__Vi0]);
}}
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag[__Vi0] = VL_RAND_RESET_I(21);
}}
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid[__Vi0] = VL_RAND_RESET_I(1);
}}
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty[__Vi0] = VL_RAND_RESET_I(1);
}}
__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__f = VL_RAND_RESET_I(32);
__PVT__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__ini_ind = VL_RAND_RESET_I(32);
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
VL_RAND_RESET_W(128,__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data[__Vi0]);
}}
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag[__Vi0] = VL_RAND_RESET_I(21);
}}
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid[__Vi0] = VL_RAND_RESET_I(1);
}}
{ int __Vi0=0; for (; __Vi0<32; ++__Vi0) {
__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty[__Vi0] = VL_RAND_RESET_I(1);
}}
__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__f = VL_RAND_RESET_I(32);
__PVT__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__ini_ind = VL_RAND_RESET_I(32);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v0 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = VL_RAND_RESET_I(5);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = VL_RAND_RESET_I(1);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__dirty__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = VL_RAND_RESET_I(5);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = VL_RAND_RESET_I(21);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__tag__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = VL_RAND_RESET_I(5);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__valid__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__0__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(1);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v0 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = VL_RAND_RESET_I(5);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = VL_RAND_RESET_I(1);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__dirty__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = VL_RAND_RESET_I(5);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = VL_RAND_RESET_I(21);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__tag__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = VL_RAND_RESET_I(5);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__valid__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v32 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v33 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v34 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v35 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v36 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v37 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v38 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v39 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v40 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v41 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v42 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v43 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v44 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v45 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v46 = VL_RAND_RESET_I(1);
__Vdlyvdim0__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(5);
__Vdlyvlsb__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(7);
__Vdlyvval__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(8);
__Vdlyvset__data_structures__DOT__each_way__BRA__1__KET____DOT__data_structures__DOT__data__v47 = VL_RAND_RESET_I(1);
}