Results 26 comments of esynr3z

It's a very good proposal! However, from my experience and feedback I've earned - always ok is used in 99% of subordinate devices. It's very easy and cheap in terms...

Hello! Of course I'm interested in SVD generator! CMSIS SVD was one of the sources of inspiration for me. I see that you've done plenty of work already. And I'm...

Sorry, my bad. Of course, return value has to be parameterized as well to make the construction legal. Below are fixed and extended examples. All they work in two major...

@wsnyder, sorry, would you have a chance to reproduce any of this? I've tried to find some details on returning correct class specialization in out-of-block declaration within 2017 standard, and...

Well, I had created the third after got warning in Xcelium on 2nd: ``` function value_cls#(value_cls::VALUE_T) value_cls::create(VALUE_T value); | xmvlog: *W,NOUNAD (/path/to/test2.sv,8|30): This unadorned reference to a parameterized class (value_cls)...

Yep, this is not expected. I think to add a bit more different description fields in 2.0. - One of them is short (one line) - Another one is verbose...

Well, as far as I remember this was done intentionally. Idea was to notify hardware as early as possible about ongoing read/write on the selected register. Then hardware can FF...

There are `address_alignment` and `address_increment` parameters that allows to configure the subject. https://corsair.readthedocs.io/en/latest/config.html#globcfg-section [Currently](https://github.com/esynr3z/corsair/blob/14dc5d40a52f7efac07393d0a53623fc231f8f77/corsair/templates/regmap_verilog.j2#L262) implementation is quite straight-forward, so full address (all bits) is always compared. I've never tried but...

It is not possible currently. Adding such feature to be fully operational when declararive formats like YAML/JSON are used is quite a tricky thing. BTW, there is also quite similar...

Yes it would be possible. For now, this was done intentionally in order to simplify templates. However, it looks like simple jinja macro is required.