v1.6.4
Bug Fixes
- fixed bug in WISHBONE interface: pipelined Wishbone mode did not clear STB after first transfer cycle
- on-chip debugger: reworked JTAG signal input/output synchronization logic (#216) - JTAG signals were not correctly sampled at the right rising/falling clock edges
Updates and New Features
- reworked TRNG (#212)
⚠️ removed WI_CTRL_CKSTEN flag (enable clock stretching) from control registers, clock-stretching is now always enabled- major control unit and AKU logic optimizations; 🔒 closed further illegal instruction encoding holes (system environment instructions, ALU and ALU-immediate instructions, FENCE instructions) (#204)
⚠️ reworked IRQ trigger logic of SPI, TWI, UART0, UART1, NELOED and SLINK; FIRQs now only trigger once when the programmed interrupt condition is met instead of triggering all the time (#202)- added new peripheral module - General Purpose 32-bit Timer GPTMR (#195)
What's Changed
- Add a Gitter chat badge to README.md by @gitter-badger in #196
- Add general purpose timer GPTMR by @stnolting in #195
- Add cyclone2 legacy mem-files by @stnolting in #198
- [ci] use option 'pacboy' to simplify workflow 'Windows' by @umarcor in #201
- Rework peripheral's FIRQ triggering by @stnolting in #202
- Added neorv32-examples by @emb4fun in #205
- CPU logic optimization by @stnolting in #204
- [TWI] remove clock-stretching enable flag by @stnolting in #209
- setups/osflow/Makefile: support overriding variables by @umarcor in #214
- Rework TRNG module by @stnolting in #212
- Added a example serial terminal program for Linux by @qwqw330 in #215
- [On-Chip Debugger] Fix JTAG timing by @stnolting in #216
- Add iCEBreaker Board to the osflow by @lab-mathias-claussen in #217
- Adding the possibility of indicate external sources throw a enviromen… by @zipotron in #213
New Contributors
- @gitter-badger made their first contribution in #196
- @emb4fun made their first contribution in #205
- @qwqw330 made their first contribution in #215
- @lab-mathias-claussen made their first contribution in #217
Full Changelog: v1.6.3...v1.6.4