store strobed data and the strobe in wbuf_storage

This commit is contained in:
Risto Pejasinovic
2023-04-29 18:26:57 +02:00
committed by Alex Mykyta
parent fc823455f9
commit 03659d9195

View File

@@ -14,8 +14,8 @@ always_ff {{get_always_ff_event(cpuif.reset)}} begin
{{wbuf_prefix}}.data{{segment.bslice}} <= decoded_wr_data_bswap; {{wbuf_prefix}}.data{{segment.bslice}} <= decoded_wr_data_bswap;
{{wbuf_prefix}}.biten{{segment.bslice}} <= decoded_wr_biten_bswap; {{wbuf_prefix}}.biten{{segment.bslice}} <= decoded_wr_biten_bswap;
{%- else %} {%- else %}
{{wbuf_prefix}}.data{{segment.bslice}} <= decoded_wr_data; {{wbuf_prefix}}.data{{segment.bslice}} <= ({{wbuf_prefix}}.data{{segment.bslice}} & ~decoded_wr_biten{{segment.bslice}}) | (decoded_wr_data{{segment.bslice}} & decoded_wr_biten{{segment.bslice}});
{{wbuf_prefix}}.biten{{segment.bslice}} <= decoded_wr_biten; {{wbuf_prefix}}.biten{{segment.bslice}} <= decoded_wr_biten | {{wbuf_prefix}}.biten{{segment.bslice}};
{%- endif %} {%- endif %}
end end
{%- endfor %} {%- endfor %}