BruinSyn System Partition | ||||||||||||||||||||||||||||||||||||||||
System partition diagram |
Estimated work labor, priority for each tasks:
Suggested tasks partition:
Some comments: Task A: I've been working on the front-end Verilog parser and elaboration for a while, therefore I'd like to continue working on this line so that I can get it done quickly and then help others. Task B: Optimization and design management are optional tasks for a complete RTL synthesis flow but they are essential distinguisher for a good RTL synthesizers. Hence the priorities of these tasks are low while they may need lots of thinking and long implementation time. Task C: The mapping part requires strong background on FPGA devices and Verilog language. In this sense, I think that Zhipeng should be the best one. Although there are more blocks in task C compared to task A and B, most of them have been implemented or partially implemented in OAGear, such as module compiler, random logic technology mapping and Verilog writer. Thereby, the most jobs left are device inference and integration of netlist outputed by different routines. |