Skip to content

Investigate asynchronous and active-low reset #63

@bluecmd

Description

@bluecmd

From the LowRISC style guide it is apparent that they are using asynchronous reset and active-low.
Thinking about it, that does make a whole lot of sense, and might mean that reset in Qsys do not need to be associated with clocks anymore? That would help the design to be less complex.

They use sections like these:

  always_ff @(posedge clk_i or negedge rst_ni) begin : p_regs
    if (!rst_ni) begin
      dio_attr_q <= '0;
      mio_attr_q <= '0;
    end else begin
    end
  end

We should:

  • Have a look what the other Qsys IPs are doing
  • Evaluate switching by changing e.g. the data path and see how that affects timing

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions