Commit Graph

382 Commits

Author SHA1 Message Date
Matt Liberty 26f20e48b5
Parse and store user_function_class from Liberty. (#90)
Added user_function_class and cell_footprint to LibertyWriter for testing.

Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-10-15 17:37:57 -07:00
Akash Levy 61fefed647
Add `src_attr` field (#108) 2024-10-15 17:28:52 -07:00
James Cherry e47c960189 search debug
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-11 17:02:47 -07:00
James Cherry be563b6709 issue103 ArrayTable critical error
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-10-04 17:12:45 -07:00
James Cherry 64f3c0d758 read_saif
commit bd5c1fc5a8e933ff63728f890bc7e03bf1155328
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 23 18:02:40 2024 -0700

    read_saif doc, rename read_power_activities to read_vcd

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 16a18595b13e9f72ea2a4fc6bca84b21ab98757f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 23 17:37:05 2024 -0700

    saif parser

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 18f2448fb5fa8e83ee93fc9a3d15f4fe055d3a66
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 23 16:11:47 2024 -0700

    read saif basically matches vcd

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit a31be85f7557f847134e5bf47ead0ff78ce8c407
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 22 20:15:00 2024 -0700

    saif light

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 2aef1731f20421caf762c2908bef62279d3564b7
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 22 18:36:17 2024 -0700

    saif reader

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit a7933ec57bc023893240b59fe1637cf33a2a95cd
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 22 15:24:00 2024 -0700

    saif parser success

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 6deab8231345c6e28b3bc891dc56c82cdfe18ff0
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Sep 21 20:13:05 2024 -0700

    saif reader

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-23 18:04:26 -07:00
James Cherry bae1afcb11 report_checks -format json
commit d4337917f790d90d7e16d068a19d9d9f8f44b760
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 16 16:42:19 2024 -0700

    report json

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit a2707db7210437e4afc7b6af2c0b1e5cbdc0fa2a
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Sep 16 15:45:08 2024 -0700

    report json

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit f9d511250046a5d3c5105299e42cdc4d75ccdfef
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Sep 15 18:42:39 2024 -0700

    report json

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 82d4d5002e9d134396d199e56d47ea3fdee08a16
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Sep 14 20:44:45 2024 -0700

    report json

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-16 17:04:31 -07:00
Matt Liberty e45bc835f9 Remove the footprint check from equivCells
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2024-09-12 22:07:58 +00:00
James Cherry bd13bc409e
Merge pull request #83 from AcKoucher/footprint-support
add cell footprint support & add it to equiv check
2024-09-06 14:41:58 -07:00
James Cherry 3fb703b4b1 issue82 hierarchical spef annotation
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-09-05 16:21:07 -07:00
Arthur Koucher c0cf80ef56 keep footprint string inside its cell
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
2024-09-04 18:17:47 -03:00
Arthur Koucher 253b6bf458 add cell footprint support
Signed-off-by: Arthur Koucher <arthurkoucher@precisioninno.com>
2024-09-03 19:02:55 -03:00
James Cherry f54ab5b170 prima thread safety
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-17 11:39:47 -07:00
James Cherry b51885aa37 TmpString use thread_local instead of lock
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-17 11:11:53 -07:00
James Cherry 8c9959a44c Search::makePathGroups public
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-07 13:37:08 -07:00
James Cherry 32830ef558 Search::makePathGroups set path_groups_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-07 12:53:11 -07:00
James Cherry 4777bce77e issue66 followup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-07 12:46:44 -07:00
James Cherry 128deaa7c0 issue66 set_min/max_delay -ignore_clock_latency on clock path
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-05 16:51:46 -07:00
James Cherry 7b8720985c liberty statetables
commit 02bf64b7d48b36a7ed68ee0781f3039d2cf86b4a
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Aug 3 15:20:51 2024 -0700

    power gated clk w/statetable

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 587c217900e92551393a882aa4792369760dbff9
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Aug 2 16:59:11 2024 -0700

    statetable equivalence

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 7093b22a41316b346834c63b1f3de132c4301105
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Jul 28 16:54:40 2024 -0700

    libert Statetable

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit becfdfc6852d01feb184256c8f966a19e57791d4
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Jul 28 10:17:11 2024 -0700

    parse statetables

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-08-04 17:10:04 -07:00
James Cherry ad83b05e5b liberty latches require matching when
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-31 19:47:15 -07:00
James Cherry 79c4fff78c leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-31 16:36:24 -07:00
James Cherry 5f6ff47d83 prima multi-corner
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-30 09:15:45 -07:00
James Cherry b9b1d22b19 Property accessors check type
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-29 22:56:46 -07:00
James Cherry d315767d00 gcc compile warning
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-28 22:51:39 -07:00
James Cherry 710d5be4ed exception -from/-to [all_regs] speedup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-25 08:18:36 -07:00
James Cherry df0cb61c11 ord issues
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -07:00
James Cherry d51497c12d link_design -no_black_boxes instead of var
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -07:00
James Cherry e3a1fd792c require CUDD
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -07:00
James Cherry 828616fc12 ArcDelayCalc::reduceSupported()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -07:00
James Cherry d0287e5a47 rel 2.6.0
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -07:00
James Cherry 6110a6b965 issue52 constant disabled edge delay calc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-19 19:55:52 -07:00
James Cherry 3c15ed601e all_inputs -no_clocks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-17 11:49:20 -07:00
James Cherry 765309f609 Sta::makeCorners virtual
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-13 17:08:43 -07:00
James Cherry 3ba6f0e527 issue44 liberty pos/neg latches
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-07 17:56:55 -07:00
James Cherry 40f8453dc3 prima delay calc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-30 14:44:31 -07:00
wuheng01 125463d3cf add is_pad for port 2024-06-26 14:43:29 +08:00
James Cherry fcbb1840ab issue40 liberty multi-segment receiver capacitance
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-11 21:07:03 -07:00
Jan Bylicki 1258bdc259 search/Search.cc: Added a mutex for insertion to filtered_arrivals
Signed-off-by: Jan Bylicki <jbylicki@antmicro.com>
2024-06-10 17:21:24 +02:00
James Cherry 7358e2698e unique_lock -> lock_guard
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-03 14:09:30 -07:00
James Cherry f24d907bf4 get_* -filter property==non_string_value
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-06-01 16:15:11 -07:00
James Cherry e5e33ccb0d issue33 set_assigned_transition output_pin incr dcalc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-05-30 09:15:34 -07:00
James Cherry 73470f4033 reportClkSkew, reportClkLatency use ref for clks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-05-20 15:48:00 -07:00
James Cherry 05e38d730a report_clock_latency -include_internal_latency
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-05-11 18:12:55 -07:00
James Cherry 986260595f report_clock_skew -include_internal_latency
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-05-09 18:06:44 -07:00
James Cherry 2ddd8900a9 report_clock_skews include uncertainty
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-05-09 16:56:23 -07:00
James Cherry a2777782b0 PathEnd::clkSkew include source clk last wire delay
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-05-08 14:12:58 -07:00
James Cherry 8ae487c602 write_timing_model leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-23 12:57:06 -07:00
James Cherry d34cde34cd ssta compile errors
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-21 11:59:10 -07:00
James Cherry 60d8030a94 liberty min_pulse_width timing group support
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-17 11:49:19 -07:00
James Cherry 057a5dd283 compile warnings
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-13 21:18:39 -07:00
James Cherry be82087bdf write_timing_model ignore set_clock_latency -source
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-12 20:21:28 -07:00