add a simulator #3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "adding-simulator"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I figured i should probably make a PR...
16ea6850c8toe2653a3245e2653a3245to11ddbc43c7UnionFind::new_set()fa50930ff8got simulating circuits with registers to work! only things left: enums and memories and a few kinds of expressions
I think this should be complete enough to merge once I add tests for enums and memories.
there are a few missing minor features still that I probably won't implement before merging:
HdlOption<UInt<2>>withHdlOption<UInt<5>>. (tbh I think that's a mis-feature in FIRRTL). it already should work fine for connecting identical enum types (which is what I expect people to use almost exclusively).ReadUnderWrite::Oldand/or non-equal read/write latencies -- blocked on: https://github.com/chipsalliance/firrtl-spec/issues/263 -- the semantics are not as expected, so I'm making sure I implement the right semantics. ReadWrite memory ports withReadUnderWrite::New/ReadUnderWrite::Undefinedand equal read/write latencies should work.WIP: add a simulatorto add a simulator