Fix always_ff generation for non-reset fields and async default reset. #63

This commit is contained in:
Alex Mykyta
2023-09-07 23:36:47 -07:00
parent 7bb6c0c41a
commit 639cafc28b

View File

@@ -42,7 +42,11 @@ always_comb begin
{{field_logic.get_parity_error_identifier(node)}} = ({{field_logic.get_parity_identifier(node)}} != ^{{field_logic.get_storage_identifier(node)}}); {{field_logic.get_parity_error_identifier(node)}} = ({{field_logic.get_parity_identifier(node)}} != ^{{field_logic.get_storage_identifier(node)}});
{%- endif %} {%- endif %}
end end
{% if reset is not none -%}
always_ff {{get_always_ff_event(resetsignal)}} begin always_ff {{get_always_ff_event(resetsignal)}} begin
{%- else %}
always_ff @(posedge clk) begin
{%- endif %}
{% if reset is not none -%} {% if reset is not none -%}
if({{get_resetsignal(resetsignal)}}) begin if({{get_resetsignal(resetsignal)}}) begin
{{field_logic.get_storage_identifier(node)}} <= {{reset}}; {{field_logic.get_storage_identifier(node)}} <= {{reset}};