This issue will deal with trying to merge in changes from CoreIR and the mapper to interface with both Halide and P&R.
High level overview of changes:
Added back in generators into json file.
Added CGRA primitives
Changed bin to lib (because shared libraries should probably be in lib)
Some minor API changes to make names more consistent.
A chunk of API additions.
My changes are in
coreir: branch 'dev'
mapper: branch 'cgralib'
@jeffsetter (likely changes)
bin is now lib.
includes may be slightly different (check in one of the tests)
Some minor API name changes and a few api additions.
-addDef -> setDef,
-Can now do something like def->wire("self.in.0","in0.data.in.1")
-Slight difference in how you define generators (come talk to me)
@cdonovick (likely changes)
bin is now lib
Added back generators into the json file. This means you will need to do a call to load_library("cgralib") and potentially load_library("stdlib") before you load the json file.
Changed some API names to be less confusing get_ancestors -> get_selectpath
There are probably other things, but stay on slack and we can figure them all out!
This issue will deal with trying to merge in changes from CoreIR and the mapper to interface with both Halide and P&R.
High level overview of changes: Added back in generators into json file. Added CGRA primitives Changed bin to lib (because shared libraries should probably be in lib) Some minor API changes to make names more consistent. A chunk of API additions.
My changes are in coreir: branch 'dev' mapper: branch 'cgralib'
@jeffsetter (likely changes) bin is now lib. includes may be slightly different (check in one of the tests) Some minor API name changes and a few api additions. -addDef -> setDef, -Can now do something like def->wire("self.in.0","in0.data.in.1") -Slight difference in how you define generators (come talk to me)
@cdonovick (likely changes) bin is now lib Added back generators into the json file. This means you will need to do a call to load_library("cgralib") and potentially load_library("stdlib") before you load the json file. Changed some API names to be less confusing get_ancestors -> get_selectpath
There are probably other things, but stay on slack and we can figure them all out!
Thanks again!