Martin Povišer
208b48667f
Merge branch 'master' of https://github.com/berkeley-abc/abc into yosys-experimental
2024-04-22 16:33:29 +02:00
Peter Gadfort
de060a26ad
ensure initial library writing also honors prefix
2024-04-16 08:58:28 -04:00
Alan Mishchenko
99e0e37da6
Added switch -p in "read_lib" to skip writing cell prefix.
2024-04-14 09:51:00 -07:00
Peter Gadfort
935c6a875d
add missing flag to read_lib help
2024-04-12 13:49:44 -04:00
Peter Gadfort
1d90cafd54
add library merging flag to read_lib
...
Signed-off-by: Peter Gadfort <gadfort@zeroasic.com>
2024-04-12 13:27:58 -04:00
Rasmus Munk Larsen
706112ebd8
Micro-optimizations to speed up the Liberty parser by ~1.67x.
...
Signed-off-by: Rasmus Munk Larsen <rmlarsen@google.com>
2023-12-19 16:13:52 -08:00
Alan Mishchenko
04dba9eed9
Adding callback for wire caps during sizing.
2023-11-06 17:35:41 -08:00
Alan Mishchenko
73dac01c15
Warning regarding PathMatchSpec() on Windows.
2023-09-21 11:08:16 +08:00
wjrforcyber
3a53a950aa
Refactor(Typo): Typo update on buffer
2023-09-12 11:57:18 +08:00
wjrforcyber
7fe7449685
Refactor(Typo):Typo update on dnsize
2023-09-12 10:40:59 +08:00
Miodrag Milanovic
9537f391fd
Merge remote-tracking branch 'upstream/master' into yosys-experimental
2023-09-11 16:16:47 +02:00
Alan Mishchenko
0c719ab69e
Adding procedure to merge two libraries.
2023-09-08 14:23:14 +07:00
alanminko
1f0c51533f
Merge pull request #232 from phsauter/fix-retime-segfault
...
fix Segfault in retime command
2023-09-05 14:09:13 +07:00
alanminko
e3feb5c44a
Merge pull request #183 from j2kun/patch-1
...
typo: Libery -> Liberty
2023-09-05 14:06:53 +07:00
alanminko
0e88e2739f
Merge pull request #177 from mmicko/fix_large_liberty
...
Enable loading of large liberty files
2023-09-05 14:06:07 +07:00
Daniel Gröber
b7d1435db1
treewide: Fix spelling mistakes
...
A particularly pedantic set of changes currently used in Debian
Authored-By: Ruben Undheim <ruben.undheim@gmail.com>
2023-08-27 14:13:20 +02:00
Ethan Mahintorabi
aae3a39914
map: Fixes windows fnmatch build issue
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-08-15 19:10:42 +00:00
Ethan Mahintorabi
503c4a34b0
map: Adds a user configurable dont_use flag to liberty
...
This flag (-X <glob>) will allow a user to set this flag
multiple times with a glob pattern to exclude cells that
user doesn't want to show up in a mapped netlist.
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2023-08-14 18:19:20 +00:00
phsauter
0f7d05d531
fix Segfault in retime command
2023-07-22 21:20:09 +02:00
Rajit Manohar
62b85322ea
no need to call strlen on a constant
2023-06-24 12:34:24 -04:00
Rajit Manohar
bbdfe37bf9
fix segv when obj is a primary input
2023-06-24 12:17:57 -04:00
Miodrag Milanovic
0b361354b3
Merge remote-tracking branch 'origin/master' into yosys-experimental
2023-06-06 11:55:17 +02:00
Alan Mishchenko
622d142794
Compiler warnings.
2023-02-28 15:40:06 +07:00
Miodrag Milanovic
be9a35c036
Merge remote-tracking branch 'upstream/master' into yosys-experimental
2022-11-09 08:42:08 +01:00
Alan Mishchenko
336b41a063
Adding comment about dup cell name.
2022-10-11 09:36:15 -07:00
Jeremy Kun
4f4bba2a47
typo: Libery -> Liberty
2022-09-30 09:17:32 -07:00
Miodrag Milanovic
ab5b16ede2
Additional fix for large liberty files
2022-09-08 16:04:24 +02:00
Miodrag Milanovic
7543778f2c
Enable loading of large liberty files
2022-09-07 11:45:30 +02:00
Miodrag Milanovic
aa21961c24
Support using large liberty files
2022-09-07 11:42:59 +02:00
QuantamHD
f288c4d7f6
Fixes internal pin parsing error in ASAP7 liberty file.
...
This fix addresses an issue I saw with the ASAP7 liberty files and
ABC. ASAP7 lists internal pins in its liberty file which ABC's liberty
parser doesn't account for. This causes an assert to be triggered. This
fix simply adds interal pins to the ignore list.
2021-12-20 12:55:11 -08:00
Alan Mishchenko
ba64e78608
Changing declaration of Vec_Ptr_t sorting function to satisfy some compilers.
2021-09-26 11:30:54 -07:00
Alan Mishchenko
9b75906740
Several changes for standard mapping.
2021-04-28 00:11:02 -07:00
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