James Cherry
fdca0dff7a
write_verilog use inout for power/ground
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-24 09:34:21 -07:00
James Cherry
22453cc8bf
Sta::netSlack use connectedPinIterator
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-24 08:38:25 -07:00
James Cherry
8ae487c602
write_timing_model leak
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-23 12:57:06 -07:00
James Cherry
1b5c4e2745
Merge pull request #26 from QuantamHD/fix_memory_leak
...
Fixes memory leak in verilog attribute code.
2024-04-23 12:39:14 -07:00
Ethan Mahintorabi
7335731753
Fixes memory leak in verilog attribute code.
...
There appears to be two leaks one with string handling, and
one with Dcl not freeing the attribute stmt list when it returns
nullptr.
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-04-22 21:54:12 +00:00
James Cherry
d34cde34cd
ssta compile errors
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-21 11:59:10 -07:00
James Cherry
e158ded82e
CCS sim delay calc
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-19 17:27:21 -07:00
James Cherry
60d8030a94
liberty min_pulse_width timing group support
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-17 11:49:19 -07:00
James Cherry
4146e623d1
get_* -filter do not require spaces around ||/&&
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-13 22:59:36 -07:00
James Cherry
2182bf2713
delete_net doc
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-13 22:22:03 -07:00
James Cherry
b02532aea1
ClkLatency use Delay
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-13 21:28:06 -07:00
James Cherry
057a5dd283
compile warnings
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-13 21:18:39 -07:00
James Cherry
be82087bdf
write_timing_model ignore set_clock_latency -source
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-12 20:21:28 -07:00
James Cherry
e5774502c9
set_load after delete_pin issue21
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-04 13:29:50 -07:00
James Cherry
80598f8390
report_clock_skew after report_checks -through
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-03 19:26:39 -07:00
James Cherry
1d7bd5bafa
PathEndCheck::clkSkew
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-04-03 09:03:59 -07:00
James Cherry
b6cdea9566
verilog dup name
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-29 16:16:46 -07:00
James Cherry
01f1fc7642
verilog dup name
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-29 14:39:24 -07:00
James Cherry
661097bdae
Merge pull request #20 from silimate/master
...
Fix parsing error with >2 attributes
2024-03-28 11:06:24 -07:00
James Cherry
36645618b7
vcd timescale prefix orfs issue1806
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-28 11:03:14 -07:00
Akash Levy
bbd92a5aef
Fix parsing error with >2 attributes
2024-03-27 19:33:58 -07:00
James Cherry
8bf51ab7ee
cmake sanitizer support
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-20 19:56:10 -07:00
James Cherry
c42a500f6d
cmake sanitizer support
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-20 19:55:03 -07:00
James Cherry
784c3b7531
readme
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-20 17:14:43 -07:00
James Cherry
869ad909a3
Sta::portExtCaps fanout init
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-20 12:29:58 -07:00
James Cherry
4c850afcd1
GraphDelayCalc::loadCap init value
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-19 08:32:50 -07:00
James Cherry
8b5f0caa85
indsentation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-16 09:55:39 -07:00
James Cherry
3c541e0d47
Merge pull request #11 from QuantamHD/attribute_parsing_parallax
...
Verilog attribute parsing OpenSTA
2024-03-16 08:07:12 -07:00
James Cherry
105a078324
set_units allow scale multiplier
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-15 15:46:25 -07:00
James Cherry
4c2a1aa101
set_units allow scale multiplier
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-14 18:11:16 -07:00
Ethan Mahintorabi
8b3e49188c
moving to string instead of std::string
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-13 00:00:47 +00:00
James Cherry
5acc5db9e2
check_setup input/output delays not required on constant ports
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-12 15:25:22 -07:00
Ethan Mahintorabi
d9244a7289
Removes std::optional from the API
...
This reverts commit 8aef4d549e .
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-12 20:19:35 +00:00
Ethan Mahintorabi
a59adbb019
format yacc file
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-10 04:45:55 +00:00
Ethan Mahintorabi
d019509378
remove trailing space
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-10 01:58:10 +00:00
Ethan Mahintorabi
2a379d1b7c
simplifying test cases and adding test for instance attributes
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-10 01:57:07 +00:00
Ethan Mahintorabi
8aef4d549e
Adding optional to differentiate between empty sets and unset attributes
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-10 01:56:33 +00:00
Ethan Mahintorabi
36c1bade14
moving attribute types to std::string
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-09 22:02:21 +00:00
Ethan Mahintorabi
ad6f4cd3b1
format fixes
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-09 22:02:21 +00:00
Ethan Mahintorabi
1fd97b479f
update ok file attribute_parsing
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-09 22:02:21 +00:00
Ethan Mahintorabi
74e41a6d2a
adding ok files for attribute parsing test
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-09 22:02:20 +00:00
Ethan Mahintorabi
ecd9a34360
update clang format
...
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2024-03-09 22:02:20 +00:00
Ethan Mahintorabi
414e4e44aa
Initial Pass at Attribute parsing
2024-03-09 22:02:19 +00:00
James Cherry
2cfbeb4672
TableModel use double for interpolation
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-08 18:05:18 -07:00
James Cherry
e7e29694ab
record_sta_tests
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-08 10:06:53 -07:00
James Cherry
8acd1f3f35
MakeTimingModel::findArea() check for liberty
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-07 10:36:19 -07:00
James Cherry
4363175149
Sdc::ensureClkGroupExclusions check if necessary
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-07 10:20:18 -07:00
James Cherry
1740c894b4
OR 4732 Liberty support for positive/negative clock_tree_path
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-06 19:03:30 -07:00
James Cherry
b4e58d5b74
graph delay calc N^2 from bidirect pad ring pins
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-06 09:53:55 -07:00
James Cherry
84d6735fa2
CodingGuidelines
...
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-05 21:10:52 -07:00