The intermediate representation is currently not generic. It is tied to EDIF and is unable to handle even some EDIF datastructures. This needs to be fixed.
Steps to fixing this problem:
--Finalize the Creation API:
This will allow us to use the creation API as a generic interface for the parser to avoid any direct modification of the netlist and tying the netlist to the representation
--Finalize the Analysis API:
This will allow the composer to rely on the analysis api to preform it's functionality without any direct dependence on the EDIF format
--Ensure robust composer and parser
The composer and parser need to not check anything into the IR through the APIs that is file type specific this will ensure that all types can be parsed to and composed from
This issue could be related to other issues that will be tracked independently, feel free to link those issues here so that we can track progress as they are solved.
The intermediate representation is currently not generic. It is tied to EDIF and is unable to handle even some EDIF datastructures. This needs to be fixed.
Steps to fixing this problem:
--Finalize the Creation API: This will allow us to use the creation API as a generic interface for the parser to avoid any direct modification of the netlist and tying the netlist to the representation
--Finalize the Analysis API: This will allow the composer to rely on the analysis api to preform it's functionality without any direct dependence on the EDIF format
--Ensure robust composer and parser The composer and parser need to not check anything into the IR through the APIs that is file type specific this will ensure that all types can be parsed to and composed from
This issue could be related to other issues that will be tracked independently, feel free to link those issues here so that we can track progress as they are solved.