| Age | Commit message (Collapse) | Author |
|
non-referenced declarations that are not instances, but it doesn't work
right now.
|
|
Had to separate initialization check pass
Need to write dead code elimination pass
Added LongWidth to support dshl that are huge
|
|
|
|
|
|
|
|
|
|
low-firrtl syntax. Generates verilog that compiles, but is not correct
|
|
Added Long support so UInt(LARGENUMBER) works
|
|
smem. Added firrtl-gensym utility to generate a hashmap of names
|
|
instead of using nodes. Added a renaming pass for different backends. This will likely get deprecated, as a more robust name mangling scheme could be needed
|
|
|
|
flexible, and the output is usually the max of the inputs. Removed all u/s variants, which need to be dealt with in backends where it matters
|
|
plugging in other backends. Also updated a lot of tests, but not all of them because its annoying.
|
|
Should show up with check passes
|
|
|
|
|
|
Conflicts:
TODO
src/main/stanza/passes.stanza
|
|
|
|
|
|
|
|
correctly handle it in compiler.
|
|
missing primops
|
|
|
|
instructions and renamed concat -> cat, equal -> eq, and added neq and neg
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lowering. Finished expand-whens. Needs more thorough testing of instances
|
|
|
|
|
|
|
|
|
|
WRegInit and removing Null and initialize-register pass
|
|
|
|
all pass. Minimal removal of letrec to get WritePort to work correctly - a more thorough removeal is still needed
|
|
|
|
Does not compile
|
|
|
|
dont understand why
|
|
call firrtl correctly to enable/disable them
|
|
with a new IR construct - Null. LetRec is not implemented, but is
marked with a TODO.
Test cases for this pass are now located in
test/passes/initialize-register
|
|
Changed package names from chipper to firrtl
|
|
IR to match parser.
|
|
Added stanza as a .zip, changed names from ch to firrtl, and spec.tex is
included. need to add installation instructions. TODO's included in
README
|