New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PL_TIME_DRIVEN=1 mode is broken #692
Comments
To file issues on the OpenLane repository, you need to adhere to the bug report template GitHub provides. |
@dineshannayya @donn |
@vijayank88 My design is not within Opelane Design folder and it's of Efabless MPW-3 Shuttle directory structure. |
The environment survey does not have much to do with any project in particular. The environment survey shows us your current OpenLane version, a git log, general operating system information and more. It also takes a fraction of a second to run, copy and paste, and lets me do my job much, MUCH easier. As you've just stated, you're likely running the MPW-3a version of OpenLane. I cannot glean that information from the original post without the environment survey. |
@donn Here is the issue survey report generated at my openlane folder. |
Thanks, we'll investigate. |
I see issue resolved once i update the driving cell from sky130_fd_sc_hd__inv_1 to sky130_fd_sc_hd__inv_2 in the SDC. Look like new STA tool maybe errors out now for unknown driving cells. I feel OpenLane's default value of of SYNTH_DRIVING_CELL need to change
My side issue can be considered closed. |
@donn looks this issue can be closed with the user suggestion of setting default value for SYNTH_DRIVING_CELL |
For MPW-3 OpenLane SYNTH_DRIVING_CELL set to sky130_fd_sc_hd__inv_1. Also, sky130_fd_sc_hd__inv_1 is in no_synth_cells list. Is that root cause for problem? |
@vijayank88 |
@vijayank88 can you test this with a different setting for the SYNTH_DRIVING_CELL to a cell that is is not in the no_synth_cells list and see if this passes the flow |
@dralabeing Yes issue is due the SYNTH_DRIVING_CELL set to sky130_fd_sc_hd__inv_1 and which intern make generated SDC with driving cell set to sky130_fd_sc_hd__inv_1. Run with PL_TIME_DRIVEN=1 mode fails with below ERROR [INFO ODB-0134] Finished DEF file: input/6-pdn.def Issue resolved once i changed the driving cells SDC to sky130_fd_sc_hd__inv_2 or sky130_fd_sc_hd__inv_8 I don't this issue in non PL_TIME_DRIVEN mode. |
@dralabeing @donn Only this issue comes with caravel platform mpw-3a tag with PL_TIME_DRIVEN=1.
Option 2: configuration/README.md:| |
As it stands, the size 1 inverters are the SYNTH_DRIVING_CELL for all SCLs. Problem is, they're also on the no synth list. See The-OpenROAD-Project/OpenLane#692
For future searchers: the workaround is to add:
set ::env(SYNTH_DRIVING_CELL) "sky130_fd_sc_hd__inv_2"
to your design's config.
Original issue as follows:
Time Driven Placement mode is broken in openlane setup (script: or_replace.tcl)
Run fails with below error message,
Tools say's not able to find the sky130_fd_sc_hd__inv_1 in trimmed.lib
and inside trimmed.lib this Buffer is commented
This issue is easily reproducible with just adding PL_TIME_DRIVEN=1 in any Efabless example project
Example:
exp12.tar.gz
Also replacing trimmed.lib with sky130_fd_sc_hd__tt_025C_1v80.lib also fails in next stage
[Edit by @donn]
The text was updated successfully, but these errors were encountered: