Commit Graph

1746 Commits

Author SHA1 Message Date
James Cherry e8fc1c17d9 FindRoot headers
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-27 16:12:53 -07:00
James Cherry fe70638d83 ParallelDelayCalc for 1 drvr
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-25 13:20:24 -07:00
James Cherry 28524edac8 doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-24 08:32:09 -07:00
James Cherry bb5d70693a rm SlowDrvrIterator
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-22 11:17:08 -07:00
James Cherry f8338bb553 report_parasitic_annotation no graph
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-22 09:21:35 -07:00
James Cherry 84586335f7 override
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-21 16:02:24 -07:00
James Cherry 7399126d5a doc report_slews
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-21 15:50:31 -07:00
James Cherry eeb0417602 timing debug doc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-21 15:20:20 -07:00
James Cherry 6ebe53794b dmp error msg
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-21 10:47:09 -07:00
James Cherry 6a4e610e07 dmp tweaks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-21 10:19:52 -07:00
James Cherry 3ae813a207 DMP use lambda
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-20 15:52:03 -08:00
James Cherry 83b687fa30 messages
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-18 12:06:38 -08:00
James Cherry 4480c5a929 gcc warning
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-18 11:26:08 -08:00
James Cherry a83d5c9673 report_check_types
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-17 20:10:18 -08:00
James Cherry 2dcf169d9f version 2.5.0
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-17 18:13:20 -08:00
James Cherry d493d17ab3 rm deprecated functions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-17 18:12:25 -08:00
James Cherry b2b9ab3f35 rm report_net, report_instance -connections, -verbose, options
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-17 17:47:37 -08:00
James Cherry e8e68ae74c SpefReader::findParasiticNode rm redundant if
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-14 17:22:48 -08:00
James Cherry f24208b03b write_path_spice -measure_stmts
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-12 18:50:19 -08:00
James Cherry 422a5819bd update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-11 16:34:49 -08:00
James Cherry 5541898464 okfiles
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-11 16:27:34 -08:00
James Cherry f2a700fc3b dcalc parallel driver with no arcs seg fault
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-10 09:24:05 -08:00
James Cherry 9b79629a53 StaTcl.i factor tcl typedefs into StaTclTypes.i
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-09 21:00:00 -08:00
James Cherry 22557a5c4e Sta::startpoints(), endpoints()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-09 15:22:34 -07:00
James Cherry ebb0a5d060 sic
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-08 18:02:01 -07:00
James Cherry e0024709f4 parallel driver dcalc seg fault
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-08 16:18:54 -07:00
James Cherry 3b721ba40a renumber error/warn messages
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-07 19:23:53 -07:00
James Cherry 099920fc8e write_timing_model min_clock_tree_path seg fault
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-07 19:20:53 -07:00
James Cherry 03afb36d01 ArcDelayCalc api update for multiple drivers
commit a78442d7d6672bfcbea5f5007803ab27891b9eab
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sun Jan 7 13:40:02 2024 -0700

    rm OutputWaveforms::currentVoltage

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

commit 074e1c93d4957425c0f2a3afdfce8f0e06ff98a1
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Dec 13 16:49:08 2023 -0700

    MultiDrvrNet remove instead of update

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

commit 0f6deec2ffcbe85a1c473525b93f6a6514692181
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Dec 13 16:43:24 2023 -0700

    MultiDrvrNet remove instead of update

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

commit 2f5f48fe09bacd101d1e909f45e087ba8c620561
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Dec 11 09:24:54 2023 -0700

    compile errors

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

commit e8fc4292e325f7ac10bd8e5d57b5a8111abb05ed
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Dec 9 18:25:04 2023 -0700

    ArcDcalcWaveforms

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

commit be114b10adca194d80ac9529e8635c11ed9c1c32
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Dec 9 11:34:59 2023 -0700

    GraphDelayCalc::findDriverArcDelays

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

commit 7b71e137b088c1293e628e594dde6a8223927ee8
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Dec 9 10:39:30 2023 -0700

    GraphDelayCalc::findDriverArcDelays

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

commit b13a791cd57c5b9f9b454b3cf22959fbe3b9667e
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Dec 8 13:14:09 2023 -0700

    unused arg

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

commit abf90ca7c08fd349cfb68554bdeae5a9c3b91a23
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Dec 8 13:12:52 2023 -0700

    unused arg

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

commit 6bda70448ef133586594503d78b8838421f7a52d
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Dec 8 13:10:04 2023 -0700

    gateDelay rm pvt arg

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

commit 2f51ed07fa14f039a048c3a146ca1b017fb45f16
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Dec 8 10:24:57 2023 -0700

    dcalc api

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

commit 362950b9d9aa52f3c331c1007a6ee6a34140812e
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Dec 6 17:00:45 2023 -0700

    ArcDcalcResult gateDelay

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

commit 91f1307ac04752e00dfde42b34e84f66fdb60a57
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Dec 4 17:22:40 2023 -0700

    ArcDcalcArg/Result

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

commit 74d289e450edf54b1a9215b92c85b1d6a011820d
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Dec 1 17:45:04 2023 -0700

    multi drvr init

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

commit c956838aba74c2f27280253f0452e0350bb05c33
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Dec 1 12:10:23 2023 -0800

    arc dcalc api

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

commit 5aa2c42833e5f68e901d4ac61d8bef426252e5ab
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Nov 30 15:42:43 2023 -0800

    dcalc api

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

commit 434327b7d80fdf8fe3410390c88b299b46e9139b
Author: James Cherry <cherry@parallaxsw.com>
Date:   Thu Nov 30 11:36:21 2023 -0800

    arc api

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

commit 263e1dee49d7133653fbe0bad9b8243ba5259548
Author: James Cherry <cherry@parallaxsw.com>
Date:   Wed Nov 29 18:48:32 2023 -0800

    ArcDelayCalc api

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

commit a9f05513c09564d75cb377a5a89399a250ab5d6b
Author: James Cherry <cherry@parallaxsw.com>
Date:   Mon Nov 27 10:48:59 2023 -0800

    ArcDelayCalc api

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

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-07 13:44:04 -07:00
James Cherry 6ee4340de8 tags include .i files
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:07:11 -07:00
James Cherry 7e329b10de error number conflict
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:06:58 -07:00
James Cherry b7522cdd25 write_path_spice check for default lib
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:06:13 -07:00
James Cherry 308512670e OutputWaveforms
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-31 14:05:58 -07:00
James Cherry e83607d661 gcc -Wnonnull warning
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-22 12:51:44 -07:00
James Cherry a0ac0dbf16 CLA
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-22 12:46:40 -07:00
Matt Liberty f913c3ddbb temporary hack until Cherry can properly fix it
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-21 14:35:25 -08:00
Matt Liberty 42b994d429 update CMakeLists.txt from cherry
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-20 16:22:39 -08:00
Matt Liberty edfe0c8904 Merge remote-tracking branch 'cherry/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-20 16:20:27 -08:00
Matt Liberty f956354f3d
Merge pull request #209 from rmlarsen/find_index
Speed up findAxisIndex by 25%.
2023-12-20 16:15:29 -08:00
James Cherry fd53832b6e TableAxis::findAxisIndex axis values are always ascending
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-15 17:19:19 -07:00
Rasmus Munk Larsen f65ff1b106 Speed up findAxisIndex by 25%.
This is done by hoisting the instructions to handle ascending vs. non-ascnding out of the inner loop in the bisection search.

Signed-off-by: Rasmus Munk Larsen <rmlarsen@google.com>
2023-12-15 09:54:52 -08:00
James Cherry 31cb8c2822 Vcd::varAppendValue emplace_push
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-14 08:50:16 -07:00
Matt Liberty 5b374dd36a Merge remote-tracking branch 'cherry/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-13 19:54:28 -08:00
James Cherry 28531078e4 OR4349 incr delay calc with shorted outputs
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-13 16:35:23 -07:00
James Cherry bfe0696ada TimingModel shared_ptr issues
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-13 14:41:59 -07:00
Matt Liberty 7a184d00dd fix merge
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-12 16:27:37 -08:00
Matt Liberty 2c568bf4eb Merge remote-tracking branch 'cherry/master'
Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
2023-12-12 16:10:31 -08:00
Matt Liberty f327d6f6aa
Merge pull request #207 from rmlarsen/shared_ptr_opt
Optimize use of std::shared_ptr.
2023-12-12 15:57:41 -08:00
James Cherry 163d776afa TableModel::axis functions return pointer
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-12-12 15:32:30 -07:00
Rasmus Munk Larsen 64c3c1f848 Optimize use of std::shared_ptr. This change speeds up the OpenRoad
Gate Resizer tool by 35% for a circuit we care about.
2023-12-12 12:33:52 -08:00