cpc / openasip

Open Application-Specific Instruction Set processor tools (OpenASIP)
http://openasip.org
Other
144 stars 43 forks source link

Blocks: Translator tool for Blocks xml to ADF #117

Closed kanishkan closed 3 years ago

kanishkan commented 3 years ago

Initial version of blocks_translator tool; Takes blocks archiecture.xml as input and produces ADF file for TCE toolset. This version supports only simple scalar version. i.e FUs with basic operations.

pjaaskel commented 3 years ago

Also please document this in the user manual and CHANGES.

kanishkan commented 3 years ago

Thanks for the reviews. I will update them.

kanishkan commented 3 years ago

Pushed an update which addresses most of the requested changes. @pjaaskel : Not sure how much info we need to add about Blocks in the TCE guide. Detailing the architecture might not be a good option. Any suggestions? Also, a pointer to a section where I can add those info would be really helpful.

Regarding the architecture related question, the goal is to add full compilation and simulation (with TCE simulator) support for Blocks CGRA designs to TCE. This also includes the TCE ProDe extensions to support Blocks design. Therefore, community can benefit from Blocks CGRA designs as an add-on.

pjaaskel commented 3 years ago

OK. So the only missing link is the RTL, thus we can advertise the support for compilation related work (e.g. research)?

kanishkan commented 3 years ago

Yes, indeed!

kanishkan commented 3 years ago

@pjaaskel Sorry for the delay in this; i will update this one soon.

kanishkan commented 3 years ago

Updated with requested changes!