PeakRDL-regblock icon indicating copy to clipboard operation
PeakRDL-regblock copied to clipboard

Generate SystemVerilog RTL that implements a register block from compiled SystemRDL input.

Results 33 PeakRDL-regblock issues
Sort by recently updated
recently updated
newest added

Hi, does PeakRDL-regblock generated register map support clock gating ? I see that each generated register is clock enabled, so inferred clock gating will kick in for individual registers /...

wontfix

Hi, when trying to synthesize the generated register map with Design compiler, I get warnings due to assertions that check the generated block behavior: ``` Line 1289: Warning: /tmp/dummy_block.sv:83: The...

I am trying to run peakRDL regblok on a block that we are designing. Currently, we are using ORDT, but since the ORDT is not mainteined anymore, we might be...

invalid
wontfix

I propose a new feature: the ability to enable response with an error if the address was decoded incorrectly. Sometimes it is necessary to describe a register map so that...

Is there any reason why this restriction exists? https://github.com/SystemRDL/PeakRDL-regblock/blob/a076609dad8f876f556144786a2af3ae4d46a7fd/src/peakrdl_regblock/validate_design.py#L164-L197 Would it be possible to simply subtract the component absolute address? https://github.com/SystemRDL/PeakRDL-regblock/blob/a076609dad8f876f556144786a2af3ae4d46a7fd/src/peakrdl_regblock/field_logic/templates/external_block.sv#L25 ```verilog assign {{prefix}}.addr = decoded_addr - 'h{{raw_absolute_address}}; ```

https://peakrdl-regblock.readthedocs.io/en/latest/cpuif/internal_protocol.html#read-response > Read data. The width of this is bus is determined by the size of the largest register in the design. But the code looks at largest minimum access...

If an asynchronous reset is employed, the value of field_logic.get_next_q_identifier gets updated when the reset signal changes, even though the clock hasn't changed. This causes an unwanted update in the...

The `hwset` property does not work as I expect on multi-bit fields. Instead of a `hwset` input port matching the width of the field, it is always a single bit,...

feature request

This PR adds new classes to handle sticky/stickybit fields with WE/WEL property set. It also removes some classes that were design for edge sensitive nonsitcky fields. As far as I...

Hi Alex, I managed to hit an assert and looking at the SystemRDL 2.0 Spec it is not clear to me why that is happening. I found empirically that I...

bug