v0.5.0
What's Changed
- Edit some project files by @chykon in #262
- Fix doc check by @mkorbel1 in #263
- Update contribution style section by @mkorbel1 in #269
- Fixes: 223 and Fixes: 224 by @akshay-wankhede in #247
- Chapter 1 - bootcamp (Introduction to ROHD) by @quekyj in #266
- Add check for Markdown links in CI by @chykon in #276
- Add recommended extensions for VSCode by @chykon in #277
- Add
markdownlint
extension by @chykon in #279 - Format Markdown files by @chykon in #282
- Add Markdown linting to CI by @chykon in #280
- Chapter 2 bootcamp tutorials by @quekyj in #278
- Slightly fix the example files by @chykon in #267
- Create a unified timestamp format by @chykon in #265
- 250 fsm state diagram mermaid generator by @quekyj in #251
- Small set of CI/CD configuration changes by @chykon in #297
- Chapter 3 bootcamp by @quekyj in #288
- Added no print to the register time by @quekyj in #301
- First implementation for don't care scenarios by @dmetis in #294
- Fix #295, signed arithmetic shift right by @mkorbel1 in #296
- Fix long comment lines not caught by lint by @mkorbel1 in #306
- [Fix 324] Add
WaveDumper
ability to create missing output directories by @chykon in #326 - Update chapter 3 bootcamp by @quekyj in #333
- Minor improvements to benchmark files by @chykon in #325
- Small improvements for
Architecture.md
,TreeExample.md
by @chykon in #327 - update chapter 2 bootcamp by @quekyj in #310
- Chapter 4 bootcamp by @quekyj in #339
- Small improvements for
CONTRIBUTING.md
by @chykon in #329 - [Issue-281] port initialized with empty name by @quekyj in #303
- [Issue 246] SynthBuilder should check for Module.build() by @quekyj in #340
- Combinational sensitivity refactor and SSA by @mkorbel1 in #344
- Optimize
guard
subscription performance inCombinational
by @mkorbel1 in #346 - Optimize
Set
s,Map
s, andModule.input
/output
get
ters by @mkorbel1 in #347 - Fix #348: make
Case
andCaseZ
use edge-sampled signals for expression evaluation by @mkorbel1 in #349 - Issue#140: Added gt and gte for for consistency to Logic by @Sanchit-kumar in #351
- Fix #148: Implemented neq by @Sanchit-kumar in #350
- Simulation performance improvements for conditional assignments by @mkorbel1 in #352
- Website / user-guide by @quekyj in #359
- Issue #336: Added power functionality by @Sanchit-kumar in #356
- [issue#137]: Add mechanism for reset all flop of Sequential by @RPG-coder-intc in #302
- Issue#334: Added enable signal to flipflop by @Sanchit-kumar in #357
- Chapter 5 bootcamp tutorial by @quekyj in #358
- Check devcontainer in CI by @mkorbel1 in #370
- Issue#316 Prevent self connecting logic by @Sanchit-kumar in #368
- Issue:#337 Added clog2 by @Sanchit-kumar in #361
LogicStructure
andLogicArray
by @mkorbel1 in #375- 232 add a mechanism for generating random logic values by @quekyj in #362
- Chapter 6 bootcamp by @quekyj in #369
- Add
PairInterface
by @mkorbel1 in #379 - Issue#257: Added flop like function to construct FlipFlop by @Sanchit-kumar in #381
- Fix #382, if block exceptions when else is wrong by @mkorbel1 in #383
- Issue#371 Made LogicValue Comparable by @Sanchit-kumar in #373
- Fix bug with SSA reuse of signals by @mkorbel1 in #387
- Add
previousValue
toLogic
by @mkorbel1 in #385 - Fix bug where FSM may cause inferred latch by @mkorbel1 in #390
- Add branch coverage to script by @mkorbel1 in #389
- Chapter 7 bootcamp by @quekyj in #380
- Fix bugs where SSA could potentially generate inferred latches by @mkorbel1 in #391
- Fix some sensitive tests to be more robust by @mkorbel1 in #397
- Refactor docs and README for website by @mkorbel1 in #388
- Fix blog link in README by @mkorbel1 in #398
- Cases by @mjayasim9 in #386
- Lint cleanup by @mkorbel1 in #402
- Add chapter 8 tutorials by @quekyj in #399
- Unique case with multiple match behavior by @dmetis in #403
- Reset for flops and try ports by @mkorbel1 in #410
- Fixes for LogicValue operation bugs related to size, sign, math, and comparison by @ganewto in #319
- Fixes and improvements related to shifts by @mkorbel1 in #412
- Cleanup some doc and comments by @mkorbel1 in #413
- Updates to FSM and Pipeline abstractions and documentation by @mkorbel1 in #414
- Chapter 9 - Tutorials on ROHD Verification Framework by @quekyj in #407
- Mark inputs as protected in
Module
by @mkorbel1 in #416 - Gates should output X (never Z) when inputs are invalid by @dmetis in #393
New Contributors
- @dmetis made their first contribution in #294
- @Sanchit-kumar made their first contribution in #351
- @mjayasim9 made their first contribution in #386
- @ganewto made their first contribution in #319
Full Changelog: v0.4.2...v0.5.0