Jaehyun Kim
e7b861051d
test: Fix post-merge build errors and regolden .ok files
...
After merging upstream changes, fix all build errors in C++ test files
and regolden Tcl test golden files to match updated code output.
Build fixes:
- dcalc/test/cpp/TestDcalc.cc: Fix const char* loop iterations, use
EXPECT_NEAR for uninitialized subnormal float comparison
- liberty/test/cpp/TestLibertyStaBasicsB.cc: Wrap tests using removed
LibertyBuilder() default constructor in #if 0
- liberty/test/cpp/TestLibertyStaCallbacks.cc: Fix LibertyBuilder()
call to use sta_->debug()/report(); wrap old visitor tests in #if 0
- search/test/cpp/TestSearchStaDesignB.cc: Fix pg->name() nullptr
comparison (now returns std::string&)
- search/test/cpp/TestSearchStaInit.cc: Fix 5 clkPinsInvalid/isIdealClock
tests to expect throw (API now requires linked network)
Tcl test fixes:
- Remove calls to removed APIs: report_path_end_header/footer, report_path_end2
from 6 search test scripts; regolden their .ok files
- Regolden .ok files for liberty (15), graph (1), network (8),
parasitics (3), sdc (3), util (2), verilog (8) modules to reflect
upstream format changes (timing arcs output, pin ordering, spacing)
All 6103 tests now pass.
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-03-11 17:11:08 +09:00
Jaehyun Kim
d4ad9312ea
Merge origin/master into secure-sta-test-suite
...
Resolve add/add conflict in test/helpers.tcl by merging both versions:
- Keep master's report_file, report_file_filter, sort_objects functions
- Keep branch's diff_files, diff_files_sorted functions
- Use master's result_dir setup with branch's mkdir logic in make_result_file
Resolve content conflict in test/regression by keeping branch's
bash/ctest launcher over master's Tcl regression script.
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-03-11 09:48:28 +09:00
James Cherry
28b9401e31
const
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 16:15:24 -07:00
James Cherry
859982bdc7
StdStringSeq -> StringSeq
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 15:51:50 -07:00
James Cherry
d7905a3886
delay_calcs use std::string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 14:41:22 -07:00
James Cherry
c2c40f76b1
DmpAlg
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 14:03:53 -07:00
James Cherry
c7ba405a14
comment
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-08 13:59:22 -07:00
James Cherry
d8c0e9285b
RiseFall use shortName instead of to_string
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-06 12:02:05 -07:00
James Cherry
741bf4d561
rm using std::
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-02 12:13:13 -08:00
James Cherry
94b8fd8f37
dcalc threshold adjustment
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-03-01 17:33:20 -08:00
James Cherry
a6425a3364
FindMessages criticalError
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-02-28 14:51:09 -08:00
Jaehyun Kim
92bb9b8ec9
test: Add comprehensive test infrastructure and test cases across all OpenSTA modules
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-27 12:59:25 +09:00
Jaehyun Kim
55259b894b
test: Add `save_ok` script
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-27 11:12:27 +09:00
Jaehyun Kim
9bbac53157
test: Make ctest run C++ unit tests
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-27 09:51:10 +09:00
Jaehyun Kim
8adbcc0d6d
Merge upstream STA update and adapt all tests to new API
...
Major upstream refactoring: Corner→Scene, Mode architecture, warning
format change (Warning ID:), command renames, and many API signature
changes. Adapted all C++ test files and TCL test scripts/expected
output files to pass with the new API. 6159/6159 tests pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-23 23:05:29 +09:00
Jaehyun Kim
7173c10cc1
test: strengthen assertions, add sorted SDC diff, and clean up tests
...
- Split oversized test files to stay under 5,000 lines per file:
TestSdc.cc → TestSdcClasses.cc, TestSdcStaInit.cc, TestSdcStaDesign.cc
TestSearchStaDesign.cc → TestSearchStaDesign.cc, TestSearchStaDesignB.cc
TestLibertyStaBasics.cc → TestLibertyStaBasics.cc, TestLibertyStaBasicsB.cc
TestNetwork.cc → TestNetwork.cc, TestNetworkB.cc
- Replace ~200+ (void) casts with proper EXPECT_* assertions across all
C++ test files (dcalc, liberty, network, sdc, search, power, spice, util)
- Remove ~55 SUCCEED() and EXPECT_TRUE(true) no-op assertions
- Fix 6 load-only Tcl tests by adding diff_files verification with
22 new .sdcok golden reference files
- Delete 7 orphan .ok files with no matching .tcl tests
- Add how_to_write_good_tests.md and TODO6.md documenting test quality rules
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-23 17:36:45 +09:00
Jaehyun Kim
a58d7e4cc6
test: add explicit assertions to all cpp test cases
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-22 21:14:35 +09:00
Jaehyun Kim
547737f71e
test: Apply review feedback - part2
...
- Remove stale line-number coverage comments (# Targets: line NNN, hit=0)
- Remove useless file-existence checks from verilog/sdf tests
- Delete 21 orphaned dcalc Tcl tests (C++ tests already cover them)
- Rename liberty_ccsn_ecsm -> liberty_ccsn (no ECSM libs available)
- Fix liberty_sky130_corners to use define_corners/-corner for real multi-corner testing
- Add report_checks per wireload model in liberty_wireload
- Fix test/regression to work from test/ directory (label mismatch)
- Refactor all module CMakeLists.txt with sta_module_tests() macro
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 01:13:42 +09:00
Jaehyun Kim
6799b1909a
test: Apply review feedback - part1
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-19 23:30:23 +09:00
Jaehyun Kim
b77779f7a6
test: Refactoring. Standardize Google Test naming conventions by removing `R#_` prefixes, improve temporary file creation with `mkstemp`, etc
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-13 20:36:42 +09:00
Jaehyun Kim
d6c09372ba
test: Initial upload
...
Signed-off-by: Jaehyun Kim <jhkim@precisioninno.com>
2026-02-13 19:19:09 +09:00
James Cherry
33e480a6c1
liberty memory management
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-02-04 18:33:04 -07:00
James Cherry
e5ee0fdb24
fmt
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-01-13 09:36:51 -07:00
James Cherry
4fbe16e5a4
ApiChanges
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-01-13 09:36:51 -07:00
James Cherry
d42b821c00
rel 3.0
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-01-13 09:36:45 -07:00
James Cherry
9d401d1c0e
dcalc bfs incr level/hercules_is_int 0.3 correlation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2026-01-06 14:37:26 -08:00
Logikable
c4b94c3ee5
Add missing system header includes. ( #330 )
...
Signed-off-by: Sean Luchen <seanluchen@google.com>
2025-11-17 09:23:32 -08:00
James Cherry
2163a5c6b9
parallel dcalc with diff arc counts resolves #288
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-09-06 14:43:01 -07:00
Drew Lewis
255988633f
Change DmpAlg to use preallocated arrays ( #283 )
...
* Change DmpAlg to use preallocated arrays
DmpAlg isn't called with nr_order_ > 3 so this change saves 9 news and 9
frees for each construction and destruction of the class.
* Remove nr_order size check in DmpAlg constructor
Signed-off-by: Drew Lewis <cannada@google.com>
---------
Signed-off-by: Drew Lewis <cannada@google.com>
2025-08-23 11:34:32 -07:00
James Cherry
5b56558e7a
GraphDelayCalc::findDelays no need to visit if iter empty
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-08-13 11:43:40 -07:00
James Cherry
3d3b16334e
incremental levelizaation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-31 12:09:18 -07:00
James Cherry
3620d7a259
liberty min_period timing group support resolves #275
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-07-27 18:12:26 -07:00
James Cherry
71bdfb9904
rm using std::string from headers
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-22 09:25:56 -07:00
James Cherry
496062306e
FindVertexDelays rename graph_delay_calc1_ -> rename graph_delay_calc_
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-05-08 11:31:16 -07:00
James Cherry
14dbb2f07c
GraphDelayCalc::seedNoDrvrSlew/findDriverDelays use arc_delay_calc
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-28 15:36:59 -07:00
James Cherry
1cc9df8804
remove using std from headers
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-11 16:59:48 -07:00
James Cherry
6ebd162d42
factor variables out of sdc
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-04-09 16:35:15 -07:00
James Cherry
932525bd87
name, asString -> to_string, const
...
commit d122d05822e02dcc08c665ac6ec7513791dd7209
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Mar 27 08:58:22 2025 -0700
rebase
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Mar 25 16:21:52 2025 -0700
write_spice8
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Mar 25 10:08:00 2025 -0700
liberty reader stringify
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 86974caf063433b37ed1378e7103db4b2e55a04c
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 20:25:39 2025 -0700
ConcreteLiberary/Cell/Port use string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 334476e185149a90b35cdd859e0a760ec9aa242a
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 20:16:08 2025 -0700
leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 5130e8d44804f483d9099d48bb413a7f3362b4e1
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 15:57:14 2025 -0700
liberty parser stringify
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d48eba88cbde9093e3eb12bcee8eb48ccd444434
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 11:16:04 2025 -0700
stringify
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 6913fb198d642f6b05a94fb1852064706a748b81
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 11:06:17 2025 -0700
stringify
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 10:44:31 2025 -0700
TableTemplate use string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 326465920a1f4a33dbe6be35cff5ca2245b6677e
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 09:04:55 2025 -0700
use string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a
Author: James Cherry <cherry@parallaxsw.com>
Date: Mon Mar 24 08:59:01 2025 -0700
timingSenseString -> to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 6c121a0ff4231b37df076a62e83832897be62ff4
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Mar 23 16:09:47 2025 -0700
Corner use string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 07b989a5a43bf5d341aa6ba2880be663997577d5
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Mar 23 16:05:43 2025 -0700
Tag::to_string()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Mar 23 15:53:29 2025 -0700
PathAnalysisPt::to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit a028659091e99270f7501615285730681ed59523
Author: James Cherry <cherry@parallaxsw.com>
Date: Sun Mar 23 12:19:03 2025 -0700
TimingRole stati alloc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 495be6a57bda23d82e511282f5db7c188b32971b
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Mar 22 21:36:52 2025 -0700
RiseFall/RiseFallBoth/Transition const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Mar 22 20:38:26 2025 -0700
TimingRole const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 54ab58ec7200d420bf3b5e709e74b652af88d508
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Mar 22 14:15:07 2025 -0700
const MinMax
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Mar 22 13:14:31 2025 -0700
Transition::to_string(()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit b3f3d67328194351fb8efac2219bcfbcec331552
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Mar 22 12:33:25 2025 -0700
RiseFall::to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4046f8a376926dfde980860c51d2c5c70cf4a867
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Mar 20 09:04:10 2025 -0700
TimingRole::name -> to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit cf4dd918eccb05d459f1804ced8365c81a5c6a50
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Mar 19 20:14:42 2025 -0700
MinMax::asString -> to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d80118117dda25be7b2b4896f19e955645c27f73
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Mar 19 17:43:08 2025 -0700
TimingRole::name -> to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 284fa25c28aca998e8ce92e7b7bb927697494a13
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Mar 19 17:02:27 2025 -0700
comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 646f19749b997e03dc4cbdf165cd7637010276d3
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Mar 19 14:47:40 2025 -0700
FuncExpr::asString -> to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Mar 19 14:04:13 2025 -0700
Vertex::name -> to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Mar 19 13:39:24 2025 -0700
Vertex::name -> to_string
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-30 15:27:53 -07:00
James Cherry
cee37e537f
report_dcalc report waveform slew rsolves #227
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-30 13:25:26 -07:00
Christian Costa
bee31c7d68
Messages: Generates messages ids during build and stop in case of duplicate and fix duplicate messages ids ( #210 )
...
* msg: Turn warnings into errors with more explicit meaning and make script returns an error code.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
* msg: Generate messages.txt during build and stop in case of duplicated message ids.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
* msg: Fix duplicate messages ids.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
* msg: Do not fail build on duplicated ids and turn errors into warnings.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
* msg: Remove messages.txt and use full path to it in gitignore.
Signed-off-by: Christian Costa <titan.costa@gmail.com>
---------
Signed-off-by: Christian Costa <titan.costa@gmail.com>
2025-02-12 09:33:13 -08:00
James Cherry
0dfea7dfad
thread safety
...
commit 98fa3639bd0e07f4e315578b50266972bbb7ac7d
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Feb 8 14:17:29 2025 -0800
Edge::setArcDelayAnnotated
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit d4628351d788c68ed948751374adee1bba6ca6ea
Author: James Cherry <cherry@parallaxsw.com>
Date: Sat Feb 8 09:27:33 2025 -0800
leaks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit cee843b81df89c0f7bc51a76a34422009f49b046
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Feb 7 10:22:00 2025 -0800
arcDelayAnnotated
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 2a080cb4a3425e9b0a98d90315d23b87c755ebaa
Author: James Cherry <cherry@parallaxsw.com>
Date: Fri Feb 7 09:34:16 2025 -0800
leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 6b85cebe290cb9f1c7fabe06fcec42dd7c060550
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Feb 6 16:12:42 2025 -0800
readme
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 01d4481280b08e98cc311dc37a3eeb1cfc928902
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Feb 6 16:12:33 2025 -0800
comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit e7c62097f948450ed46c0ac577bd3636cf5be625
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Feb 6 16:12:19 2025 -0800
Search no virtuals
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 761212fc0a593d47422dc7716b7e28f593647a64
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Feb 6 15:13:36 2025 -0800
leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit dd64f685c7fe2b3e85e3194008fae67a23650110
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Feb 6 12:31:38 2025 -0800
Graph::removeDelayAnnotated
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit a1b79b09178ba8bdf0ec9486d84fcff68c2a1f2e
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Feb 6 12:19:32 2025 -0800
Edge::arc_annotated_delays_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 6b8b44ebd1e3a483ccfaa08f08c5fa8b60c72f90
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Feb 6 08:48:49 2025 -0800
leak
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit ee939bf4015fe3d78860b3e615ec7defa395b2bf
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Feb 5 18:14:04 2025 -0800
pass fast regressions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit f25b505d8507046638dbb30772d721547b3f8941
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Feb 5 15:54:39 2025 -0800
pass all but 1 regression
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit acd3abf0512f5ecbe83025eb5facfa5a594ca9fa
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Feb 5 12:23:02 2025 -0800
rm ArrayTable compiles
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 1a65f9da1814b8664062fe7ecf684acc42ee6933
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Feb 4 16:26:34 2025 -0800
keep prev tag arrays until search is finsihed
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-10 17:31:45 -07:00
James Cherry
827838349b
dcalc merge lossage
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 15:06:08 -08:00
James Cherry
c12059e180
ReportPath const
...
commit 4d332349276d687b836e38a6b5fd80f0891094cd
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 17:53:02 2025 -0700
GraphDelayCalc const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit e1a397ef8f3b50c2ca939a2312d1e76b73c358a9
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Jan 28 19:14:09 2025 -0700
ReportPath const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit fe876cf884f1c1615e28dfcdda9a509cb01cd364
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Jan 28 16:48:29 2025 -0700
const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 14:53:28 -08:00
James Cherry
8797ac5add
thread safety
...
commit 9e5184529d2d4221aa858038c444bbe12f786a11
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Jan 30 08:10:30 2025 -0700
cmake ENABLE_TSAN
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 9fc69ab7ea1fd943b2c27f0abfe78f978b8e8df5
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 17:43:02 2025 -0700
GraphDelayCalc::findDriverDelays eval tristates together
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 51a7497ddc3bee114d9b56285a7db435bb66d54b
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 16:37:25 2025 -0700
LibertyCell::ensureVoltageWaveforms atomic
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit e180de9a10534d780273ea77154a5bf6378fb5ee
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 16:05:42 2025 -0700
bfs_in_queue_ atomic
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 61477e5ba6842096d9a2de9a5ca9f72bc38d699e
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 16:05:10 2025 -0700
Search::tags_ atomic
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit df9a29d10ceffae6e181d702f15ab0c73a97a64c
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 15:09:02 2025 -0700
ArrayTable
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit e5d094184ff46c34d20209766b86b9a7bf18dc3b
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 11:39:57 2025 -0700
ArrayTable atomic blocks_
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 072f028433057dc30ee3baae292c7a387d2e54cb
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Jan 29 11:39:22 2025 -0700
use_tsan option
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-30 08:44:04 -07:00
James Cherry
2a4fd08211
update copyright
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-21 18:54:33 -07:00
James Cherry
17ee13495a
readme
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-20 19:42:25 -07:00
James Cherry
a09bdd762b
dcalc issue with OR hold repair
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-20 17:47:54 -07:00
James Cherry
a06c4fc7ac
issue 149, 150, cmdNetwork->Sta::ensureLinked check libs
...
commit 6f3634724fa52fb9d88418c1fa550cc86f8bdf10
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Dec 19 11:49:15 2024 -0700
rm cmdLinkedNetwork
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 4d5339327d2c373c3628cafed4ecb243718dc769
Author: James Cherry <cherry@parallaxsw.com>
Date: Thu Dec 19 10:13:03 2024 -0700
Sta::ensureLinked
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit f17e408fcd10a72f2d8a627cfaf36f22be5c9ef3
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 18 15:54:34 2024 -0700
Sta::ensureNetwork()
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-19 16:03:39 -07:00
James Cherry
ec009543d5
dcalc tolerance
...
commit 5bdb9a754899cef13d6976e27b619b885fd85e23
Author: James Cherry <cherry@parallaxsw.com>
Date: Wed Dec 18 08:56:03 2024 -0700
dcalc tolerance
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 1f2d9b9b62d322a257ec10f33f172a2050369ed9
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 17 16:27:55 2024 -0700
GraphDelayCalc::findVertexDelay refactor
Signed-off-by: James Cherry <cherry@parallaxsw.com>
commit 344df7b3e6ae746f8977c3397713972e347d8054
Author: James Cherry <cherry@parallaxsw.com>
Date: Tue Dec 17 11:37:08 2024 -0700
GraphDelayCalc::loadSlewsChanged optimization
Signed-off-by: James Cherry <cherry@parallaxsw.com>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-18 09:00:21 -07:00
James Cherry
fded1f247d
dcalc slew tolerance
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-15 19:47:17 -08:00