Is there a way to read in a DEF and use SiliconCompiler to route it? #1124
-
Is there a way to have SC read in a DEF generated from another tool and have SC route the design? The DEF would contain all of the placed cells, the clock tree elements, and routed metal lines that would be removed before rerouting. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Good question! To do this now, one would have to either:
(1) is probably the easiest way to get started. I haven't had a chance to fully test this yet, but you'll want to do something like:
You may also have to do a bit of tweaking the OpenROAD TCL scripts in case there's some mismatch in expectations of DEF contents. This should be a good place to start however. We can also think about ways to make this easier going forward - I think we want SC to be usable for doing these sorts of experiments in a clean way. |
Beta Was this translation helpful? Give feedback.
Good question! To do this now, one would have to either:
(1) is probably the easiest way to get started. I haven't had a chance to fully test this yet, but you'll want to do something like:
flows/asicflow.py
:longpipe
: https://github.com/siliconcompiler/siliconcompiler/blob/main/siliconcompiler/flows/asicflow.py#L70-L83