Commit Graph

158 Commits

Author SHA1 Message Date
James Cherry 28ce2c1d45 power ideal clock slews
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-27 18:50:43 -07:00
James Cherry b405ef2a6b InputDrive::driveCell init from/to_port return values
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-22 15:45:18 -07:00
James Cherry 1b5bf2c9ff comment
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-13 22:36:44 -07:00
James Cherry f6c6a82546 const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-13 18:04:18 -07:00
James Cherry 1c88a1a8d4 read_spef dspef delete reduced parasitics
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-10 15:03:27 -07:00
James Cherry 401f4a283e ConcreteLibrary::busBrktLeft/Right const
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-06 16:55:43 -07:00
James Cherry 72dece4117 report_clock_min_period
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-04 17:49:19 -07:00
James Cherry 24e5b5bed2 Merge branch 'master' into gc_arrivals 2021-09-17 19:35:59 -07:00
James Cherry d25f6878a2 separate array tables for arrivals and requireds
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-09-17 16:19:24 -07:00
James Cherry 2e89d12078 reclaim destroyed arrival arrays
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-09-17 15:42:07 -07:00
James Cherry 41706e0db6 bulletproofing against incremental updates with missing liberty
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-09-16 21:35:52 -07:00
James Cherry b06e72d61f deleteRequireds count arg
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-09-16 16:18:55 -07:00
James Cherry 66a9e25979 separate arrival/required arrays
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-09-16 14:31:35 -07:00
James Cherry 38a097f8a7 cycle accting for negative clock edge
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-18 12:30:05 -07:00
James Cherry 21ec025dab NetworkReader::deleteLibrary
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-13 08:37:42 -07:00
James Cherry 723fb68e38 missing include <functional>
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-12 19:52:50 -07:00
James Cherry 9495f5b793 groupPorts port_is_big_endian -> port_msb_first
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-12 17:46:02 -07:00
James Cherry 0c2255beee groupBusPorts callback for endedness
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-12 15:50:25 -07:00
James Cherry 598842f4a7 Sta::isPropagatedClock
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-06 10:33:16 -07:00
James Cherry be0d78b145 Parasitics::deleteParasiticNetworks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-05 14:05:52 -07:00
James Cherry 866a434021 Sta::makeInstanceAfter make vertices instead of in connectPinAfter
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-07-29 16:48:23 -06:00
James Cherry 85bdbe638f win32 compatibility
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-07-21 18:41:46 -07:00
James Cherry d3a199b584 VertexID.hh extra endif
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-07-21 18:30:44 -07:00
James Cherry 213265e5ee pragma once
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-07-19 19:19:26 -07:00
James Cherry 370b4787aa clearLogicConstants() 2021-06-21 18:35:34 -07:00
James Cherry 2451c897da Sta::findLogicConstants for openroad restructuring 2021-06-21 17:49:46 -07:00
James Cherry 6a582fddb8 Sta::findWorstClkSkew 2021-05-30 17:22:55 -07:00
James Cherry dccf03e157 increase and check max level 2021-05-17 17:27:48 -07:00
James Cherry 53e353484a corner parasitics ap 2021-05-15 22:08:22 -07:00
James Cherry 9e27f27060 corner parasitics APs 2021-05-15 16:55:10 -07:00
James Cherry 8cf84facee sta::endpoint_count 2021-05-08 16:55:38 -07:00
James Cherry 312878c578 report_slew -corner 2021-04-25 17:03:05 -10:00
James Cherry 610c38ee40 rm StringSetEq 2021-04-22 14:45:35 -10:00
James Cherry f543340dfb Corners::copy() 2021-04-22 14:39:47 -10:00
James Cherry 5ea28c77f6 rm CornerIterator DcalcAnalysisPtIterator PathAnalysisPtIterator 2021-04-16 16:08:22 -10:00
James Cherry e10258d9e5 report_net min/max cap instead of rise/fall/min/max 2021-04-02 14:46:30 -07:00
James Cherry 7f0ee1b686 Sta::vertexWorstRequiredPath 2021-03-31 18:04:36 -07:00
James Cherry 6aad0b073c Sta::vertexRequired 2021-03-27 17:46:35 -07:00
James Cherry 21fa9233f0 Corners::makeCornerParasiticAnalysisPts() 2021-03-26 15:46:52 -07:00
James Cherry d9b2af8587 Sta::makeParasiticNetwork 2021-03-14 14:16:13 -07:00
James Cherry 9eeaafffa7 rm debugPrint0 2021-03-12 17:36:13 -07:00
James Cherry d9977c9088 export unencode 2021-03-10 18:47:18 -07:00
James Cherry d2fe0e9497 report_check_types -max_fanout -net 2021-03-07 20:43:51 -07:00
James Cherry 6ebaf3ebdb report_check_types -max_cap -net 2021-03-07 10:21:53 -07:00
James Cherry a0c9bd5fbc report_check_types -max_slew -net 2021-03-06 06:44:12 -07:00
James Cherry 181a9f2ccf Machine/port issues 2021-02-14 08:44:35 -08:00
James Cherry 40737739a6 liberty equiv cells match pg_pins 2021-01-28 16:30:58 -07:00
James Cherry 00bc28a1c9 Liberty is_level_shifter 2021-01-22 20:32:47 -07:00
James Cherry 0df6a76715 Sta::findGroupPathPins check arrivals valid 2021-01-21 16:58:16 -07:00
James Cherry 777e36b870 debugPrint0 for zero arg debugPrint 2021-01-04 20:52:44 -08:00