From f6d851cf2a7ebcd08cf324a3c504125de8e2c797 Mon Sep 17 00:00:00 2001 From: azidar Date: Tue, 21 Apr 2015 09:50:49 -0700 Subject: Updated Todo --- TODO | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 46ee3536..6b1849f1 100644 --- a/TODO +++ b/TODO @@ -2,12 +2,15 @@ ========== ADAM's BIG ASS TODO LIST ============ ================================================ -Important things: +======== Current Tasks ======== +on-reset +Parser + Error if incorrectly assign stuff, like use = instead of := + Update parser and update tests ======== Update Core ========== -Change all primops to be strict on data widths -Update parser and update tests on-reset +Change all primops to be strict on data widths Add source locaters Add Unit Tests for each pass @@ -39,7 +42,6 @@ naming for split nodes subword accesses annotation system zero-width wires -on-reset expanding mems (consider changing defmem to be size, and element type) Make instances always male, flip the bundles on declaration Multi-streams for print statements/asserts (Jack) @@ -72,6 +74,9 @@ Bounds checks for accessors Overflow checks for add/add-wrap Check combinational Fast C++ where wires/register/instances are predicated +Verilog backend - put stuff in posedge clock, not assign statements, for speedup +Annotate mems with location stuff +Coverage tests, such as statespace or specific instances (like asserts, sort of) ======== FIRRTL++ ========= Variable size FIFOs -- cgit v1.2.3 From f5580fd637b474815e93c3ce34cd47af7a6d428c Mon Sep 17 00:00:00 2001 From: azidar Date: Tue, 21 Apr 2015 13:12:55 -0700 Subject: Added new test --- TODO | 3 +++ 1 file changed, 3 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index 6b1849f1..1f95a8ad 100644 --- a/TODO +++ b/TODO @@ -31,6 +31,8 @@ Well-formed low firrtl All things only assigned to once ======== Other Passes ======== +constant folding (partial eval) pass +common subexpression elimination pass ======== Consultations ======== Stephen: @@ -38,6 +40,7 @@ Stephen: pin stephen on an example ======== Think About ======== +dlsh,drsh naming for split nodes subword accesses annotation system -- cgit v1.2.3