Question on liberty file generation

14 views
Skip to first unread message

Alexandre Rusev

unread,
Dec 10, 2018, 12:58:33 PM12/10/18
to electr...@googlegroups.com
Hello all

Does Electric support any tool for liberty file generation?

I mean that I need to generate liberty file for my analog design due
to integrate it into cadence digital workflow later.
(say all in/out pin drive transistors widht are known by design,
roles of pins data/clock are also known, setup/hold times I determined
from SPICE simulation)






Alexandre

Gavin Abo

unread,
Dec 11, 2018, 1:42:42 AM12/11/18
to electr...@googlegroups.com

As far as I know, the answer is No, such that Electric currently does not support Liberty file generation.

To generate Liberty (.lib) files, I believe you would need a commercial program like:

Synopsys SiliconSmart [ https://www.synopsys.com/implementation-and-signoff/signoff/siliconsmart.html , https://www.utdallas.edu/~akshay.sridharan/index_files/Page11523.htm ],

Silvaco AccuCell [ https://www.silvaco.com/products/digital_cad/cell_characterization_modeling/accucell_Synopsys_Cadence.html ],

or

Cadence Liberate AMS [ https://www.cadence.com/content/cadence-www/global/en_US/home/tools/custom-ic-analog-rf-design/library-characterization/liberate-ams.html ].

Synopsys should have an open source Liberty C library [ https://www.synopsys.com/community/interoperability-programs/tap-in.html , https://www.eetimes.com/document.asp?doc_id=1215872 ].

I have seen a Perl wrapper for the Liberty C library [ https://metacpan.org/pod/Liberty::Parser ], which seems to have a write_library function for generating liberty files [ https://metacpan.org/pod/Parse::Liberty ].  However, I haven't seen a JAVA wrapper.  If your able to program yourself a JAVA wrapper or interface to the Liberty C library using the Electric VLSI source code [ https://www.staticfreesoft.com/jmanual/mchap01-04-01.html ], then it likely would be possible with Electric (with much effort).

Reply all
Reply to author
Forward
0 new messages