Releases: KULeuven-MICAS/snax_cluster
Releases · KULeuven-MICAS/snax_cluster
v0.2.7
Moving to a new LLVM commit...
What's Changed
- Fix bit widths for the instruction loop counts by @rgantonio in #401
- Fixing CI for snitch cluster by @rgantonio in #402
- Move the compile.vsim.tcl generation to vsim preparation phase by @xiaoling-yi in #403
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
- Fix mem size in gemmx sw @xiaoling-yi #390
- Add buffer for CSR response @rgantonio #391
- Fix gemm cp @xiaoling-yi #392
- Snitch Cacheable Region Modification @IveanEx #393
- Fix the insertion of Pipeline Registers in SIMD @xiaoling-yi #394
- Merging changes from new DIMC-testin @mace1997 #397
- Update snitch_cluster.sv for VCS simulation @IveanEx #398
- Add --disable-tracing and --prefix-trace options to snax_cluster @JosseVanDelm #399
- rename cfg file @xiaoling-yi #400
PS: This is a flag for fixed version of KUL cluster for Convolve tape out.
v0.2.5
What's Changed
- Fix the bug on the user_width by @Konste11ation in #385
- reduce reduce-fifo-depth for gemmx by @xiaoling-yi in #386
- Update snax_cgra_cluster.hjson by @Konste11ation in #387
- Fix bit-widths for Hypercorex by @rgantonio in #388
- acc-gemmx-golden-model in snax util by @xiaoling-yi in #389
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
- Add datapath extension broadcaster for the gemm accelerator, add sw support for matmul and conv @xiaoling-yi @IveanEx
- Modify writer's (but not reader) buffer to normal one instead of pipe one to solve combinational loop @IveanEx
- AsyncQueue in streamer for Accelerators with slower Clocks @IveanEx @xiaoling-yi
- Increase spatial dim of C32 and D32 in GeMMX to 2 @xiaoling-yi
- Remove bender sim targets for SYN and fix vsim preparation @rgantonio
- Add observable pins per cluster @rgantonio
- New affine address mapper in AGU for non-interleaved data access and conv sw support @IveanEx @xiaoling-yi
- Add explicit im2col sw and golden model @xiaoling-yi
- Fix simd critical path @xiaoling-yi
- Change Chisel build tool from Mill to sbt @xiaoling-yi
- Refactor hw cfg to for the HeMAiA integration @IveanEx
v0.2.3
What's Changed
- inline start csr & start streamer-gemm together by @xiaoling-yi in #356
- Improved Reader by @IveanEx in #352
- Add SNAX-CGRA by @Aegithalos-caudatus in #312
- Renaming of Chisel generated modules by @IveanEx in #360
New Contributors
- @Aegithalos-caudatus made their first contribution in #312
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Use remote snitch icache by @Konste11ation in #339
- Systematic approach to fix transposer critical path by @IveanEx in #340
- New Cut in Chisel by @IveanEx in #342
- Fix DataRequestor Errors by @IveanEx in #343
- Optimize ReaderWriter by @IveanEx in #345
- add cut in gemmx datapath by @xiaoling-yi in #346
- Add channel mask for add-c port in gemmx by @xiaoling-yi in #347
- Update DMA software by @IveanEx in #348
- Add cluster cuts by @rgantonio in #349
- snitch multichip simulation log by @IveanEx in #351
- Fix Tracer Bug by @IveanEx in #354
- Add scale factor for each channel by @xiaoling-yi in #350
- docker: add vcd-to-csv by @jorendumoulin in #355
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- add gemmx prameter support by @xiaoling-yi in #327
- Add Hemaia Configs by @rgantonio in #330
- Change config names in docker by @rgantonio in #332
- Add disable switch for header files by @rgantonio in #333
- docker: use checkout version instead of git clone by @jorendumoulin in #331
- Fix Bitwidth Error for XDMA by @IveanEx in #335
- add tcdm parameters for streamer by @xiaoling-yi in #334
- Fix streamer performance counter and set some fifodepth to 8 by @xiaoling-yi in #336
- AddressWidth Fix for XDMA by @IveanEx in #337
- fix critial path in transposer by @xiaoling-yi in #338
- fix-gemm-control-critical-path by @xiaoling-yi in #341
This tag is before the Snitch icache importation.
Full Changelog: v0.2.0...v0.2.1
v0.1.14
Full Changelog: v0.1.12...v0.1.14
v0.2.0
The first release to include the streamer merge!
What's Changed
- Streamer merge by @xiaoling-yi in #299
- fix cfg to wide by @xiaoling-yi in #317
- Seperate Datapath Extension by @IveanEx in #318
- Fix tb_lib.hh address length by @IveanEx in #319
- Improve DatapathExtensionHost by @IveanEx in #320
- add transpose flag by @xiaoling-yi in #321
- Add ROM enable for Hypercorex by @rgantonio in #322
- Fix docker after streamer-merge by @rgantonio in #324
- Rm 2 reader constrain to any and fix typo in trans sw lib by @xiaoling-yi in #323
- rename the streamer-gemm-conv-simd to gemmx by @xiaoling-yi in #325
- fix-extension-datawidth by @xiaoling-yi in #326
- change default tcdm size by @jorendumoulin in #328
Full Changelog: v0.1.11...v0.2.0
v0.1.12
This is the last v0.1.x release, just before #299 , but with enlarged TCDM size
v0.2.0 will be the first one to include the streamer merge
Full Changelog: v0.1.11...v0.1.12