├── .github ├── scripts │ ├── defaults.sh │ ├── do-rtl-build.sh │ ├── install-gemmini.sh │ ├── run-tests-rtl.sh │ └── run-tests-spike.sh └── workflows │ └── config.yml ├── .gitignore ├── .gitmodules ├── CHIPYARD.hash ├── LICENSE ├── README.md ├── chipyard ├── GemminiConfigs.scala └── WithMultiRoCCGemmini.scala ├── img ├── block-mvin.png ├── delay-registers.png ├── full-logo.svg ├── gemmini-system.png ├── gemmini-systolic-array.png ├── logo.svg ├── memory-addressing.png ├── mvin.png └── transposer.png ├── modeling └── timeloop │ ├── arch │ └── arch_default.yaml │ └── mapspace │ └── mapspace.yaml ├── project ├── build.properties └── plugins.sbt ├── scalastyle-config.xml ├── scalastyle-test-config.xml ├── scripts ├── build-onnx-inference.sh └── build-onnx-training.sh ├── software ├── gemmini-ort.json ├── gemmini-ort │ └── run-ort.sh ├── gemmini-smoke.json ├── gemmini-tests-full.json ├── gemmini-tests-interactive.json ├── gemmini-tests.json ├── host-init.sh └── overlay │ └── root │ ├── run-test-smoke.sh │ ├── run-tests-full.sh │ └── run-tests.sh └── src ├── main └── scala │ └── gemmini │ ├── AccumulatorMem.scala │ ├── AccumulatorScale.scala │ ├── Activation.scala │ ├── Arithmetic.scala │ ├── BeatMerger.scala │ ├── CmdFSM.scala │ ├── Configs.scala │ ├── ConfigsFP.scala │ ├── Controller.scala │ ├── CounterFile.scala │ ├── CustomCPUConfigs.scala │ ├── CustomConfigs.scala │ ├── CustomSoCConfigs.scala │ ├── DMA.scala │ ├── DMACommandTracker.scala │ ├── DSEConfigs.scala │ ├── Dataflow.scala │ ├── ExecuteController.scala │ ├── FrontendTLB.scala │ ├── GemminiConfigs.scala │ ├── GemminiISA.scala │ ├── Im2Col.scala │ ├── InstructionCompression.scala │ ├── LoadController.scala │ ├── LocalAddr.scala │ ├── LoopConv.scala │ ├── LoopMatmul.scala │ ├── LoopUnroller.scala │ ├── Mesh.scala │ ├── MeshWithDelays.scala │ ├── MultiHeadedQueue.scala │ ├── MultiTailedQueue.scala │ ├── NormCmd.scala │ ├── Normalizer.scala │ ├── PE.scala │ ├── Pipeline.scala │ ├── PixelRepeater.scala │ ├── ReservationStation.scala │ ├── Scratchpad.scala │ ├── SharedExtMem.scala │ ├── Shifter.scala │ ├── StoreController.scala │ ├── SyncMem.scala │ ├── TagQueue.scala │ ├── Tile.scala │ ├── TilerController.scala │ ├── TilerFSM.scala │ ├── TilerScheduler.scala │ ├── TransposePreloadUnroller.scala │ ├── Transposer.scala │ ├── Util.scala │ ├── VectorScalarMultiplier.scala │ ├── WeightedArbiter.scala │ ├── XactTracker.scala │ └── ZeroWriter.scala └── test └── scala └── gemmini ├── DMACommandTrackerTest.scala ├── HeaderGenerationUnitTest.scala ├── MeshWithDelaysUnitTest.scala ├── PipelineTest.scala ├── TestUtils.scala └── TransposerUnitTest.scala /.github/scripts/defaults.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.github/scripts/defaults.sh -------------------------------------------------------------------------------- /.github/scripts/do-rtl-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.github/scripts/do-rtl-build.sh -------------------------------------------------------------------------------- /.github/scripts/install-gemmini.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.github/scripts/install-gemmini.sh -------------------------------------------------------------------------------- /.github/scripts/run-tests-rtl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.github/scripts/run-tests-rtl.sh -------------------------------------------------------------------------------- /.github/scripts/run-tests-spike.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.github/scripts/run-tests-spike.sh -------------------------------------------------------------------------------- /.github/workflows/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.github/workflows/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHIPYARD.hash: -------------------------------------------------------------------------------- 1 | e02074414158c85059c1dcb231ff2f8941254b9a 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/README.md -------------------------------------------------------------------------------- /chipyard/GemminiConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/chipyard/GemminiConfigs.scala -------------------------------------------------------------------------------- /chipyard/WithMultiRoCCGemmini.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/chipyard/WithMultiRoCCGemmini.scala -------------------------------------------------------------------------------- /img/block-mvin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/block-mvin.png -------------------------------------------------------------------------------- /img/delay-registers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/delay-registers.png -------------------------------------------------------------------------------- /img/full-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/full-logo.svg -------------------------------------------------------------------------------- /img/gemmini-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/gemmini-system.png -------------------------------------------------------------------------------- /img/gemmini-systolic-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/gemmini-systolic-array.png -------------------------------------------------------------------------------- /img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/logo.svg -------------------------------------------------------------------------------- /img/memory-addressing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/memory-addressing.png -------------------------------------------------------------------------------- /img/mvin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/mvin.png -------------------------------------------------------------------------------- /img/transposer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/img/transposer.png -------------------------------------------------------------------------------- /modeling/timeloop/arch/arch_default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/modeling/timeloop/arch/arch_default.yaml -------------------------------------------------------------------------------- /modeling/timeloop/mapspace/mapspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/modeling/timeloop/mapspace/mapspace.yaml -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.3.13 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/scalastyle-config.xml -------------------------------------------------------------------------------- /scalastyle-test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/scalastyle-test-config.xml -------------------------------------------------------------------------------- /scripts/build-onnx-inference.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/scripts/build-onnx-inference.sh -------------------------------------------------------------------------------- /scripts/build-onnx-training.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/scripts/build-onnx-training.sh -------------------------------------------------------------------------------- /software/gemmini-ort.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/gemmini-ort.json -------------------------------------------------------------------------------- /software/gemmini-ort/run-ort.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/gemmini-ort/run-ort.sh -------------------------------------------------------------------------------- /software/gemmini-smoke.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/gemmini-smoke.json -------------------------------------------------------------------------------- /software/gemmini-tests-full.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/gemmini-tests-full.json -------------------------------------------------------------------------------- /software/gemmini-tests-interactive.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/gemmini-tests-interactive.json -------------------------------------------------------------------------------- /software/gemmini-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/gemmini-tests.json -------------------------------------------------------------------------------- /software/host-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/host-init.sh -------------------------------------------------------------------------------- /software/overlay/root/run-test-smoke.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/overlay/root/run-test-smoke.sh -------------------------------------------------------------------------------- /software/overlay/root/run-tests-full.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/overlay/root/run-tests-full.sh -------------------------------------------------------------------------------- /software/overlay/root/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/software/overlay/root/run-tests.sh -------------------------------------------------------------------------------- /src/main/scala/gemmini/AccumulatorMem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/AccumulatorMem.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/AccumulatorScale.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/AccumulatorScale.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Activation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Activation.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Arithmetic.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Arithmetic.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/BeatMerger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/BeatMerger.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/CmdFSM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/CmdFSM.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Configs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Configs.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/ConfigsFP.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/ConfigsFP.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Controller.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Controller.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/CounterFile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/CounterFile.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/CustomCPUConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/CustomCPUConfigs.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/CustomConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/CustomConfigs.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/CustomSoCConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/CustomSoCConfigs.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/DMA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/DMA.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/DMACommandTracker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/DMACommandTracker.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/DSEConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/DSEConfigs.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Dataflow.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Dataflow.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/ExecuteController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/ExecuteController.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/FrontendTLB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/FrontendTLB.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/GemminiConfigs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/GemminiConfigs.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/GemminiISA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/GemminiISA.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Im2Col.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Im2Col.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/InstructionCompression.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/InstructionCompression.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/LoadController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/LoadController.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/LocalAddr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/LocalAddr.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/LoopConv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/LoopConv.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/LoopMatmul.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/LoopMatmul.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/LoopUnroller.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/LoopUnroller.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Mesh.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Mesh.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/MeshWithDelays.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/MeshWithDelays.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/MultiHeadedQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/MultiHeadedQueue.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/MultiTailedQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/MultiTailedQueue.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/NormCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/NormCmd.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Normalizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Normalizer.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/PE.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/PE.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Pipeline.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Pipeline.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/PixelRepeater.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/PixelRepeater.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/ReservationStation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/ReservationStation.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Scratchpad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Scratchpad.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/SharedExtMem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/SharedExtMem.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Shifter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Shifter.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/StoreController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/StoreController.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/SyncMem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/SyncMem.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/TagQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/TagQueue.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Tile.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Tile.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/TilerController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/TilerController.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/TilerFSM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/TilerFSM.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/TilerScheduler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/TilerScheduler.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/TransposePreloadUnroller.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/TransposePreloadUnroller.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Transposer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Transposer.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/Util.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/Util.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/VectorScalarMultiplier.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/VectorScalarMultiplier.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/WeightedArbiter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/WeightedArbiter.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/XactTracker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/XactTracker.scala -------------------------------------------------------------------------------- /src/main/scala/gemmini/ZeroWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/main/scala/gemmini/ZeroWriter.scala -------------------------------------------------------------------------------- /src/test/scala/gemmini/DMACommandTrackerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/test/scala/gemmini/DMACommandTrackerTest.scala -------------------------------------------------------------------------------- /src/test/scala/gemmini/HeaderGenerationUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/test/scala/gemmini/HeaderGenerationUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/gemmini/MeshWithDelaysUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/test/scala/gemmini/MeshWithDelaysUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/gemmini/PipelineTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/test/scala/gemmini/PipelineTest.scala -------------------------------------------------------------------------------- /src/test/scala/gemmini/TestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/test/scala/gemmini/TestUtils.scala -------------------------------------------------------------------------------- /src/test/scala/gemmini/TransposerUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucb-bar/gemmini/HEAD/src/test/scala/gemmini/TransposerUnitTest.scala --------------------------------------------------------------------------------