ORFS to Circuit Training? Translate Hard Macros for Grouping #1170
Unanswered
RaidToRadar
asked this question in
General
Replies: 1 comment
-
@RaidToRadar
If there is a problem in loading, get clarify from respective repo owner and try to fix it. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
I am a current student trying to learn about and if it is possible to create a flow as my initial synthesizer, floorplan and placement so that I can use the LEF/DEF and translate it into the required Protocol Buffer Format required to run the groper and Deep Reinforcement Learning Circuit Training.
One of the errors I come across is the that compared to the testdata that google provides to run their grouping script, it comes with an error stating that there are no hard macros found in the design. Perhaps I am missing a step but as of now I am not sure.
To get to where I am, I first build ORFS using Docker, then I choose the Design of my choosing and proceed to run the stages:
After that I, I downloaded the LEF/DEF Translator script created by TIOLOS-AI-INSITIUTE and used their .tcl script called "gen_pb_or.tcl" so that I would be able to source it later into OpenROAD gui as follows:
Then I run the following commands (note that the gen_pb_or.tcl script is located in the ORFS/flow directory)
After all that to get the generated netlist, I notice that translated netlist does not contain any fields or types that are called Macro, which is requried. and I get the following error when I run the Google Circuit training pre-processing script called grouper_main.py;
I was wondering if there is something critical that I am missing, or if there is a step in ORFS that will have these Macros when getting translated into Protocol Buffer Format. Any help would be appreciated.
Beta Was this translation helpful? Give feedback.
All reactions