Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Link Rocket and T1 for RocketT1Tile #684

Closed
wants to merge 140 commits into from
Closed

Commits on Aug 6, 2024

  1. [nix] bump buddy-mlir

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    3c1e320 View commit details
    Browse the repository at this point in the history
  2. [rtl] support zvbb

    Lucas-Wye authored and sequencer committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    fc61224 View commit details
    Browse the repository at this point in the history
  3. [nix] bump rvv-codegen

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    d8d0ff5 View commit details
    Browse the repository at this point in the history
  4. [ci] add psyduck into CI

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    420460a View commit details
    Browse the repository at this point in the history
  5. [nix] fix codegen compile for zvbb insn

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    237fbb5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    766c5e3 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. [deps] Bump T1 dependencies

    Avimitin authored and sequencer committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    755f0f1 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. [nix] add standalone LLVM build for buddy-mlir

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    83f6099 View commit details
    Browse the repository at this point in the history
  2. [nix] add Python module support for buddy-mlir

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    23948ba View commit details
    Browse the repository at this point in the history
  3. [pytorch] add demo workload

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    f2291a6 View commit details
    Browse the repository at this point in the history
  4. [pytorch] use file write instead of print

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    f2970b4 View commit details
    Browse the repository at this point in the history
  5. [tests] fix trace emu result

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and sequencer committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    a527de3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e9b7c7b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    73e22ab View commit details
    Browse the repository at this point in the history
  8. [ci] add PyTorch tests into CI

    Only add for blastoise cuz the pytorch.demo tests required zve32f.
    Avimitin authored and sequencer committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    e196ba7 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. [deps] Bump T1 dependencies

    Avimitin authored and sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    87136b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2dc5b54 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d0b99f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9fc31b8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8d6fa62 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7e59aa9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5e7e11c View commit details
    Browse the repository at this point in the history
  8. [rocketv] migrate ALU

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    d297bc6 View commit details
    Browse the repository at this point in the history
  9. [rocketv] add elaborator for ALU

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.ALU config --xLen 32
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.ALU design --parameter ./ALU.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    0f3c47f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6d691df View commit details
    Browse the repository at this point in the history
  11. [rocketv] migrate AMOALU

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    04a8eaf View commit details
    Browse the repository at this point in the history
  12. [rocketv] add elaborator for AMOALU

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.AMOALU config --operandBits 32
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.AMOALU design --parameter ./AMOALU.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    eec1d9f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f32aa79 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ad9ebf3 View commit details
    Browse the repository at this point in the history
  15. [rocketv] add elaborator for BreakpointUnit

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.BreakpointUnit config --nBreakpoints 4 --xLen 32 --useBPWatch true --vaddrBits 32 --mcontextWidth 0 --scontextWidth 0
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.BreakpointUnit design --parameter ./BreakpointUnit.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    3908c85 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    06701a7 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8b5a55e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    324caa5 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c912525 View commit details
    Browse the repository at this point in the history
  20. [rocketv] migrate BTB

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    e0d1456 View commit details
    Browse the repository at this point in the history
  21. [rocketv] add elaborator for BTB

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.BTB config --useAsyncReset true --fetchBytes 16 --vaddrBits 34 --entries 28 --nMatchBits 14 --nPages 6 --nRAS 6 --cacheBlockBytes 64 --iCacheSet 64 --useCompressed true --updatesOutOfOrder false --bht-nEntries 512 --bht-counterLength 1 --bht-historyLength 8 --bht-historyBits 3
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.BTB design --parameter ./BTB.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    16f87ad View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    16b6bf5 View commit details
    Browse the repository at this point in the history
  23. [rocketv] migrate CSR

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    af69b08 View commit details
    Browse the repository at this point in the history
  24. [rocketv] add elaborator for CSR

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.CSR config --vLen 512 --useAsyncReset false --xLen 32 --fLen 32 --usingSupervisor false --usingFPU true --usingUser false --usingVM false --pgLevels 2 --hartIdLen 1 --usingCompressed true --usingAtomics true --usingDebug true --usingMulDiv true --usingVector true
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.CSR design --parameter ./CSR.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    0e5e740 View commit details
    Browse the repository at this point in the history
  25. [rocketv] migrate Decoder

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    31e6faa View commit details
    Browse the repository at this point in the history
  26. [rocketv] add elaborator for Decoder

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.Decoder config --pipelinedMul false --fenceIFlushDCache false --instructionSets rv32_i --instructionSets rv_v
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.Decoder design --parameter ./Decoder.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    a865ee0 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e67243a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    6514bb0 View commit details
    Browse the repository at this point in the history
  29. [rocketv] add elaborator for RVCExpander

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.RVCExpander config --xLen 32 --usingCompressed true
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.RVCExpander design --parameter ./RVCExpander.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    d9a3f2e View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1bf968b View commit details
    Browse the repository at this point in the history
  31. [rocketv] migrate IBuf

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    cd105e7 View commit details
    Browse the repository at this point in the history
  32. [rocketv] add elaborator for IBuf

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.IBuf design --useAsyncReset true --xLen 32 --usingCompressed true --vaddrBits 32 --entries 4 --vaddrBitsExtended 32
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.IBuf design --parameter ./IBuf.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    6a2cb82 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    b5d19f6 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    e8b7df3 View commit details
    Browse the repository at this point in the history
  35. [rocketv] add elaborator for MulDiv and PipelinedMultiplier

    - MulDiv
     - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.MulDiv config --useAsyncReset true --latency 2 --width 32 --divUnroll 1 --divEarlyOut false --divEarlyOutGranularity 1 --mulUnroll 1 --mulEarlyOut false
     - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.MulDiv design --parameter ./MulDiv.json --run-firtool
    - PipelinedMultiplier
     - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PipelinedMultiplier config --useAsyncReset true --latency 2 --width 32
     - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PipelinedMultiplier design --parameter ./PipelinedMultiplier.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    8da1b9e View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    521d459 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    9d89fbb View commit details
    Browse the repository at this point in the history
  38. [rocketv] add elaborator for PMAChecker

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PMAChecker config --paddrBits 32 --legal 00000000-ffffffff --cacheable 80000000-ffffffff --read 00000000-ffffffff --write 00000000-ffffffff --putPartial 00000000-ffffffff --exec 80000000-ffffffff --sideEffects 00000000-3fffffff
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PMAChecker design --parameter ./PMAChecker.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    463c58d View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    c605e0c View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    82552d1 View commit details
    Browse the repository at this point in the history
  41. [rocketv] add elaborator for PMAChecker

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PMPChecker config --nPMPs 8 --paddrBits 32 --lgMaxSize 4 --pmpGranularity 4
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PMPChecker design --parameter ./PMPChecker.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    0605c8c View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    5d02bca View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    5dc4396 View commit details
    Browse the repository at this point in the history
  44. [rocketv] migrate PTW

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    e02d69f View commit details
    Browse the repository at this point in the history
  45. [rocketv] add elaborator for PTW

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PTW config --useAsyncReset false --hasClockGate true --usingVM false --usingHypervisor false --xLen 32 --fLen 32 --paddrBits 32 --asidBits 0 --pgLevels 2 --nPTECacheEntries 8 --nL2TLBWays 1 --nL2TLBEntries 0 --nPMPs 9
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.PTW design --parameter ./PTW.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    c2f9b49 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    acbf677 View commit details
    Browse the repository at this point in the history
  47. [rocketv] migrate ICache

    qinjun-li authored and sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    dd24242 View commit details
    Browse the repository at this point in the history
  48. [rocketv] add elaborator for ICache

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.ICache config --vaddrBits 32 --paddrBits 32
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.ICache design --parameter ./ICache.json --run-firtool
    qinjun-li authored and sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    1d14f19 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    67dcb3b View commit details
    Browse the repository at this point in the history
  50. [rocketv] migrate FPU

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    e71e42e View commit details
    Browse the repository at this point in the history
  51. [rocketv] add elaborator for FPU

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.FPU config --useAsyncReset true --useClockGating true --xLen 32 --fLen 32 --minFLen 32 --sfmaLatency 3 --dfmaLatency 4 --divSqrt true --hartIdLen 1
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.FPU design --parameter ./FPU.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    10e14f1 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    ae40104 View commit details
    Browse the repository at this point in the history
  53. [rocketv] migrate TLB

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    1f9906f View commit details
    Browse the repository at this point in the history
  54. [rocketv] add elaborator for TLB

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.TLB config --useAsyncReset true --xLen 32 --nSets 1 --nWays 32 --nSectors 4 --nSuperpageEntries 4 --asidBits 0 --pgLevels 2 --usingHypervisor false --usingAtomics true --usingDataScratchpad false --usingAtomicsOnlyForIO false --usingVM false --usingAtomicsInCache false --nPMPs 8 --paddrBits 32 --legal 00000000-ffffffff --cacheable 80000000-ffffffff --read 00000000-ffffffff --write 00000000-ffffffff --putPartial 00000000-ffffffff --exec 80000000-ffffffff --sideEffects 00000000-3fffffff --isITLB true
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.TLB design --parameter ./TLB.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    cba7125 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    d2b11c3 View commit details
    Browse the repository at this point in the history
  56. [rocketv] migrate DCache

    qinjun-li authored and sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    1f2646f View commit details
    Browse the repository at this point in the history
  57. [rocketv] add elaborator for DCache

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.DCache config --xLen=64 --fLen=64 --vaddrBitsExtended=1 --vaddrBits=64 --paddrBits=64
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.DCache design --parameter ./DCache.json --run-firtool
    qinjun-li authored and sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    cf4ee99 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    2389515 View commit details
    Browse the repository at this point in the history
  59. [rocketv] migrate Frontend

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    6178e8e View commit details
    Browse the repository at this point in the history
  60. [rocketv] add elaborator for Frontend

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.Frontend config --useAsyncReset false --clockGate true --xLen 32 --usingAtomics true --usingDataScratchpad false --usingVM false --usingCompressed true --usingBTB false --itlbNSets 1 --itlbNWays 32 --itlbNSectors 4 --itlbNSuperpageEntries 4 --blockBytes 32 --iCacheNSets 64 --iCacheNWays 4 --iCachePrefetch false --btbEntries 28 --btbNMatchBits 14 --btbUpdatesOutOfOrder false --nPages 6 --nRAS 6 --nPMPs 8 --paddrBits 32 --pgLevels 2 --asidBits 0 --bhtNEntries 512 --bhtCounterLength 1 --bhtHistoryLength 8 --bhtHistoryBits 3 --legal 00000000-ffffffff --cacheable 80000000-ffffffff --read 00000000-ffffffff --write 00000000-ffffffff --putPartial 00000000-ffffffff --exec 80000000-ffffffff --sideEffects 00000000-3fffffff
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.Frontend design --parameter ./Frontend.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    7e0809b View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    1e257ba View commit details
    Browse the repository at this point in the history
  62. [rocketv] migrate Rocket

    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    c0a8364 View commit details
    Browse the repository at this point in the history
  63. [rocketv] add elaborator for Rocket

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.Rocket config --useAsyncReset true --clockGate true --instructionSets rv32_i --vLen 0 --usingUser false --hartIdLen 1 --nPMPs 8 --asidBits 0 --nBreakpoints 1 --usingBTB false --useBPWatch false --mcontextWidth 0 --scontextWidth 0 --mulDivLantency 2 --divUnroll 1 --divEarlyOut false --divEarlyOutGranularity 1 --mulUnroll 1 --mulEarlyOut false --paddrBits 32 --cacheBlockBytes 32 --hasBeu false --fenceIFlushDCache false --fastLoadByte false --fastLoadWord false --dcacheNSets 64 --flushOnFenceI false
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.Rocket design --parameter ./Rocket.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    2a2cadb View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    f6fdacb View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    8dd8988 View commit details
    Browse the repository at this point in the history
  66. [rocketv] add elaborator for RocketTile

    - generate parameter json: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.RocketTile config --useAsyncReset false --clockGate true --instructionSets rv32_i --priv m --hartIdLen 4 --useBPWatch false --mcontextWidth 0 --scontextWidth 0 --asidBits 0 --resetVectorBits 32 --nBreakpoints 0 --dtlbNWays 0 --dtlbNSets 0 --itlbNSets 0 --itlbNWays 0 --itlbNSectors 0 --itlbNSuperpageEntries 0 --nPTECacheEntries 0 --nL2TLBWays 0 --nL2TLBEntries 0 --paddrBits 32 --cacheBlockBytes 32 --nPMPs 8 --legal 00000000-ffffffff --cacheable 80000000-ffffffff --read 00000000-ffffffff --write 00000000-ffffffff --putPartial 00000000-ffffffff --logic 0 --arithmetic 0 --exec 80000000-ffffffff --sideEffects 00000000-3fffffff --btbEntries 28 --btbNMatchBits 14 --btbUpdatesOutOfOrder false --nPages 6 --nRAS 6 --bhtNEntries 512 --bhtCounterLength 1 --bhtHistoryLength 8 --bhtHistoryBits 3 --mulDivLatency 2 --divUnroll 1 --divEarlyOut false --divEarlyOutGranularity 0 --mulUnroll 1 --mulEarlyOut false --sfmaLatency 3 --dfmaLatency 3 --divSqrt true --flushOnFenceI true --fastLoadByte false --fastLoadWord false --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --maxUncachedInFlight 1 --separateUncachedResp false --iCacheNSets 64 --iCacheNWays 4 --iCachePrefetch false
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.rocketv.RocketTile design --parameter ./RocketTile.json --run-firtool
    sequencer committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    cbb5752 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    68fe9a8 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. [nix] add rocketv derivation

    Add a derivation to get RocketTile.{anno.json,fir,sv}.
    This derivation will read from a pre-generated RocketTile.json for
    the elaborator.
    
    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a8406aa View commit details
    Browse the repository at this point in the history
  2. [nix] add rocketv-mlirbc

    This derivation will produced firtool emitted MLIR bytecode.
    
    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    c6b3c4c View commit details
    Browse the repository at this point in the history
  3. [nix] add rocketv-rtl target

    This derivation contains firtool emitted verilog.
    
    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    37d0419 View commit details
    Browse the repository at this point in the history
  4. [nix] add new derivation rocketv-verilated-csrc

    This derivation will produce headers and lib verilated from verilator.
    
    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    23edb71 View commit details
    Browse the repository at this point in the history
  5. [rocketemu] implement TestBench for RocketV Emulator

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    46d0e97 View commit details
    Browse the repository at this point in the history
  6. [nix] add rocketv into elaborator source

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f2032f0 View commit details
    Browse the repository at this point in the history
  7. [nix] use elaborator for Rocket generate

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    b5d55a3 View commit details
    Browse the repository at this point in the history
  8. [rocketemu] expose AXI4 agent as C-API

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    8b72848 View commit details
    Browse the repository at this point in the history
  9. [nix] add scope for rocketemu attribute

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    edb9bee View commit details
    Browse the repository at this point in the history
  10. [rocketemu] implemented rocket driver

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    ffdfc94 View commit details
    Browse the repository at this point in the history
  11. [rocketemu] update TestBench implementation

    This commit keep AXI agent implementation in sync with the axi4-t1
    branch, with ClockGen and DumpWave module embedded inside the TestBench
    module.
    
    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    724b698 View commit details
    Browse the repository at this point in the history
  12. [rocketemu] update DPI C binding

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    04e5cfb View commit details
    Browse the repository at this point in the history
  13. [nix] add riscv-tests into overlay

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    2ece09e View commit details
    Browse the repository at this point in the history
  14. [doc] add document about rocket emulator

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    6466725 View commit details
    Browse the repository at this point in the history
  15. [rocketemu] migrate AXI from master

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    749ad42 View commit details
    Browse the repository at this point in the history
  16. [rocketemu] implement waveform generate

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    62f9bda View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d66404b View commit details
    Browse the repository at this point in the history
  18. [rocketemu] Requires a longer reset.

    qinjun-li authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    50b45a8 View commit details
    Browse the repository at this point in the history
  19. [rocketemu] fix wrong size

    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    5ad2963 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ad8ce2e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    46e00e7 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f46f033 View commit details
    Browse the repository at this point in the history
  23. [rocketemu] fix trace build for driver

    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    15b10f1 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    a40adf2 View commit details
    Browse the repository at this point in the history
  25. [rocketemu] add riscv test env

    [rocketemu] fix wrong exit macro
    
    [rocketemu] fix wrong sw format
    
    [nix] use t1-env for riscv-tests
    
    [tests] fix MMIO write when exit
    
    [rocketemu] remove ecall
    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    1c9dc3f View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    e946cc0 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    935318e View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    4d9efec View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    41e9893 View commit details
    Browse the repository at this point in the history
  30. [nix] add difftest derivation for rocketv

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    e5cbf47 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    6b689fb View commit details
    Browse the repository at this point in the history
  32. [rocketemu] add rustfmt

    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f199c04 View commit details
    Browse the repository at this point in the history
  33. [rocketemu] build rocket offline difftest

    [rocketemu] catch watchdog timeout event in offline difftest
    
    [rocketemu] optimize difftest loop
    
    [rocketemu] should not soft link the nix result directly
    
    [rocketemu] spike event record reg write idx with hex
    
    [rocketemu] add support for msu priviledge
    
    [rocketemu] skip check when spike/rtl reg write idx == 0
    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    53e21a2 View commit details
    Browse the repository at this point in the history
  34. [nix] refactor the rocketv subattr

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    d1caf73 View commit details
    Browse the repository at this point in the history
  35. [nix] rename default config to "meowth"

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    5c50fbb View commit details
    Browse the repository at this point in the history
  36. [difftest] fix rust warnings

    SharzyL authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    184f21e View commit details
    Browse the repository at this point in the history
  37. [script] fix nix attribute

    SharzyL authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a146489 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    6f6486e View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    02931ac View commit details
    Browse the repository at this point in the history
  40. [t1rocket] draft Tile

    - generate parameter json:  mill elaborator.runMain org.chipsalliance.t1.elaborator.t1rocketv.T1RocketTile config --instructionSets rv32_i --instructionSets rv_a --instructionSets rv_v --instructionSets Zve32x --instructionSets zvl1024b --cacheBlockBytes 32 --nPMPs 8 --cacheable 80000000-ffffffff --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rp1w
    - generate verilog: mill elaborator.runMain org.chipsalliance.t1.elaborator.t1rocketv.T1RocketTile design --parameter ./T1RocketTile.json --run-firtool
    sequencer authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    b88ff70 View commit details
    Browse the repository at this point in the history
  41. [t1rocket] draft Testbench

    sequencer authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    871eb4e View commit details
    Browse the repository at this point in the history
  42. [t1rocket] fix elaborate

    nix develop ".#t1.elaborator.editable" -c mill -i elaborator.runMain org.chipsalliance.t1.elaborator.t1rocketv.T1RocketTile config --instructionSets rv32_i --instructionSets rv_a --instructionSets rv_v --instructionSets Zve32x --instructionSets zvl1024b --cacheBlockBytes 32 --nPMPs 8 --cacheable 80000000-ffffffff --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rp1w --instructionSets rv_c
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    5af24d5 View commit details
    Browse the repository at this point in the history
  43. [t1rocket] update TestBench

    [t1rocket] update t1rocketemu TestBench.scala to build the config json
    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    797d31d View commit details
    Browse the repository at this point in the history
  44. [t1rocket] migrate difftest framework from t1 and update dpi from rocket

    [t1rocket] refactor load_from_payload function to improve readability and performance
    
    [t1rocket] add elf crate dependency
    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    d3239e0 View commit details
    Browse the repository at this point in the history
  45. [elaborator] fix formatting

    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    1e7eb5e View commit details
    Browse the repository at this point in the history
  46. [nix] add derivation for t1rocketemu

    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    2fd9dd2 View commit details
    Browse the repository at this point in the history
  47. [t1rocket] add missing dependencies and fix some bugs

    [t1rocket] add timeout check
    
    [t1rocket] use t1rocket_cosim_init instead of cosim_init to expose link bug
    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    dbc55c9 View commit details
    Browse the repository at this point in the history
  48. [t1rocketemu] fix wrong mlirbc

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    29e7648 View commit details
    Browse the repository at this point in the history
  49. [nix] fix wrong RTL reference

    Signed-off-by: Avimitin <[email protected]>
    Avimitin authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    36d5c71 View commit details
    Browse the repository at this point in the history
  50. [t1rocket] add online difftest

    [t1rocket] fix wrong get_resetvector
    
    [t1rocket] fix unsafe extern "C" function signatures in dpi.rs
    
    [t1rocket] update axi_read_load_store function to use correct size parameter
    
    [t1rocket] add probes
    
    [t1rocket] add last commit cycle during axi to control timeout
    
    [t1rocket] add vrf score board check
    
    [t1rocket] refactor event's name in offline difftest
    Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    9dd42cf View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    a96ba31 View commit details
    Browse the repository at this point in the history
  52. [rocketv] add rv_f in rocket.

    qinjun-li authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a4448d8 View commit details
    Browse the repository at this point in the history
  53. fix for rebase

    sequencer authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f4e1e31 View commit details
    Browse the repository at this point in the history
  54. fix for rebase

    sequencer authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    4ce33ae View commit details
    Browse the repository at this point in the history
  55. fix for rebase

    sequencer authored and Clo91eaf committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    e1492ee View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    2e45a61 View commit details
    Browse the repository at this point in the history
  57. [nix] refactor features set filter to be more structural

    Signed-off-by: Avimitin <[email protected]>
    Avimitin committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    c7d507a View commit details
    Browse the repository at this point in the history
  58. [nix] refactor test case to allow t1rocket attr opt-in

    Signed-off-by: Avimitin <[email protected]>
    Avimitin committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    a86154f View commit details
    Browse the repository at this point in the history