Ace5LiteArChannelConfig constructor

Ace5LiteArChannelConfig({
  1. int userWidth = 32,
  2. int idWidth = 4,
  3. bool useIdUnq = false,
  4. int addrWidth = 32,
  5. int lenWidth = 8,
  6. bool useLock = true,
  7. int snpWidth = 0,
  8. int barWidth = 0,
  9. bool usePoison = false,
  10. bool rmeSupport = false,
  11. int mecIdWidth = 0,
  12. bool useChunk = false,
  13. int atopWidth = 0,
  14. int chunkNumWidth = 0,
  15. int chunkStrbWidth = 0,
  16. bool tracePresent = false,
  17. int loopWidth = 0,
  18. int mpamWidth = 0,
  19. bool useTagging = false,
  20. int secSidWidth = 0,
  21. int sidWidth = 0,
  22. int ssidWidth = 0,
  23. bool useNsaId = false,
  24. bool usePbha = false,
  25. int subSysIdWidth = 0,
  26. bool useFlow = false,
  27. int untranslatedTransVersion = 4,
})

Constructor.

Implementation

Ace5LiteArChannelConfig({
  super.userWidth = 32,
  super.idWidth = 4,
  super.useIdUnq = false,
  super.addrWidth = 32,
  super.lenWidth = 8,
  super.useLock = true,
  super.snpWidth = 0,
  super.barWidth = 0,
  super.usePoison = false,
  super.rmeSupport = false,
  super.mecIdWidth = 0,
  super.useChunk = false,
  super.atopWidth = 0,
  super.chunkNumWidth = 0,
  super.chunkStrbWidth = 0,
  super.tracePresent = false,
  super.loopWidth = 0,
  super.mpamWidth = 0,
  super.useTagging = false,
  super.secSidWidth = 0,
  super.sidWidth = 0,
  super.ssidWidth = 0,
  super.useNsaId = false,
  super.usePbha = false,
  super.subSysIdWidth = 0,
  super.useFlow = false,
  super.untranslatedTransVersion = 4,
}) : super(
        sizeWidth: 3,
        burstWidth: 2,
        cacheWidth: 4,
        protWidth: 3,
        qosWidth: 4,
        regionWidth: 4,
        instPrivPresent: false,
        pasWidth: 0,
        supportGdi: false,
        supportRmeAndPasMmu: false,
        actWidth: 0,
      );