New
v1.12.0
SpinalHDL 1.12.0:
Various fixes and upgrade. Note that it fixes a SpinalHDL execution speed issue on large design.
Also, some functionality added to the AXI4 simulation agents added parameters to the already existing callback functions (this will make your code not compile if you used them, but is is very easy to upgrade) :
- https://github.com/SpinalHDL/SpinalHDL/commit/a8c701dc4f7106cfc41a6745f815062e664233a0#diff-58082ac0a56721659d08c23a68f1544d247685416c3fe1eef5a8402e1adfeeb0L322-L388
- https://github.com/SpinalHDL/SpinalHDL/commit/a8c701dc4f7106cfc41a6745f815062e664233a0#diff-58082ac0a56721659d08c23a68f1544d247685416c3fe1eef5a8402e1adfeeb0L476
What's Changed
- Apb3.m2sPipe() test and fix by @distributed in https://github.com/SpinalHDL/SpinalHDL/pull/1616
- Merge Dmasg2 by @Dolu1990 in https://github.com/SpinalHDL/SpinalHDL/pull/1626
- remove unnecessary 'return' of some methods by @facebreeze in https://github.com/SpinalHDL/SpinalHDL/pull/1628
- Fix incorrect interconnect addressWidth generation by @cherrypiejam in https://github.com/SpinalHDL/SpinalHDL/pull/1607
- lib/bus/bmb/BmbDecoder: Fix missing wirings when invalidation is enabled by @cherrypiejam in https://github.com/SpinalHDL/SpinalHDL/pull/1608
- "add one more apply method for isPow2" by @facebreeze in https://github.com/SpinalHDL/SpinalHDL/pull/1630
- fix #1635 by @Dolu1990 in https://github.com/SpinalHDL/SpinalHDL/pull/1639
- Add convenience properties and overloads to CounterUpDown by @jdavidberger in https://github.com/SpinalHDL/SpinalHDL/pull/1641
- Mem read buffer bb by @Dolu1990 in https://github.com/SpinalHDL/SpinalHDL/pull/1642
- [RegIf] Fix the "BusInterface" and add a new function to change the default error state by @HaroldZ32 in https://github.com/SpinalHDL/SpinalHDL/pull/1632
- Add multidimentional Vec.tabulate by @szNightFury in https://github.com/SpinalHDL/SpinalHDL/pull/1643
- Mem: Adding initialization from BigDecimal into AFix type by @mrberman87 in https://github.com/SpinalHDL/SpinalHDL/pull/1655
- Quad state equality operator by @Dolu1990 in https://github.com/SpinalHDL/SpinalHDL/pull/1657
- Improved scala doc by @mrcmry in https://github.com/SpinalHDL/SpinalHDL/pull/1646
- fix
AFixbitwise op alignment bug by @thajohns in https://github.com/SpinalHDL/SpinalHDL/pull/1658 - regif ralf little issue fix by @jijingg in https://github.com/SpinalHDL/SpinalHDL/pull/1660
- Add a sampleReset option to SpiMasterCtrl to sample a bit at a specifc position by @xueweiwujxw in https://github.com/SpinalHDL/SpinalHDL/pull/1661
- Fix buffer name conflict in spinal.lib.misc.pipeline.S2MLink by @JunyiLiu1994 in https://github.com/SpinalHDL/SpinalHDL/pull/1665
- correct reg.name to reg.getName. in DocHtml.scala by @laodao01 in https://github.com/SpinalHDL/SpinalHDL/pull/1667
- Bus Slave Factory documentation passthrough by @g0t00 in https://github.com/SpinalHDL/SpinalHDL/pull/1673
- add anyseq function to component. by @Readon in https://github.com/SpinalHDL/SpinalHDL/pull/1674
- Merge various changes by @Dolu1990 in https://github.com/SpinalHDL/SpinalHDL/pull/1682
- Introduce Flow.discardWhen() and Stream.discardWhen() by @Tectu in https://github.com/SpinalHDL/SpinalHDL/pull/1683
- add exclusive arbitration method for StreamArbiterFacotory by @facebreeze in https://github.com/SpinalHDL/SpinalHDL/pull/1681
New Contributors
- @cherrypiejam made their first contribution in https://github.com/SpinalHDL/SpinalHDL/pull/1607
- @HaroldZ32 made their first contribution in https://github.com/SpinalHDL/SpinalHDL/pull/1632
- @szNightFury made their first contribution in https://github.com/SpinalHDL/SpinalHDL/pull/1643
- @mrcmry made their first contribution in https://github.com/SpinalHDL/SpinalHDL/pull/1646
Full Changelog: https://github.com/SpinalHDL/SpinalHDL/compare/v1.11.0...v1.12.0