Deepashree Sengupta
a0de2706d3
Add property-based -filter to get_scenes / get_modes, and make Scene/Mode properties extensible ( #456 )
...
* support for filter in get_scene/mode
Signed-off-by: dsengupta0628 <[email protected] >
* defineProperty overload
Signed-off-by: dsengupta0628 <[email protected] >
* define and set user property
Signed-off-by: dsengupta0628 <[email protected] >
* address review comments to generalize- current support for mode and scene
Signed-off-by: dsengupta0628 <[email protected] >
* address second round comments- removed user from cmd names
Signed-off-by: dsengupta0628 <[email protected] >
* remove defaults, check property vals against type defined
Signed-off-by: dsengupta0628 <[email protected] >
* address reviews, indent
Signed-off-by: dsengupta0628 <[email protected] >
* indent fix
Signed-off-by: dsengupta0628 <[email protected] >
---------
Signed-off-by: dsengupta0628 <[email protected] >
2026-07-10 09:37:48 -07:00
James Cherry
2c866d5f2d
bfs update kahns prep
...
commit 4075953c9798444b9d5275f8fa0320f74b9bf1ef
Author: James Cherry <[email protected] >
Date: Sat Jul 4 09:00:48 2026 -0700
bfs resort hasNext
Signed-off-by: James Cherry <[email protected] >
commit 4fb0dd19e479f507935129fe940bcd1cf93b29d0
Author: James Cherry <[email protected] >
Date: Thu Jul 2 12:23:54 2026 -0700
ApiChanges
Signed-off-by: James Cherry <[email protected] >
commit 510afbc1403c9fd2b764b4f3a71dddabd696f052
Author: James Cherry <[email protected] >
Date: Thu Jul 2 11:07:44 2026 -0700
bfs enqueueFanin/out
Signed-off-by: James Cherry <[email protected] >
commit 9a5aa570e910c289b276a519bdf532dfa2e28c5f
Author: James Cherry <[email protected] >
Date: Thu Jul 2 10:41:27 2026 -0700
Revert "bfs continueFrom/enqueueFanin/out"
This reverts commit d18498c947a7df2b615fafda38fbdbe8033eca9d.
commit 02a253ab252f6637cfea29bdd788cb25da16813d
Author: James Cherry <[email protected] >
Date: Thu Jul 2 08:21:49 2026 -0700
Revert "Bfs rm search_pred"
This reverts commit d858b3380b5e1d81ff6162b6378672a6099a246f.
commit 0adf03613d91c5774545d12cba1dc52052ca732a
Author: James Cherry <[email protected] >
Date: Thu Jul 2 08:08:04 2026 -0700
Genclks::ensureMaster
Signed-off-by: James Cherry <[email protected] >
commit 089b373c548b77f9189a2617c3168867de620dfe
Author: James Cherry <[email protected] >
Date: Wed Jul 1 17:50:43 2026 -0700
Search::ensureDownstreamClkPins() use dfs
Signed-off-by: James Cherry <[email protected] >
commit 000ca16adb9bdcb92266e5f242629bc3e8612658
Author: James Cherry <[email protected] >
Date: Wed Jul 1 10:03:57 2026 -0700
ApiChangeLog
Signed-off-by: James Cherry <[email protected] >
commit d858b3380b5e1d81ff6162b6378672a6099a246f
Author: James Cherry <[email protected] >
Date: Wed Jul 1 09:56:53 2026 -0700
Bfs rm search_pred
Signed-off-by: James Cherry <[email protected] >
commit d18498c947a7df2b615fafda38fbdbe8033eca9d
Author: James Cherry <[email protected] >
Date: Wed Jul 1 08:07:15 2026 -0700
bfs continueFrom/enqueueFanin/out
Signed-off-by: James Cherry <[email protected] >
commit a8c55b12b3ad7a1041766775727ad758ae8c6d18
Author: James Cherry <[email protected] >
Date: Tue Jun 30 10:07:46 2026 -0700
bfs continue
Signed-off-by: James Cherry <[email protected] >
commit 8530dcd86b7ee736f1858143c3b2cee57cdbc991
Author: James Cherry <[email protected] >
Date: Tue Jun 30 07:15:28 2026 -0700
Graph::visitFanin/out uninline edge iter
Signed-off-by: James Cherry <[email protected] >
commit 1ba1f4576f4b72c64db742369a63dcf8726ba002
Author: James Cherry <[email protected] >
Date: Mon Jun 29 21:09:17 2026 -0700
BfsIterator rm Iterator<Vector> subclass
Signed-off-by: James Cherry <[email protected] >
commit b3ddd2580298958ad6da8225ecac0d255315504c
Author: James Cherry <[email protected] >
Date: Mon Jun 29 20:15:23 2026 -0700
ClkNetwork::findClkPins use VertexQueue instead of bfs
Signed-off-by: James Cherry <[email protected] >
commit 9e73154db48a7301be4039a25aec1fef589ef18a
Author: James Cherry <[email protected] >
Date: Mon Jun 29 18:39:39 2026 -0700
Search::ensureDownstreamClkPins use VertexQueue
Signed-off-by: James Cherry <[email protected] >
commit 9cd1b160e126ccacc47375ef508fdbb580bfa162
Author: James Cherry <[email protected] >
Date: Mon Jun 29 11:18:03 2026 -0700
comment
Signed-off-by: James Cherry <[email protected] >
commit 0baf3838e2b8faa5fea560b0c95431b277631fea
Author: James Cherry <[email protected] >
Date: Mon Jun 29 10:57:39 2026 -0700
findClkArrivals use invalid for clk fringe
Signed-off-by: James Cherry <[email protected] >
commit e82ccd10a5e4bd69e41ce889685d7a130ae79ed6
Author: James Cherry <[email protected] >
Date: Sun Jun 28 20:36:48 2026 -0700
Search::findClkArrivals
Signed-off-by: James Cherry <[email protected] >
commit cb66a72686c8728141c72ceb593b8a4b895ff696
Author: James Cherry <[email protected] >
Date: Sun Jun 28 10:11:55 2026 -0700
rm Search::postponeClkFanouts
Signed-off-by: James Cherry <[email protected] >
Signed-off-by: James Cherry <[email protected] >
2026-07-04 09:04:31 -07:00
James Cherry
900116cf72
comment
...
Signed-off-by: James Cherry <[email protected] >
2026-07-01 08:12:34 -07:00
Deepashree Sengupta
998806cb13
make mode/scene pass as tcl objects ( #454 )
...
* make mode/scene pass as tcl objects
Signed-off-by: dsengupta0628 <[email protected] >
* address review comments
Signed-off-by: dsengupta0628 <[email protected] >
* address review comments take 2
Signed-off-by: dsengupta0628 <[email protected] >
* revert to using cmd mode name
Signed-off-by: dsengupta0628 <[email protected] >
---------
Signed-off-by: dsengupta0628 <[email protected] >
2026-06-30 09:18:56 -07:00
James Cherry
310107acd8
revert 458c277 resolves #455
...
Signed-off-by: James Cherry <[email protected] >
2026-06-30 09:10:17 -07:00
James Cherry
c222b49a7a
ConcreteNetwork/Library member alignment
...
Signed-off-by: James Cherry <[email protected] >
2026-06-26 21:11:13 -07:00
James Cherry
1796b158a2
Graph member alignment
...
Signed-off-by: James Cherry <[email protected] >
2026-06-26 20:20:09 -07:00
Deepashree Sengupta
37b0b20a62
fix missing path issue ( #452 )
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-06-25 16:55:29 -07:00
James Cherry
bfdd2be0ee
ArrivalVisitor::srch_adj_ -> search_adj_
...
Signed-off-by: James Cherry <[email protected] >
2026-06-25 10:43:43 -07:00
James Cherry
0b938d71eb
SearchAdjLoop predicate
...
Signed-off-by: James Cherry <[email protected] >
2026-06-25 10:04:39 -07:00
James Cherry
e603b7abe0
dynamic loop do not use search pred
...
Signed-off-by: James Cherry <[email protected] >
2026-06-24 16:55:51 -07:00
James Cherry
f1adf5b26a
Graph::visitFanouts, visitFanins
...
Signed-off-by: James Cherry <[email protected] >
2026-06-23 15:09:08 -07:00
James Cherry
a456c352cf
rename LibertyCell::hasSequentials to isSequential
...
Signed-off-by: James Cherry <[email protected] >
2026-06-22 19:20:39 -07:00
James Cherry
458c277c80
Sta::delaysInvalidFromFanin
...
Signed-off-by: James Cherry <[email protected] >
2026-06-22 19:14:30 -07:00
James Cherry
7ca079f3f6
LibertyPort::setIsLatchOutput
...
Signed-off-by: James Cherry <[email protected] >
2026-06-18 14:42:12 -07:00
James Cherry
dea1ea2c13
rm Search::postpone_latch_outputs_
...
Signed-off-by: James Cherry <[email protected] >
2026-06-18 13:52:47 -07:00
James Cherry
1c6ab172e2
eval latches out of bfs
...
Signed-off-by: James Cherry <[email protected] >
2026-06-18 13:52:47 -07:00
James Cherry
133580eeae
Sta::findRequired(vertex) public
...
Signed-off-by: James Cherry <[email protected] >
2026-06-16 12:00:17 -07:00
James Cherry
0fe167a80d
sta_internal_bidirect_instance_paths_enabled use load->driver edges
...
Signed-off-by: James Cherry <[email protected] >
2026-06-15 17:02:58 -07:00
James Cherry
376d86bbce
rm Sdc::output_delay_ref_pin_map_
...
Signed-off-by: James Cherry <[email protected] >
2026-06-13 16:45:23 -07:00
James Cherry
740fa7d16c
input ref pin graph edges
...
Signed-off-by: James Cherry <[email protected] >
2026-06-13 16:31:24 -07:00
James Cherry
4249ab7b98
set sta_pocv_mode update delays/slews
...
Signed-off-by: James Cherry <[email protected] >
2026-06-10 10:38:15 -07:00
Drew Lewis
b3458485ba
Dont spin main for queue ( #443 )
...
* Use DynamicLatch in DispatchQueue to avoid main thread spinning
Replace the busy-yielding pending_task_count_ loop in DispatchQueue::finishTasks
with a blocking DynamicLatch. This avoids having the main thread consume CPU
cycles while waiting for dispatched tasks to complete.
The DynamicLatch implementation uses C++20 std::atomic::wait/notify_all for
efficient blocking and wakeup, with proper release-acquire semantics to ensure
task results are visible to the waiting thread.
* Reformat DynamicLatch to match DispatchQueue style
* Update attribution headers in DispatchQueue files to note modifications
2026-06-06 16:45:46 -07:00
James Cherry
ffe126af2a
PathGroups::inPathGroupNamed
...
Signed-off-by: James Cherry <[email protected] >
2026-06-06 11:55:51 -07:00
James Cherry
13cd475ffa
make_net/make_port bus bit without bus dcl pr441
...
Signed-off-by: James Cherry <[email protected] >
2026-05-29 16:32:47 -07:00
James Cherry
8f84d721f3
report_tag_arrivals
...
Signed-off-by: James Cherry <[email protected] >
2026-05-28 12:43:10 -07:00
James Cherry
41a3d86d8c
Sta::unsetAnnotatedSlew
...
Signed-off-by: James Cherry <[email protected] >
2026-05-27 10:50:44 -07:00
James Cherry
ffd54f38b1
rm hashPtr
...
Signed-off-by: James Cherry <[email protected] >
2026-05-27 10:44:55 -07:00
Deepashree Sengupta
17380215ef
expose levelizeobserver ( #433 )
...
Signed-off-by: dsengupta0628 <[email protected] >
2026-05-13 09:59:35 -07:00
James Cherry
4c8ef5b84a
make report field
...
Signed-off-by: James Cherry <[email protected] >
2026-05-12 11:24:24 -07:00
James Cherry
8cbd400249
Liberty power_down_function parse resolves #428
...
Signed-off-by: James Cherry <[email protected] >
2026-05-08 10:10:21 -07:00
James Cherry
fa3c89f436
RequiredVistor integrate RequiredCmp
...
Signed-off-by: James Cherry <[email protected] >
2026-05-05 19:37:43 -07:00
James Cherry
2290ed97c0
rm cast
...
Signed-off-by: James Cherry <[email protected] >
2026-05-05 18:20:46 -07:00
James Cherry
0968c3f901
comments
...
Signed-off-by: James Cherry <[email protected] >
2026-05-05 16:41:14 -07:00
James Cherry
afa2286edc
copy() use copy constructors
...
Signed-off-by: James Cherry <[email protected] >
2026-05-05 16:35:40 -07:00
James Cherry
c1ebbb90b1
Vertex::has_sim_value_
...
Signed-off-by: James Cherry <[email protected] >
2026-05-02 10:36:07 -07:00
James Cherry
bd1cbefcd5
write_sdc -mode
...
Signed-off-by: James Cherry <[email protected] >
2026-05-01 10:32:20 -07:00
James Cherry
f622da7134
set_mode
...
Signed-off-by: James Cherry <[email protected] >
2026-05-01 10:01:10 -07:00
James Cherry
24ada4b22f
Scene::liberty_ use array
...
Signed-off-by: James Cherry <[email protected] >
2026-04-25 10:40:14 -07:00
James Cherry
7a236c38b7
flatten Clock::uncertainties
...
Signed-off-by: James Cherry <[email protected] >
2026-04-25 10:35:42 -07:00
James Cherry
d4c13bb7cd
delays wrt clks refactor
...
Signed-off-by: James Cherry <[email protected] >
2026-04-24 11:54:28 -07:00
James Cherry
f9643fbf45
set_pocv_mode warn if no lvf libs
...
Signed-off-by: James Cherry <[email protected] >
2026-04-22 11:13:25 -07:00
Drew Lewis
d8c56f1d19
Make defineProperty take handler by const& and clean up std::moves ( #427 )
...
Signed-off-by: Drew Lewis <[email protected] >
2026-04-21 14:59:38 -07:00
James Cherry
6c9af4a5fa
LibertyPort::less
...
Signed-off-by: James Cherry <[email protected] >
2026-04-18 11:39:03 -07:00
James Cherry
668cfb26af
makeSceneMap rm dup warnings
...
Signed-off-by: James Cherry <[email protected] >
2026-04-18 08:45:04 -07:00
James Cherry
7838986dc4
Clock embed sequence members
...
Signed-off-by: James Cherry <[email protected] >
2026-04-16 18:42:26 -07:00
James Cherry
134cf2cab7
tidy
...
Signed-off-by: James Cherry <[email protected] >
2026-04-15 18:21:47 -07: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
James Cherry
0a8a86d606
FilterObjects use string_view
...
Signed-off-by: James Cherry <[email protected] >
2026-04-10 14:49:25 -07:00