Skip to content

Commit

Permalink
Merge pull request #245 from SpinalHDL/regif
Browse files Browse the repository at this point in the history
regif interrupt_W1SCmask added
  • Loading branch information
jijingg authored Feb 26, 2024
2 parents 3022efc + d0df4ae commit a72652e
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions source/SpinalHDL/Libraries/regIf.rst
Original file line number Diff line number Diff line change
Expand Up @@ -445,16 +445,18 @@ SpinalUsage:
Spinal Factory
--------------

=================================================================================== ============================================================
BusInterface method Description
=================================================================================== ============================================================
``InterruptFactory(regNamePre: String, triggers: Bool*)`` create RAW/FORCE/MASK/STATUS for pulse event
``InterruptFactoryNoForce(regNamePre: String, triggers: Bool*)`` create RAW/MASK/STATUS for pulse event
``InterruptFactory(regNamePre: String, triggers: Bool*)`` create MASK/STATUS for level_int merge
``InterruptFactoryAt(addrOffset: Int, regNamePre: String, triggers: Bool*)`` create RAW/FORCE/MASK/STATUS for pulse event at addrOffset
``InterruptFactoryNoForceAt(addrOffset: Int, regNamePre: String, triggers: Bool*)`` create RAW/MASK/STATUS for pulse event at addrOffset
``InterruptFactoryAt(addrOffset: Int, regNamePre: String, triggers: Bool*)`` create MASK/STATUS for level_int merge at addrOffset
=================================================================================== ============================================================
============================================================================================= ===================================================================
BusInterface method Description
============================================================================================= ===================================================================
``InterruptFactory(regNamePre: String, triggers: Bool*)`` create RAW/FORCE/MASK/STATUS for pulse event
``InterruptFactoryNoForce(regNamePre: String, triggers: Bool*)`` create RAW/MASK/STATUS for pulse event
``InterruptLevelFactory(regNamePre: String, triggers: Bool*)`` create MASK/STATUS for level_int merge
``InterruptFactoryAt(addrOffset: Int, regNamePre: String, triggers: Bool*)`` create RAW/FORCE/MASK/STATUS for pulse event at addrOffset
``InterruptFactoryNoForceAt(addrOffset: Int, regNamePre: String, triggers: Bool*)`` create RAW/MASK/STATUS for pulse event at addrOffset
``InterruptFactoryAt(addrOffset: Int, regNamePre: String, triggers: Bool*)`` create MASK/STATUS for level_int merge at addrOffset
``interrupt_W1SCmask_FactoryAt(addrOffset: BigInt, regNamePre: String, triggers: Bool*)`` creat RAW/FORCE/MASK(SET/CLR)/STATUS for pulse event at addrOffset
``interruptLevel_W1SCmask_FactoryAt(addrOffset: BigInt, regNamePre: String, levels: Bool*)`` creat RAW/FORCE/MASK(SET/CLR)/STATUS for leveel event at addrOffset
============================================================================================= ===================================================================

Example
-------
Expand Down

0 comments on commit a72652e

Please sign in to comment.