intel / rohd

The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language.
https://intel.github.io/rohd-website
BSD 3-Clause "New" or "Revised" License
374 stars 67 forks source link

Combinational sensitivity refactor and SSA #344

Closed mkorbel1 closed 1 year ago

mkorbel1 commented 1 year ago

Description & Motivation

This PR is a significant refactor of Combinational to make it safer to use.

Related Issue(s)

Fix #312 Fix #290 Fix #286 Fix #285

Testing

Backwards-compatibility

Is this a breaking change that will not be backwards-compatible? If yes, how so?

Yes!

Documentation

Does the change require any updates to documentation? If so, where? Are they included?

Documentation was upated in API docs. No new separate README or other docs were written about Combinational.ssa since it's generally a more advanced topic. Eventually a small article would be nice on the topic.