The-OpenROAD-Project / OpenLane

OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization.
https://openlane.readthedocs.io/
Apache License 2.0
1.3k stars 370 forks source link

Write Liberty Files (+ Support liberty for synthesizing designs with macros?) #1339

Closed donn closed 1 year ago

donn commented 1 year ago

Prompt

OpenROAD has had an experimental feature to write_liberty for a while. The values reportedly aren't that accurate but we feel like generating a basic lib file for things like synthesis has its merit.

On that note, OpenLane doesn't officially support liberty files for synthesizing designs with macros- requiring black-boxed Verilog models instead.

Proposal

Add liberty writing (requires #1244 to be merged)

kareefardi commented 1 year ago

This is added now