diff options
| author | Adam Izraelevitz | 2015-07-17 16:49:22 -0700 |
|---|---|---|
| committer | Adam Izraelevitz | 2015-07-17 16:49:22 -0700 |
| commit | 70567d4d57ac178660fbef0ef660069b52857562 (patch) | |
| tree | ac0ed0127ddb99a72cbc760f6be97b99c574d018 /TODO | |
| parent | 98bb81d9d99150a80c77ed8f22d44748a02df628 (diff) | |
Datapath compiles with Chisel 2.0 -> FIRRTL -> Verilog!
Had to separate initialization check pass
Need to write dead code elimination pass
Added LongWidth to support dshl that are huge
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -15,8 +15,6 @@ Tests: fix expand-whens to have correct semantics update high/low firrtl checks -add efficient prefix checker -need a multi-clock domain example need an annotation example move width inference earlier (required for subword assignment, consistent vec width inference, and supporting the new constructs of tobits/frombits) Temp elimination needs to count # uses @@ -25,8 +23,15 @@ Check for recursively defined instances Names in bundles must be unique Fix reset scope Scaling -Do name-mangling differently, use _xEF or something like that -Add alpha transform pass +Adam, could you add the following to firrtl (the program) + - exit(0) on success, exit(1) on any failure + - diagnostic messages (as distinct from transformed firrtl (the code)) should go to stderr + - a “-“ as a file indicates stdin for input or stdout for output so: + firrtl -i - -o - fir -X flo + operates like a filter. + - and we should also support: + firrtl -X flo < foo.fir > foo.flo + (another more common filter form). ======== Verilog Backend Notes ======== * 1) Emit module. No Parameters. Include clk and reset signals |
