| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Group | Milestone | Due Date | Done | Owners | Notes | ||||||||||||||||||||||
2 | 2 | Testing | Spec Exchange Format for CGRA | 2/14/18 | Taeyoung, Lenny, Pat | https://github.com/StanfordAHA/CGRAFlow/issues/56 | ||||||||||||||||||||||
3 | 3 | Testing | Create testing environment | 2/21/18 | x | Lenny, Pat | https://github.com/StanfordAHA/CGRAFlow/issues/45 | |||||||||||||||||||||
4 | 4 | Testing | Random Graphs for PnR Testing | 3/21/18 | Lenny, Caleb | https://github.com/StanfordAHA/CGRAFlow/issues/51 | ||||||||||||||||||||||
5 | 5 | Testing | Tests (directed tests) | 2/28/18 | SR, Lenny | https://github.com/StanfordAHA/CGRAFlow/issues/47 | ||||||||||||||||||||||
6 | 6 | Testing | Halide -> coreir - test all halide functionality (Simulation) | 2/9/18 | x | Jeff, Ross, Dillon | https://github.com/StanfordAHA/CGRAFlow/issues/48 | |||||||||||||||||||||
7 | 7 | Testing/Formal | CoreIR -> simulate/smt post mapped graph | 3/21/18 | Ross, Dillon | https://github.com/StanfordAHA/CGRAFlow/issues/49 | ||||||||||||||||||||||
8 | 8 | Formal | Compare input to output of coreir passes using SMT | 2/14/18 | Cristian, Ross, Lenny | https://github.com/StanfordAHA/CGRAFlow/issues/50 | ||||||||||||||||||||||
9 | 9 | Formal | Halide -> coreir - test all halide functionality (SMT) | 2/28/18 | Jeff, Ross, Cristian | |||||||||||||||||||||||
10 | 10 | Formal | Convert fabric into SMT | 2/21/18 | Cristian, Ross, Lenny | https://github.com/StanfordAHA/CGRAFlow/issues/46 | ||||||||||||||||||||||
11 | 11 | |||||||||||||||||||||||||||
12 | 12 | CGRA | nbdev2: I/O pads, global stall network | 1/24/18 | x | Nikhil | RELEASED and currently passing core tests as master (2/8) | |||||||||||||||||||||
13 | 13 | CGRA | nbdev3: mem almost-full/empty, OR signals instead of mux | 1/31/18 | Nikhil | |||||||||||||||||||||||
14 | 14 | CGRA | nbdev4: updated/final PE spec, global control | 2/7/18 | Nikhil, Taeyoung | |||||||||||||||||||||||
15 | 15 | CGRA | nbdev5: JTAG | 2/14/18 | Nikhil, Alex | |||||||||||||||||||||||
16 | 13 | CGRA | nbdev3: updated/final PE spec, global control, JTAG | 2/7/18 | x | Nikhil, Alex, Taeyoung | RELEASED/debugging: https://travis-ci.org/StanfordAHA/CGRAGenerator/builds/338751621 | |||||||||||||||||||||
17 | 13 | CGRA | nbdev4: mem almost-full/empty, OR signals instead of mux | 2/14/18 | Nikhil | |||||||||||||||||||||||
18 | 16 | CGRA | nbdev5: multirate support | 2/21/18 | Nikhil, Ankita | |||||||||||||||||||||||
19 | 17 | CGRA | 2/28 DESIGN FREEZE | 2/28/18 | Nikhil | |||||||||||||||||||||||
20 | 18 | |||||||||||||||||||||||||||
21 | 19 | Halide | Fix Halide compilation bug (relocation in section...) | 2/5/18 | x | Jeff | MERGED: Breaks flow for all tests => needed to compile using a "trusty" machine since upgraded kiwi is using "xenial" | |||||||||||||||||||||
22 | 20 | Halide | Add bool test to flow | 2/7/18 | ~ | Jeff | DEBUGGING: Tests flow for onebit operators and comparisons => BitIO support needed in PnR | |||||||||||||||||||||
23 | 21 | Halide | Add stereo test to flow | 2/14/18 | x | Jeff | MERGED: large test that will challenge PnR => sent to PnR | |||||||||||||||||||||
24 | 22 | Halide | Add unit tests for all Halide functionality | 2/14/18 | ~ | Jeff | TESTING: test all functions in Halide using bundled tests (arith, bool, comp, unsigned/signed...) => Found and fixed simple multiple Codegen bugs; handed off to Mapping | |||||||||||||||||||||
25 | 23 | Halide | Connect linebuffer valids together; add cascade test | 2/21/18 | ~ | Jeff | Properly connects linebuffer valids together and to output (results in test env change) => compiler has CoreIRValid feature, connects valid to wen; need rowbuffer change in CoreIR | |||||||||||||||||||||
26 | 24 | Halide | Create scalable linebuffer test: chain of convolutions | 2/21/18 | x | Jeff | MERGED: Creates a scalable function to test scalability of PnR and CGRA grid sizing parameters => Created using array of Halide Funcs and #defines | |||||||||||||||||||||
27 | 25 | Halide | Add harris application | 2/28/18 | x | Jeff | Combines onebit, cascaded linebuffers, and a larger application size for PnR | |||||||||||||||||||||
28 | 26 | Halide | Add multi-rate convolution (3x3 conv with 3 multipliers) | 2/28/18 | >> | Jeff, Ross | Creates mapping challenge for accumulation and muxed registers => moved to next tapeout | |||||||||||||||||||||
29 | 27 | Halide | Convert all Halide interpreter tests to use fast sim | 3/7/18 | Jeff, Dillon | Makes testing larger images and coreir graphs feasible | ||||||||||||||||||||||
30 | 28 | Halide | Random Halide graph generator for testing | 3/21/18 | Jeff, Lenny | In similar vein to PnR tests, make sure random Halide apps can be mapped | ||||||||||||||||||||||
31 | 29 | |||||||||||||||||||||||||||
32 | 30 | CoreIR/Mapper | Get stereo mapped | 2/9/18 | Ross | |||||||||||||||||||||||
33 | 31 | CoreIR/Mapper | Update mapper for PE from nbdev3 | 2/15/18 | Ross | |||||||||||||||||||||||
34 | 32 | CoreIR/Mapper | Get harris mapped | 2/22/18 | Ross | |||||||||||||||||||||||
35 | 33 | CoreIR/Mapper | Get Multi-rate convolution mapped | 3/3/18 | Ross | |||||||||||||||||||||||
36 | 34 | CoreIR/Mapper | Add Stall capabilities to Mapper | 3/15/18 | Ross | |||||||||||||||||||||||
37 | 35 | |||||||||||||||||||||||||||
38 | PNR | Parse new cgra_info.txt without io tiles yet | 2/5/18 | X | Makai | Get master passing with the new cgra_info.txt, still using IO hack | ||||||||||||||||||||||
39 | 36 | PNR | Add support for IO tiles | 2/13/18 | Makai, Caleb | Minimal changes needed to support new IO tiles and remove old hacks | ||||||||||||||||||||||
40 | 37 | PNR | Prototype new placement decision procedure | 3/1/18 | Caleb | Improving placement speed with custom decision procedure | ||||||||||||||||||||||
41 | 38 | PNR | First pass at timing constraints | 3/23/18 | Makai, Caleb | We're blocked on this task until we have timing information | ||||||||||||||||||||||
42 | 39 | |||||||||||||||||||||||||||
43 | 40 | |||||||||||||||||||||||||||
44 | 41 | |||||||||||||||||||||||||||
45 | 42 | |||||||||||||||||||||||||||
46 | 43 | |||||||||||||||||||||||||||
47 | 44 | |||||||||||||||||||||||||||
48 | 45 | |||||||||||||||||||||||||||
49 | 46 | |||||||||||||||||||||||||||
50 | 47 | |||||||||||||||||||||||||||
51 | 48 | |||||||||||||||||||||||||||
52 | 49 | |||||||||||||||||||||||||||
53 | 50 | |||||||||||||||||||||||||||
54 | 51 | |||||||||||||||||||||||||||
55 | 52 | |||||||||||||||||||||||||||
56 | 53 | |||||||||||||||||||||||||||
57 | 54 | |||||||||||||||||||||||||||
58 | 55 | |||||||||||||||||||||||||||
59 | 56 | |||||||||||||||||||||||||||
60 | 57 | |||||||||||||||||||||||||||
61 | 58 | |||||||||||||||||||||||||||
62 | 59 | |||||||||||||||||||||||||||
63 | 60 | |||||||||||||||||||||||||||
64 | 61 | |||||||||||||||||||||||||||
65 | 62 | |||||||||||||||||||||||||||
66 | 63 | |||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |