Commit Graph

197 Commits

Author SHA1 Message Date
James Cherry d163ccbf8e write_timing_model ignore set_input_delay, set_input_delay, set_load
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-04 07:53:15 -07:00
James Cherry 64964ee6e4 for ref instead of copy
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-01-03 07:53:48 -07:00
James Cherry 576611fe68 flush ClockGroupIterator
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-12-30 12:00:33 -07:00
James Cherry 9bdd01f01a genclk
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-11-17 10:03:42 -07:00
James Cherry 9d6bad01cc Liberty:cornerCell, cornerPort use corner/min_max arg
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-10-03 11:02:28 -07:00
James Cherry 86bdd26a7c mv RiseFallValues to util/
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-08-11 19:19:32 -07:00
James Cherry 0e9974bf63 rm unclked tags at internal path delay pins
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-08-10 15:43:11 -07:00
James Cherry c7debe5463 mutateTag cleanup
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-08-09 14:48:39 -07:00
James Cherry 254115c06b do not merge path delays with -to
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-08-09 12:31:33 -07:00
James Cherry 6002e66cba issue1879 overlapping path delay exceptions
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-08-08 21:33:58 -07:00
James Cherry b697aa12f0 remove support for liberty default_wire_load
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-07-03 10:49:40 -07:00
James Cherry 58a34f1221 mv Transision, RiseFallMinMax to util
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-12 13:26:53 -07:00
James Cherry 8c5b0fcaa5 LibertyCell::timingArcSets() range iteration
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-12 08:21:34 -07:00
James Cherry 05cdbd5e8f Merge branch 'master' into write_timing_model
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-11 16:38:48 -07:00
James Cherry eaf41c446e minor
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-11 16:28:13 -07:00
James Cherry d204e13d51 RiseFallMinMax
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-11 10:48:13 -07:00
James Cherry 8767959f36 RiseFallMinMax format
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-11 10:44:45 -07:00
James Cherry 2b498c93c4 write_timing_model input->output arcs
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-10 16:26:14 -07:00
James Cherry 977641d4b6 format
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-06-03 10:00:04 -07:00
James Cherry d7d40a6f22 Sta::findSlewLimit
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-04-14 11:19:18 -07:00
James Cherry bbf5584e30 flush DISALLOW_COPY_AND_ASSIGN
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-02-19 18:31:52 -07:00
James Cherry 16f3f94b5b Klockwork warnings
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-15 12:51:05 -07:00
James Cherry db7b807c6a specialize DeratingFactors enums for insts
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-13 16:29:38 -07:00
James Cherry 2bc6e8f68c update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-04 10:17:08 -07:00
James Cherry ad61c71ce1 CycleAccting use UnorderedSet
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-12-20 10:50:44 -07:00
James Cherry b7fa990328 headers
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-12-06 16:36:01 -07:00
James Cherry ab652b12cc exception -from/to match internal pins
Signed-off-by: James Cherry <cherry@CerezoM1Book.local>
2021-11-25 11:38:35 -08:00
James Cherry 62989819a6 tr -> rf
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-11-22 07:37:59 -08:00
James Cherry db87eeaed1 Sdc::isConstrained
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-11-22 07:37:04 -08:00
James Cherry a2181801c5 write_sdc
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-11-15 07:36:41 -07:00
James Cherry 3849b961c4 write_sdc -gzip
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-11-15 07:31:29 -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 17bd47049d report_check_types -max_fanout respect set_driving_cell fanout limit
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-10-22 10:51:20 -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 4016dec51f write_sdc set_logic_zero typo
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-08-16 12:17:48 -07:00
James Cherry 37cd1fc6be WriteSdc::writeNetLoads virtual 2021-07-13 22:18:11 -07:00
James Cherry 2e8f0035dc update copyright 2021-06-25 10:25:49 -07:00
James Cherry fe0392f789 Exception merging with null -from 2021-06-02 10:37:09 -07:00
James Cherry a5703903e0 write_sdc skip -waveform when 1/2 of period 2021-05-05 23:12:53 -07: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 9eeaafffa7 rm debugPrint0 2021-03-12 17:36:13 -07:00
James Cherry d37a8f5233 debugPrint zero arg warning 2021-01-22 16:07:04 -07:00
James Cherry af887c3112 debugPrint use __VA_ARGS__ 2021-01-01 11:46:51 -08:00
James Cherry 9b1dc880f5 rm Debug::print 2020-12-29 10:33:22 -08:00
James Cherry 20f01e417b rm \n from print stmts 2020-12-28 09:04:57 -08:00
James Cherry 78d29c8f90 error/warn IDs 2020-12-13 18:21:35 -07:00
James Cherry beeb95d830 Sdc::connectPinAfter minimize work if no hpins 2020-11-14 10:34:26 -07:00
James Cherry b3d8ae3d31 gcc 9.1.0 warnings 2020-11-09 19:44:50 -08:00
James Cherry ebc9614004 delete_net update sdc net_wire_cap_map_ 2020-10-27 16:37:03 -07:00
James Cherry b57fcf173e leaks 2020-09-05 17:20:21 -07:00
James Cherry 305a9bbf70 rm deprecated code 2020-07-18 09:13:17 -07:00
James Cherry f60b82fee5 hpin clk disables without graph 2020-07-12 10:29:06 -07:00
James Cherry 7e71edecf2 separate sdc annotate/remove functions 2020-07-12 08:55:44 -07:00
James Cherry a49dd870df refactor sdc graph annotation 2020-07-11 23:56:39 -07:00
James Cherry 57a12d9c66 merge 2020-07-11 17:58:57 -07:00
James Cherry b7a572cfe2 LibertyPort::capacitance() 2020-07-09 16:10:21 -07:00
James Cherry 6b448fe2c9 write_sdc set_load net 2020-07-05 16:37:50 -07:00
James Cherry 6b4f2cc130 remove set_max_transition pin support 2020-06-08 17:16:15 -07:00
James Cherry 810e4716cd exception -thru seg fault 2020-06-03 18:37:05 -07:00
James Cherry da94fbe6ef sdc non-incr graph annotation 2020-05-19 13:07:52 -07:00
James Cherry c8b2b65fe3 slew limit check respect set_disable_timing [get_lib_ports] 2020-05-10 15:30:01 -07:00
James Cherry ee326f165c public headers in include/sta 2020-04-05 14:53:44 -07:00
James Cherry 804953e317 mv public headers to include/sta 2020-04-05 11:35:51 -07:00
James Cherry 9d23c0604a comment 2020-03-30 09:06:10 -07:00
James Cherry 4a017e86eb update copyright 2020-03-06 18:50:37 -08:00
James Cherry 9cacb0cfd9 StaException -> Exception 2020-02-15 18:10:24 -07:00
James Cherry 3d6d6e9580 use #pragma once 2020-02-15 17:13:16 -07:00
James Cherry 19499b771b clkEdgeCmp 2020-01-06 19:36:24 -08:00
James Cherry 3c5d2b53c6 write_sdc map_leaf 2020-01-05 11:35:51 -08:00
James Cherry d22eaea30c flush Makefile.am 2020-01-04 19:00:51 -08:00
James Cherry b18ae6f74f deprecate TimingArcSet::timingArcIterator(), Sdc::clockIterator() 2019-12-29 09:54:42 -08:00
James Cherry 74672531d1 exceptions don't merge when comments differ 2019-11-25 13:48:53 -07:00
James Cherry cc1bd6b5ab TransRiseFall -> RiseFall 2019-11-11 15:30:19 -07:00
James Cherry e647ed391d dispatch queue for thread support 2019-11-11 08:48:27 -07:00
James Cherry 2e6de93870 leaks 2019-11-10 20:27:59 -07:00
James Cherry c89e9da712 set_input_delay/set_output_delay leaf pin iterators 2019-11-10 17:10:26 -07:00
James Cherry 6ac93c8c7d vertex_pin -> leaf_pin 2019-10-25 08:51:59 -07:00
James Cherry 81492652ce create_clock redef preserve propagated 2019-10-09 18:02:33 -10:00
James Cherry 2bf8b78fa5 thread speed 2019-09-07 12:37:05 -07:00
James Cherry 30a5abebc6 Hash -> size_t 2019-08-08 14:13:02 -07:00
James Cherry 9d93130ff2 range iterators 2019-07-18 06:19:00 -07:00
James Cherry 389b9b8276 set_data_check no -setup|-hold 2019-06-26 15:58:23 -07:00
James Cherry 12494398e9 set_clock_sense -> set_sense, LibertyPort::driveResistance 2019-06-23 19:52:29 -07:00
James Cherry b9a7b349eb template tcl typemap(in) seqs/sets 2019-06-22 11:17:13 -07:00
James Cherry 2d519b4740 ucsd 20190410 seg fault accessing/setting power_default_signal_toggle_rate 2019-04-10 20:36:48 -07:00
James Cherry fcfec7ae54 2.0.13 2019-04-01 09:05:07 -07:00
James Cherry e5c9bc43fd 2.0.10 2019-03-12 17:25:53 -07:00
James Cherry d8146af755 remove autotools/configure support 2019-02-16 12:07:59 -08:00
James Cherry 3f65204717 2.0.6 2019-01-26 23:03:01 -08:00
James Cherry 316742202f sync 2019-01-16 15:37:31 -08:00
James Cherry b075ccc783 update copyright 2019-01-01 12:26:11 -08:00
James Cherry f49dc75d32 sync 2018-12-05 14:18:41 -08:00
James Cherry ddf897d4e6 report_power, pocv support 2018-11-26 09:15:52 -08:00
James Cherry 9071a01306 leaks 2018-11-09 11:57:44 -08:00
James Cherry e9bde796ec 2018/11/08 corners > 2 causes internal error, 2018/11/09 Verilog ignore attributes (* blah *) 2018-11-09 10:04:16 -08:00
James Cherry c6a90ec151 format 2018-10-24 14:20:40 -07:00
James Cherry 1154fb89fd and then there was light... 2018-09-28 08:54:21 -07:00