aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorazidar2015-07-21 11:42:06 -0700
committerazidar2015-07-21 11:42:06 -0700
commitd1c11b612201d1d167ece627350a35b303cf4e8b (patch)
treefc7a634030d7b18c8db4e4a76f08271e6a9ac200 /TODO
parentc093b68df9c461fb44306a1845bba7dc40d3136c (diff)
parentc69a45738f40e234ffb82db0f6030f7d185dc305 (diff)
Merge branch 'new-low-firrtl' of github.com:ucb-bar/firrtl into new-low-firrtl
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 9 insertions, 4 deletions
diff --git a/TODO b/TODO
index fbccf4fe..adc48534 100644
--- a/TODO
+++ b/TODO
@@ -16,8 +16,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
@@ -26,8 +24,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