dsengupta0628
05b4e3a1d9
Latest pulled in changes on 4/20 from upstream to push all together with latest from 4/16
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-20 14:21:16 +00:00
James Cherry
6e7ec45bc8
rm extra swig module dcls
...
Signed-off-by: James Cherry <[email protected] >
2026-04-16 15:46:32 -07:00
dsengupta0628
9fbfcc4fcb
picked changes from upstream master, resolved conflict for levelized driververtices, parseBus for weird defs
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-04-16 21:37:37 +00:00
James Cherry
21848bcdd2
clang tidy
...
Signed-off-by: James Cherry <[email protected] >
2026-04-15 09:38:10 -07:00
James Cherry
63efee64bf
tidy round1
2026-04-13 14:59:05 -07:00
Jaehyun Kim and Claude
616cb6234a
Fix report_checks -fields {nets} typo to {net} across test scripts
...
The valid field name is "net" (singular) per search/Search.tcl.
Using "nets" triggered Warning 168 (unknown field) silently in
29 test scripts. Fix the field name and regolden .ok files.
Co-Authored-By: Claude <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-04-06 14:41:40 +09:00
Jaehyun Kim and Claude
14af24bc93
Ignore SDF VERSION in diff_files to stabilize tests
...
Add (VERSION pattern to diff_files ignore parameter so SDF tests
don't break on every upstream version bump. Update golden .ok files
to reflect the now-clean diffs.
Co-Authored-By: Claude <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-31 22:05:59 +09:00
Jaehyun Kim and Claude
3ca78b11c8
Adapt test files to upstream API changes (string_view migration)
...
Update 16 test files to match upstream OpenSTA API refactoring:
- const char* → std::string/std::string_view across all test APIs
- EXPECT_STREQ → EXPECT_EQ for std::string/string_view returns
- nullptr → "" for string_view parameters (makeClock, makeClockGroups, etc.)
- PropertyValue("literal") → PropertyValue(std::string("literal")) to avoid
bool constructor overload resolution
- Method renames: relatedGroundPin→relatedGroundPort,
relatedPowerPin→relatedPowerPort, firstName→firstParam,
secondName→secondParam
- Constructor changes: OperatingConditions (5-arg → 1-arg + setters),
ModeDef::defineValue (3-arg → 1-arg + setSdfCond)
- LibertyAttrValue::floatValue returns std::pair<float,bool> now
- Filter API: separate args → single expression string + bool_props_as_int
- SDF version golden files: 3.0.1 → 3.1.0
All 6104 tests pass.
Co-Authored-By: Claude <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-31 16:34:40 +09:00
Jaehyun Kim
069de0498c
Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenSTA into secure-sta-test-by-opus
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-31 15:27:01 +09:00
dsengupta0628
6ca7cb55a4
update test infra 2
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-03-30 21:49:10 +00:00
dsengupta0628
b5f647cb7f
update test infra to accomodate std::string instead of const char*
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-03-30 19:44:26 +00:00
dsengupta0628
5f46ad3dfb
Merge remote-tracking branch 'upstream/master' into sta_latest_merge_strings
2026-03-30 16:22:27 +00:00
James Cherry
6742692876
string squash
...
Signed-off-by: James Cherry <[email protected] >
2026-03-28 19:13:35 -07:00
Jaehyun Kim and Claude
434246a8b4
Fix test suite for upstream API changes after merge
...
Adapt all C++ and Tcl tests for upstream API refactoring:
- Header rename: DelayFloat.hh -> Delay.hh
- PocvMode enum replacing boolean pocv (setPocvEnabled -> setPocvMode)
- setReportPathFields gains 8th parameter (report_src_attr)
- GateTableModel/CheckTableModel constructor wraps in TableModels
- gateDelay/checkDelay signature changes (bool -> MinMax/PocvMode)
- Unit::asString returns std::string instead of const char*
- ExceptionThru/To::asString removed, use to_string
- GroupPath/FilterPath/LoopPath::asString removed
- PathEnd::source_clk_delay -> source_clk_latency
- report_net -connections flag removed
- set_report_path_field_width removed
- MaxSkewCheck::skew() now requires sta parameter
- Remove tests that pass nullptr to PinIdHash-based maps (segfault)
- Remove tests for removed APIs (sigmaFactor, reportSigmas)
- Regolden .ok files for numerical precision and format changes
Co-Authored-By: Claude <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-21 19:23:36 +09:00
Jaehyun Kim
43bca8d224
Merge remote-tracking branch 'opensta/master' into secure-sta-test-by-opus
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-21 18:54:37 +09:00
dsengupta0628
af791b9974
Merge branch 'master' into sta_update_upstream_lvf_stuff
2026-03-20 19:50:24 +00:00
Jaehyun Kim
992a1dcec5
Merge branch 'master' of https://github.com/The-OpenROAD-Project-private/OpenSTA into secure-sta-test-by-opus
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-20 21:56:12 +09:00
Vitor Bandeira
69e11bbd0d
Merge pull request #300 from The-OpenROAD-Project-staging/secure-sta-test-suite
...
test: Add test infrastructure and sample test cases
2026-03-18 08:54:06 -03:00
James Cherry
134b547501
use std::format squash
2026-03-16 15:01:38 -07:00
James Cherry
d6e7b4256c
lvf squish
...
Signed-off-by: James Cherry <[email protected] >
2026-03-13 14:06:35 -07:00
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 <[email protected] >
2026-03-11 17:11:08 +09:00
Jaehyun Kim
a5f8e9c3ab
test: Fix test failures after master merge
...
Update test code to match API changes from upstream master:
- TestGraph.cc: Fix makeScenes() call to pass reference instead of pointer
- TestLibertyClasses.cc: Fix ScaleFactorType wire_res/wire_cap name mapping;
fix TablePtr usage by calling .get() where const TableModel* is expected
- TestLibertyClasses.cc: Update liberty_read_nangate.ok for new timing arc output
- TestPower.cc: Replace PwrActivityOrigin::defaulted with ::unknown;
fix isSet() expectations (unknown origin returns false)
- TestSdcClasses.cc, TestSdf.cc, TestUtil.cc, TestSpice.cc:
Fix RiseFall::to_string() expected values from short form ("^"/"v")
to long form ("rise"/"fall")
- TestUtil.cc: Remove tests for deleted StringVector/split/TokenParser
and StringSet::deleteContents (removed from master)
- TestSpice.cc: Replace StdStringSeq with StringSeq
- helpers.tcl: Use pwd-based result_dir so module tests write results
to their own test/results/ directory
- verilog_bus.ok: Update golden file for new port ordering from master
Signed-off-by: Jaehyun Kim <[email protected] >
2026-03-11 10:16:27 +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 <[email protected] >
2026-03-11 09:48:28 +09:00
James Cherry
981f44db68
update copyright
...
Signed-off-by: James Cherry <[email protected] >
2026-03-10 14:57:45 -07:00
James Cherry
741bf4d561
rm using std::
...
Signed-off-by: James Cherry <[email protected] >
2026-03-02 12:13:13 -08:00
Jaehyun Kim
92bb9b8ec9
test: Add comprehensive test infrastructure and test cases across all OpenSTA modules
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-02-27 12:59:25 +09:00
Jaehyun Kim
55259b894b
test: Add save_ok script
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-02-27 11:12:27 +09:00
Jaehyun Kim
9bbac53157
test: Make ctest run C++ unit tests
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-02-27 09:51:10 +09:00
Jaehyun Kim and Claude Opus 4.6
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 <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-02-23 23:05:29 +09:00
Jaehyun Kim and Claude Opus 4.6
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 <[email protected] >
Signed-off-by: Jaehyun Kim <[email protected] >
2026-02-23 17:36:45 +09:00
Jaehyun Kim and Claude Opus 4.6
e57c8043cd
test: Apply review feedback - part3
...
Remove unnecessary catch blocks from Tcl test files across all modules,
add report_checks after each set_wire_load_model in liberty_wireload,
rewrite liberty_sky130_corners for actual multi-corner timing analysis
with define_corners, and expand C++ tests (TestSearchIncremental 8→36,
TestPower 71→96, TestSpice 98→126 tests).
Co-Authored-By: Claude Opus 4.6 <[email protected] >
2026-02-20 13:05:07 +09:00
Jaehyun Kim and Claude Opus 4.6
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 <[email protected] >
2026-02-20 01:13:42 +09:00
Jaehyun Kim
6799b1909a
test: Apply review feedback - part1
...
Signed-off-by: Jaehyun Kim <[email protected] >
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 <[email protected] >
2026-02-13 20:36:42 +09:00
Jaehyun Kim
d6c09372ba
test: Initial upload
...
Signed-off-by: Jaehyun Kim <[email protected] >
2026-02-13 19:19:09 +09:00
James Cherry
33e480a6c1
liberty memory management
...
Signed-off-by: James Cherry <[email protected] >
2026-02-04 18:33:04 -07:00
James Cherry
d42b821c00
rel 3.0
...
Signed-off-by: James Cherry <[email protected] >
2026-01-13 09:36:45 -07:00
James Cherry
8287aec5f6
Verilog make pins for liberty pg_pins resolves #326
...
commit b4a89c93965c49a8685fd41cb6aee10635d7a7f3
Author: James Cherry <[email protected] >
Date: Fri Nov 7 11:48:10 2025 -0700
pg_ -> PwrGnd
Signed-off-by: James Cherry <[email protected] >
commit 12ddba4bf220cec8459c15e483a871b13e507bf2
Author: James Cherry <[email protected] >
Date: Fri Nov 7 08:56:02 2025 -0700
pg_port
Signed-off-by: James Cherry <[email protected] >
Signed-off-by: James Cherry <[email protected] >
2025-11-07 11:55:43 -07:00
James Cherry
3620d7a259
liberty min_period timing group support resolves #275
...
Signed-off-by: James Cherry <[email protected] >
2025-07-27 18:12:26 -07:00
James Cherry
71bdfb9904
rm using std::string from headers
...
Signed-off-by: James Cherry <[email protected] >
2025-05-22 09:25:56 -07:00
James Cherry
91651796c2
report_annotated_delay -list_annotated -> -report_annotated
...
Signed-off-by: James Cherry <[email protected] >
2025-05-08 17:49:46 -07:00
James Cherry
1cc9df8804
remove using std from headers
...
Signed-off-by: James Cherry <[email protected] >
2025-04-11 16:59:48 -07:00
James Cherry
932525bd87
name, asString -> to_string, const
...
commit d122d05822e02dcc08c665ac6ec7513791dd7209
Author: James Cherry <[email protected] >
Date: Thu Mar 27 08:58:22 2025 -0700
rebase
Signed-off-by: James Cherry <[email protected] >
commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948
Author: James Cherry <[email protected] >
Date: Tue Mar 25 16:21:52 2025 -0700
write_spice8
Signed-off-by: James Cherry <[email protected] >
commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81
Author: James Cherry <[email protected] >
Date: Tue Mar 25 10:08:00 2025 -0700
liberty reader stringify
Signed-off-by: James Cherry <[email protected] >
commit 86974caf063433b37ed1378e7103db4b2e55a04c
Author: James Cherry <[email protected] >
Date: Mon Mar 24 20:25:39 2025 -0700
ConcreteLiberary/Cell/Port use string
Signed-off-by: James Cherry <[email protected] >
commit 334476e185149a90b35cdd859e0a760ec9aa242a
Author: James Cherry <[email protected] >
Date: Mon Mar 24 20:16:08 2025 -0700
leak
Signed-off-by: James Cherry <[email protected] >
commit 5130e8d44804f483d9099d48bb413a7f3362b4e1
Author: James Cherry <[email protected] >
Date: Mon Mar 24 15:57:14 2025 -0700
liberty parser stringify
Signed-off-by: James Cherry <[email protected] >
commit d48eba88cbde9093e3eb12bcee8eb48ccd444434
Author: James Cherry <[email protected] >
Date: Mon Mar 24 11:16:04 2025 -0700
stringify
Signed-off-by: James Cherry <[email protected] >
commit 6913fb198d642f6b05a94fb1852064706a748b81
Author: James Cherry <[email protected] >
Date: Mon Mar 24 11:06:17 2025 -0700
stringify
Signed-off-by: James Cherry <[email protected] >
commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8
Author: James Cherry <[email protected] >
Date: Mon Mar 24 10:44:31 2025 -0700
TableTemplate use string
Signed-off-by: James Cherry <[email protected] >
commit 326465920a1f4a33dbe6be35cff5ca2245b6677e
Author: James Cherry <[email protected] >
Date: Mon Mar 24 09:04:55 2025 -0700
use string
Signed-off-by: James Cherry <[email protected] >
commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a
Author: James Cherry <[email protected] >
Date: Mon Mar 24 08:59:01 2025 -0700
timingSenseString -> to_string
Signed-off-by: James Cherry <[email protected] >
commit 6c121a0ff4231b37df076a62e83832897be62ff4
Author: James Cherry <[email protected] >
Date: Sun Mar 23 16:09:47 2025 -0700
Corner use string
Signed-off-by: James Cherry <[email protected] >
commit 07b989a5a43bf5d341aa6ba2880be663997577d5
Author: James Cherry <[email protected] >
Date: Sun Mar 23 16:05:43 2025 -0700
Tag::to_string()
Signed-off-by: James Cherry <[email protected] >
commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816
Author: James Cherry <[email protected] >
Date: Sun Mar 23 15:53:29 2025 -0700
PathAnalysisPt::to_string
Signed-off-by: James Cherry <[email protected] >
commit a028659091e99270f7501615285730681ed59523
Author: James Cherry <[email protected] >
Date: Sun Mar 23 12:19:03 2025 -0700
TimingRole stati alloc
Signed-off-by: James Cherry <[email protected] >
commit 495be6a57bda23d82e511282f5db7c188b32971b
Author: James Cherry <[email protected] >
Date: Sat Mar 22 21:36:52 2025 -0700
RiseFall/RiseFallBoth/Transition const
Signed-off-by: James Cherry <[email protected] >
commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f
Author: James Cherry <[email protected] >
Date: Sat Mar 22 20:38:26 2025 -0700
TimingRole const
Signed-off-by: James Cherry <[email protected] >
commit 54ab58ec7200d420bf3b5e709e74b652af88d508
Author: James Cherry <[email protected] >
Date: Sat Mar 22 14:15:07 2025 -0700
const MinMax
Signed-off-by: James Cherry <[email protected] >
commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0
Author: James Cherry <[email protected] >
Date: Sat Mar 22 13:14:31 2025 -0700
Transition::to_string(()
Signed-off-by: James Cherry <[email protected] >
commit b3f3d67328194351fb8efac2219bcfbcec331552
Author: James Cherry <[email protected] >
Date: Sat Mar 22 12:33:25 2025 -0700
RiseFall::to_string
Signed-off-by: James Cherry <[email protected] >
commit 4046f8a376926dfde980860c51d2c5c70cf4a867
Author: James Cherry <[email protected] >
Date: Thu Mar 20 09:04:10 2025 -0700
TimingRole::name -> to_string
Signed-off-by: James Cherry <[email protected] >
commit cf4dd918eccb05d459f1804ced8365c81a5c6a50
Author: James Cherry <[email protected] >
Date: Wed Mar 19 20:14:42 2025 -0700
MinMax::asString -> to_string
Signed-off-by: James Cherry <[email protected] >
commit d80118117dda25be7b2b4896f19e955645c27f73
Author: James Cherry <[email protected] >
Date: Wed Mar 19 17:43:08 2025 -0700
TimingRole::name -> to_string
Signed-off-by: James Cherry <[email protected] >
commit 284fa25c28aca998e8ce92e7b7bb927697494a13
Author: James Cherry <[email protected] >
Date: Wed Mar 19 17:02:27 2025 -0700
comment
Signed-off-by: James Cherry <[email protected] >
commit 646f19749b997e03dc4cbdf165cd7637010276d3
Author: James Cherry <[email protected] >
Date: Wed Mar 19 14:47:40 2025 -0700
FuncExpr::asString -> to_string
Signed-off-by: James Cherry <[email protected] >
commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5
Author: James Cherry <[email protected] >
Date: Wed Mar 19 14:04:13 2025 -0700
Vertex::name -> to_string
Signed-off-by: James Cherry <[email protected] >
commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831
Author: James Cherry <[email protected] >
Date: Wed Mar 19 13:39:24 2025 -0700
Vertex::name -> to_string
Signed-off-by: James Cherry <[email protected] >
Signed-off-by: James Cherry <[email protected] >
2025-03-30 15:27:53 -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 <[email protected] >
* msg: Generate messages.txt during build and stop in case of duplicated message ids.
Signed-off-by: Christian Costa <[email protected] >
* msg: Fix duplicate messages ids.
Signed-off-by: Christian Costa <[email protected] >
* msg: Do not fail build on duplicated ids and turn errors into warnings.
Signed-off-by: Christian Costa <[email protected] >
* msg: Remove messages.txt and use full path to it in gitignore.
Signed-off-by: Christian Costa <[email protected] >
---------
Signed-off-by: Christian Costa <[email protected] >
2025-02-12 09:33:13 -08:00
James Cherry
398a22e97d
LibExpr/spef/saif c++ parsers
...
commit a686a6f77e555513adc40228471c1ad1af4646b3
Author: James Cherry <[email protected] >
Date: Fri Jan 31 18:45:44 2025 -0800
spef compiles
Signed-off-by: James Cherry <[email protected] >
commit 986a3a00c246a927c494066c56bb627e55da8692
Author: James Cherry <[email protected] >
Date: Fri Jan 31 18:45:32 2025 -0800
spef compiles
Signed-off-by: James Cherry <[email protected] >
commit e8664d21c0b404a82967201c19a087c6680b7177
Author: James Cherry <[email protected] >
Date: Fri Jan 31 16:36:19 2025 -0800
saif compiles
Signed-off-by: James Cherry <[email protected] >
commit 496569018791bff19e57c534f29ac085520fc520
Author: James Cherry <[email protected] >
Date: Fri Jan 31 15:25:44 2025 -0800
mv bison error funcs to .yy
Signed-off-by: James Cherry <[email protected] >
commit c1e7638840f94eb0baddee47507e607b000ab858
Author: James Cherry <[email protected] >
Date: Fri Jan 31 14:19:26 2025 -0800
parser cledanup
Signed-off-by: James Cherry <[email protected] >
commit 22bc72af46114ddb4fc5876655887ef1189f2195
Author: James Cherry <[email protected] >
Date: Fri Jan 31 14:19:06 2025 -0800
parser cleanup
Signed-off-by: James Cherry <[email protected] >
commit caeedc4c9e2bf8e7a2f4aceb4ee4a5758efd1b36
Author: James Cherry <[email protected] >
Date: Fri Jan 31 12:52:55 2025 -0800
LibertyParser stack stream
Signed-off-by: James Cherry <[email protected] >
commit e029a01c2fc5ba0ed336978c5853d49095d07d66
Author: James Cherry <[email protected] >
Date: Fri Jan 31 12:10:35 2025 -0800
bison 3.2 required
Signed-off-by: James Cherry <[email protected] >
commit 2ca9423a2d518f51fdee6c41d41348dbfd548bae
Author: James Cherry <[email protected] >
Date: Fri Jan 31 12:05:19 2025 -0800
LibertyExpr -> LibExpr
Signed-off-by: James Cherry <[email protected] >
commit d64df413675c2978c0f24d5594cc201032233447
Author: James Cherry <[email protected] >
Date: Fri Jan 31 11:18:05 2025 -0800
LibertyExpr -> LibExpr
Signed-off-by: James Cherry <[email protected] >
commit 57cfbae240984bd7928862b1d6c3b1047ee5d71f
Author: James Cherry <[email protected] >
Date: Fri Jan 31 10:25:49 2025 -0800
comment
Signed-off-by: James Cherry <[email protected] >
commit 5249ac32d809ba30ce09437d61beaf4360bc2cd8
Author: James Cherry <[email protected] >
Date: Fri Jan 31 10:24:35 2025 -0800
parseError
Signed-off-by: James Cherry <[email protected] >
commit 8c5442007f99c06bfb16a496e00862353c82282c
Author: James Cherry <[email protected] >
Date: Fri Jan 31 10:11:46 2025 -0800
libecxpr parseError unused
Signed-off-by: James Cherry <[email protected] >
commit 67dacf60db2c0d7e3f7ceeae672b4bdaf1e039b7
Author: James Cherry <[email protected] >
Date: Fri Jan 31 10:09:39 2025 -0800
reader pvt includes
Signed-off-by: James Cherry <[email protected] >
commit 1d7097399b4242833bf5a478c903b5d98afe674b
Author: James Cherry <[email protected] >
Date: Fri Jan 31 09:33:37 2025 -0800
libexpr life
Signed-off-by: James Cherry <[email protected] >
commit cc85e357463399291cb1e7d7b628e5dd356ac8a9
Author: James Cherry <[email protected] >
Date: Fri Jan 31 09:21:12 2025 -0800
libexpr no location
Signed-off-by: James Cherry <[email protected] >
commit e3ef17a746eb4e8822cce732250ae77261d53cf9
Author: James Cherry <[email protected] >
Date: Thu Jan 30 22:15:50 2025 -0800
compiles
Signed-off-by: James Cherry <[email protected] >
commit 3a34874297a5c82930ee0bd131425bccf48526ce
Author: James Cherry <[email protected] >
Date: Thu Jan 30 20:03:06 2025 -0800
libexpr parse
Signed-off-by: James Cherry <[email protected] >
Signed-off-by: James Cherry <[email protected] >
2025-02-01 14:49:30 -08:00
Matt Liberty
41d1d1bb7b
Avoid parallel build conflicts ( #198 )
...
The Liberty, Sdf, and Verilog parsers were writing to the same files
causing random failures in parallel builds. position.hh and stack.hh
are removed by switching to 3.0 to 3.2 in the require statement.
location.hh is renamed per-parser with api.location.file.
Signed-off-by: Matt Liberty <[email protected] >
2025-01-30 19:08:36 -08:00
James Cherry
fb6e7f9fa7
liberty parser c++
...
commit 1abf72bc3430d34a51d82992f1c753f0274a662a
Author: James Cherry <[email protected] >
Date: Mon Jan 27 08:01:04 2025 -0700
rm unused lib visitors
Signed-off-by: James Cherry <[email protected] >
commit 1e76acfc7829a8ba82f96d369fae6225a7361844
Author: James Cherry <[email protected] >
Date: Sun Jan 26 21:15:46 2025 -0700
verilog/sdf stream->is_open
Signed-off-by: James Cherry <[email protected] >
commit c4a57c0354ffb6c4edfc3269d56a937c11ad9609
Author: James Cherry <[email protected] >
Date: Sun Jan 26 19:54:41 2025 -0700
leak
Signed-off-by: James Cherry <[email protected] >
commit b992ed1124a862cb04f0c7617a4575f916c3fe01
Author: James Cherry <[email protected] >
Date: Sun Jan 26 16:39:16 2025 -0700
liberty mv string_buf to scanner
Signed-off-by: James Cherry <[email protected] >
commit 894cbfa5d5b731738dcc60d492689fad9d13bd40
Author: James Cherry <[email protected] >
Date: Sun Jan 26 16:29:42 2025 -0700
liberty use regex to parse include file
Signed-off-by: James Cherry <[email protected] >
commit 176225849d3fcac0b2be1a5b623270c386daed3d
Author: James Cherry <[email protected] >
Date: Sun Jan 26 15:48:09 2025 -0700
liberty include filename
Signed-off-by: James Cherry <[email protected] >
commit 516e12721d7185015d8c29e8b16fa185f0f46983
Author: James Cherry <[email protected] >
Date: Sun Jan 26 15:31:18 2025 -0700
liberty include
Signed-off-by: James Cherry <[email protected] >
commit 32098a2159798dfbb80140927949bb36f480093d
Author: James Cherry <[email protected] >
Date: Sun Jan 26 15:01:47 2025 -0700
liberty include
Signed-off-by: James Cherry <[email protected] >
commit 880214e632d756c3199b000fee88fd4fdffac371
Author: James Cherry <[email protected] >
Date: Sun Jan 26 13:55:02 2025 -0700
liberty include
Signed-off-by: James Cherry <[email protected] >
commit ad1efca842a6d7ee608ffd5a19a69885786b77fa
Author: James Cherry <[email protected] >
Date: Sun Jan 26 10:11:07 2025 -0700
liberty passes all but include
Signed-off-by: James Cherry <[email protected] >
commit e71cf1f39dd09e81cf2b0e5a12dcf51675f2a6fd
Author: James Cherry <[email protected] >
Date: Sun Jan 26 10:01:08 2025 -0700
liberty parser use class compiles
Signed-off-by: James Cherry <[email protected] >
commit 02dea0ff753b0fa12f280661a46e2c0ef2432357
Author: James Cherry <[email protected] >
Date: Sat Jan 25 19:08:06 2025 -0700
liberty parser compiles
Signed-off-by: James Cherry <[email protected] >
Signed-off-by: James Cherry <[email protected] >
2025-01-27 08:33:35 -07:00
James Cherry
c9a8726707
c++ sdf reader
...
commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c
Author: James Cherry <[email protected] >
Date: Sat Jan 25 11:31:41 2025 -0700
zlib optional
Signed-off-by: James Cherry <[email protected] >
commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380
Author: James Cherry <[email protected] >
Date: Fri Jan 24 19:24:05 2025 -0700
sdf use option for prefix
Signed-off-by: James Cherry <[email protected] >
commit bd7fc399ddfa472e25606c92421c123a725181da
Author: James Cherry <[email protected] >
Date: Fri Jan 24 18:57:46 2025 -0700
mv sdf error to reader
Signed-off-by: James Cherry <[email protected] >
commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165
Author: James Cherry <[email protected] >
Date: Fri Jan 24 18:48:28 2025 -0700
sdf lex use option for previs
Signed-off-by: James Cherry <[email protected] >
commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2
Author: James Cherry <[email protected] >
Date: Fri Jan 24 17:10:07 2025 -0700
sdf error
Signed-off-by: James Cherry <[email protected] >
commit 43794955a9f79a2900bb8e4cef030a907347627a
Author: James Cherry <[email protected] >
Date: Fri Jan 24 16:13:00 2025 -0700
SdfParse reorg sections
Signed-off-by: James Cherry <[email protected] >
commit 666062124f5718a512092fcdd295827cfb2b6c51
Author: James Cherry <[email protected] >
Date: Fri Jan 24 16:07:51 2025 -0700
sdf lex previs
Signed-off-by: James Cherry <[email protected] >
commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43
Author: James Cherry <[email protected] >
Date: Fri Jan 24 16:05:11 2025 -0700
sdf clenup directives
Signed-off-by: James Cherry <[email protected] >
commit dd71619af605abdaaaa9feb0800eb78e225828d6
Author: James Cherry <[email protected] >
Date: Fri Jan 24 11:41:47 2025 -0700
sdf parse valgrind pass
Signed-off-by: James Cherry <[email protected] >
commit c068e6512824ac27a99fdaa6dcd9a908ee991857
Author: James Cherry <[email protected] >
Date: Fri Jan 24 08:45:39 2025 -0700
sdf parse
Signed-off-by: James Cherry <[email protected] >
commit 454602fbd464387442cd1e296f3f0e3b5c366e52
Author: James Cherry <[email protected] >
Date: Thu Jan 23 21:50:24 2025 -0700
sdf parse passes
Signed-off-by: James Cherry <[email protected] >
commit a352451c163f95f82446f2a25d39706f68ae98d6
Author: James Cherry <[email protected] >
Date: Thu Jan 23 19:15:09 2025 -0700
sdf parse pass all but 1
Signed-off-by: James Cherry <[email protected] >
commit 87d537582134a767a13ec4596957b7d7a8e1edfd
Author: James Cherry <[email protected] >
Date: Thu Jan 23 12:53:15 2025 -0700
sdf parse report_checks4
Signed-off-by: James Cherry <[email protected] >
commit c2ee81a51d4fba1281bf452055c9113af7a0de1f
Author: James Cherry <[email protected] >
Date: Thu Jan 23 12:30:25 2025 -0700
sdf link
Signed-off-by: James Cherry <[email protected] >
commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c
Author: James Cherry <[email protected] >
Date: Thu Jan 23 12:02:45 2025 -0700
sdf parse compiles
Signed-off-by: James Cherry <[email protected] >
commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957
Author: James Cherry <[email protected] >
Date: Wed Jan 22 18:19:27 2025 -0700
sdf reader c++
Signed-off-by: James Cherry <[email protected] >
Signed-off-by: James Cherry <[email protected] >
2025-01-25 11:34:04 -07:00
James Cherry
2a4fd08211
update copyright
...
Signed-off-by: James Cherry <[email protected] >
2025-01-21 18:54:33 -07:00
James Cherry
b2646a96d0
power use density instead of activity
...
commit f9ac0ee51e238b30c4ace2d925344da612ccccee
Author: James Cherry <[email protected] >
Date: Fri Jan 17 13:00:30 2025 -0700
doc
Signed-off-by: James Cherry <[email protected] >
commit 4619c083ef70c19e4cae71b351ccf25190983f11
Author: James Cherry <[email protected] >
Date: Fri Jan 17 10:02:50 2025 -0700
activity -> density
Signed-off-by: James Cherry <[email protected] >
commit aad7d4c03a9138f0b00a9d7a756bf183760df8eb
Author: James Cherry <[email protected] >
Date: Thu Jan 16 22:14:39 2025 -0700
power all but 2 regressions
Signed-off-by: James Cherry <[email protected] >
commit 2d9465c6e5035d221fc4d3ec32f4997a28aa9877
Author: James Cherry <[email protected] >
Date: Thu Jan 16 16:22:32 2025 -0700
power activity -> densiity
Signed-off-by: James Cherry <[email protected] >
commit 5d3c6ef2c3b178cf8f4958fcc6cdc37ccac4a067
Author: James Cherry <[email protected] >
Date: Thu Jan 16 11:54:05 2025 -0700
power1 passes
Signed-off-by: James Cherry <[email protected] >
commit f8344e412eb398067d83387fec52b352bbd7eb06
Author: James Cherry <[email protected] >
Date: Thu Jan 16 10:30:04 2025 -0700
set_power_activity -density
Signed-off-by: James Cherry <[email protected] >
Signed-off-by: James Cherry <[email protected] >
2025-01-17 13:02:13 -07:00