Skip to content

airhdl Feature Requests

26 results found

  1. Move field to another register

    Sometimes it's necessary to move a field from one register to another register.

    Currently, the only way to do that is to delete the field from the source register and to re-create it from scratch in the target register.

    It would be useful to have a function for that.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Add functions for setting/getting register field values

    When writing testbenches, we often have to set/get the value of single fields within a variable representing the value of a register.

    Currently, the only way to do that is to use the <register><field>BITOFFSET and <register><field>BITWIDTH from the VHDL/SV packages:

    MemRegv(CTRLDURATIONBITWIDTH + CTRLDURATIONBITOFFSET - 1 downto CTRLDURATIONBITOFFSET) := "1000";

    I would be nice to have a "setregisterfield" function for that, which could take the register and field names as arguments:

    MemRegv := setregisterfield("CTRL", "DURATION", "1000", MemRegv);

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Support of IPXACT 1685-2014 generation

    For supporting the IP-XACT envrionment of the lastest version.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Support for IPXACT modifiedWriteValue elements

    This is mostly relevant when generating documentation. This would make it possible to document behavior of a register like ONETOCLEAR, ONETOSET, ONETOTOGGLE....

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. Import existing register maps

    This is for the case where someone wants to import an existing register map (e.g. in IP-XACT format) to AirHDL.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Support for IPXACT readAction

    This is information about the register behaviour when read. A common special behaviour is "Clear on read" which is often used in Interrupt Status Registers.

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
2 Next →
  • Don't see your idea?

airhdl Feature Requests

Categories

Feedback and Knowledge Base