Alan Mishchenko
dccd399255
Adding dynamic memory alloc for the buffer in Liberty file reader.
2020-01-11 07:12:48 +02:00
Alan Mishchenko
3b4e9573bc
Small bug in the unused code.
2019-10-04 10:47:46 -07:00
Alan Mishchenko
01569b8f5f
Fixing some warnings by adding cast from 'int' to 'size_t' in memset, memcpy, etc.
2019-03-05 15:57:50 -08:00
Alan Mishchenko
18943f6462
Skip cells in Liberty files which have dont_use attribute.
2018-10-18 17:09:23 +07:00
Alan Mishchenko
76b00a2d3e
Compilation problem with pow().
2018-02-19 09:07:44 -08:00
Staf Verhaegen
e4875df4e5
Value of properties can be expression.
...
Example found in the 2007.03 Liberty Reference Manual that was also found
in the wild:
input_voltage(CMOS) {
vil : 0.3 * VDD ;
vih : 0.7 * VDD ;
vimin : -0.5 ;
vimax : VDD + 0.5 ;
}
Current implementation just parses the expression but no interpretation is done.
2018-01-03 21:54:38 +00:00
Alan Mishchenko
1e1d41f3b8
Fix typo on the message reporting max output load.
2017-10-11 18:14:03 +07:00
Heinz Riener
a20002dab1
stringizing macro argument
2017-03-03 12:03:55 +01:00
Alan Mishchenko
7d5b1c572b
Restoring constraint manager to read old constraint file by default (use 'read_constr -n' to read new format).
2017-02-25 13:34:54 -08:00
Alan Mishchenko
dc7445e435
Typo.
2017-01-31 11:09:38 -08:00
Alan Mishchenko
460167ec74
Compiler warnings.
2017-01-07 08:57:08 +07:00
Alan Mishchenko
3f2899d6ea
Compiler warnings.
2016-12-31 22:00:26 +07:00
Alan Mishchenko
d9fdd10960
Bug fix in Liberty parser.
2016-12-05 19:54:17 -08:00
Alan Mishchenko
710f5cd4bc
Memory leak in scl package.
2016-10-12 11:59:32 -07:00
Alan Mishchenko
22a5ab19c8
Adding API to convert Genlib into a simple Liberty.
2016-03-11 00:15:13 +09:00
Alan Mishchenko
59aea7639f
Bug fix in liberty parser and change suggested by Clifford.
2016-02-07 12:54:13 -08:00
Alan Mishchenko
87f6828d50
Adding support for delay/area tradeoff.
2016-01-13 12:13:54 -08:00
Alan Mishchenko
a4f9776388
Consolidating timing manager Scl_Con_t and propagating changes.
2016-01-07 16:50:01 -08:00
Alan Mishchenko
15a891f97a
Bug fix in constraint file reader.
2016-01-07 11:57:16 -08:00
Alan Mishchenko
c158dd5a94
Migrating to using 32-bit timing representation in &nf.
2016-01-05 16:40:00 -08:00
Alan Mishchenko
19586f105c
Adding code to support gate profiles.
2015-12-14 00:44:33 -08:00
Alan Mishchenko
f7c969ca66
Improvements to timing optimization.
2015-11-11 23:12:05 -08:00
Alan Mishchenko
3c9f7d2bc8
Extending and improving timing manager.
2015-11-08 19:59:34 -08:00
Alan Mishchenko
efb8ad0af8
Extending and improving timing manager.
2015-11-08 12:08:50 -08:00
Alan Mishchenko
96d8f899d9
Extending and improving timing manager.
2015-11-08 11:44:37 -08:00
Baruch Sterin
c0ba25a693
silence clang errors when compiling as C++
2015-11-05 01:23:31 -08:00
Alan Mishchenko
bd586dd355
Changes for delay-oriented computation.
2015-10-26 16:44:04 -07:00
Alan Mishchenko
78951b4c6f
Improvements to Scl_Lib/SC_Cell data-structure.
2015-09-24 12:12:36 -07:00
Alan Mishchenko
97751e43b7
New constraint manager and memory reporting 'ps'.
2015-09-08 19:53:49 -07:00
Alan Mishchenko
77d64787e0
Changes to be able to compile ABC without CUDD.
2015-08-24 19:49:18 -07:00
Alan Mishchenko
1fffe8f6f3
New switch in 'read_lib' to replace gate/pin names by short strings.
2015-08-24 18:07:10 -07:00
Alan Mishchenko
5bf0f86450
New switch in 'read_lib' to replace gate/pin names by short strings.
2015-08-24 17:40:20 -07:00
Alan Mishchenko
9894fc762e
Add fix to Liberty parser to skip extra semicolon.
2015-07-06 07:57:18 -07:00
Alan Mishchenko
874d394089
Corner case bug in wire-cap estimation.
2015-02-18 09:18:01 -08:00
Alan Mishchenko
fd877c3f37
Several improvements to CBA data-structure.
2015-02-09 15:36:25 -08:00
Alan Mishchenko
8410daf3e4
Improvements and tuning of CBA with buffering/sizing.
2015-02-04 16:29:55 -08:00
Alan Mishchenko
7b1c25086b
Improvements and tuning of CBA.
2015-02-01 20:50:59 -08:00
Alan Mishchenko
58d28539a7
Gate sizing with barrier buffers.
2014-12-21 22:22:31 -08:00
Alan Mishchenko
aadfea8b4d
Integrating barrier buffers.
2014-12-13 12:37:04 -08:00
Alan Mishchenko
6d0b555dab
Support for leakage power in Liberty parser and sizer.
2014-09-16 16:44:51 -07:00
Alan Mishchenko
c8bfe83e55
Suggested fix to allow .constr files to have empty lines.
2014-08-13 16:46:20 -07:00
Alan Mishchenko
76f2adb54f
Adding color to sizing stats.
2014-04-19 22:44:18 -07:00
Alan Mishchenko
ed2f0ef34f
Adding color to sizing stats.
2014-04-19 22:37:17 -07:00
Alan Mishchenko
b284016313
Handling latches in combinational sizing.
2014-02-13 09:22:25 -08:00
Alan Mishchenko
05fbf4bd69
Fixing assertion failure when all POs have constant functions.
2014-02-06 12:40:55 -08:00
Alan Mishchenko
48912a2247
Fixing Liberty parser to handle 'scalar' delay/slew tables.
2014-02-06 12:22:30 -08:00
Alan Mishchenko
d9bbcb5dc9
Handling C++-style comments in Liberty parser.
2014-01-28 17:45:44 +08:00
Alan Mishchenko
87e1bc45a6
Commeting out an assertion in sizing.
2013-11-27 22:13:59 -08:00
Alan Mishchenko
93bec213fc
Bug fix in timing update.
2013-11-26 01:03:53 -08:00
Alan Mishchenko
ab00143669
Bug fix in liberty parser.
2013-11-23 20:00:59 -08:00