Commit Graph

53 Commits

Author SHA1 Message Date
James Cherry e1b0aa8c9f network top instance name use cell name
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-15 17:22:22 -07:00
James Cherry adaf73cb3a verilog reader cleanups
commit 1f29e7bd737c70e408d61cd6c55be567a97c2aec
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Dec 28 15:31:41 2024 -0800

    mv unconnected_net_name_  into VerilogReader

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 1824cc9609c6b3d44792ebfa19b550472ff1306d
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Dec 28 14:45:22 2024 -0800

    verilog reader use std::string for filename

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 8d1d4c6639c54efcae85c476d46734e50909854c
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Dec 28 13:49:59 2024 -0800

    attribute_stmts() -> attributeStmts()

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 7e6bb731a279c0827a43dd3f66ab5885aea73014
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Dec 28 13:47:15 2024 -0800

    Sta::readerilog

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-12-28 15:48:18 -08:00
James Cherry d0287e5a47 rel 2.6.0
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-07-24 09:04:08 -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 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 8b5f0caa85 indsentation
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-03-16 09:55:39 -07: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 414e4e44aa
Initial Pass at Attribute parsing 2024-03-09 22:02:19 +00:00
James Cherry 422a5819bd update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-11 16:34:49 -08:00
James Cherry 3b721ba40a renumber error/warn messages
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2024-01-07 19:23:53 -07:00
James Cherry 7c0d252fc1 read_liberty warn if float values are "inf"
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-08-22 22:11:15 -07:00
James Cherry 44159bbb53 remove deprecated system .h includes
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-06-15 08:59:56 -07:00
James Cherry 94a93bd4ae rm tmp string uses
commit 2d0a4f8e9a8b46faa2ba91e1be636c3c3ad95a7f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 21:25:37 2023 -0700

    leaks

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 5514910a91707d615bac0bbed3a29f579eca8de2
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 18:21:54 2023 -0700

    foo

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 076a51d5816444e883232933c2ded7309291d0bc
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 16:38:42 2023 -0700

    parse bus string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 2b80e563cbbb6563a6b716431f391bbb6639f816
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 15:57:05 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 9e4f2308658232d0b1ee9efcd948bb19ae5dd30f
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 14:37:35 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit ebad3afd49b08e7194452dd082c3c7c05767f875
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 10:59:11 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 69647913932312a04ca06e7a04cca17ed50d4daf
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Mar 24 21:02:20 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 55e67996a7b0651dbb5ee06cb89fe0410648c3c1
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 10:42:43 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 73cee43925c0d32940989c616440b4da18640121
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 09:55:17 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit eba6d1413b8d87a64a90141e5263a56eede1df51
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 09:40:16 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 95d6ed78144512a37fd7c1d3d8a62fc4c8965818
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 08:18:46 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit faf82464d7be7fd6c958a21d401fa48ece4ac341
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 07:49:11 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit cfc9064496cb6f46ec562b104bc7fff2fbc1b32e
Author: James Cherry <cherry@parallaxsw.com>
Date:   Sat Mar 25 07:37:12 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit 057933a6ac356a7541883aa64b5109c7a0e8b8d1
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Mar 24 21:02:20 2023 -0700

    rm tmp string

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

commit fdeb6436a72413356a627dd1de1d8cec7fca4c4a
Author: James Cherry <cherry@parallaxsw.com>
Date:   Fri Mar 24 19:53:44 2023 -0700

    rm TmpString uses

    Signed-off-by: James Cherry <cherry@parallaxsw.com>

Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-26 06:34:36 -07:00
James Cherry 9fcb00cd58 issue139 reset lexers on parse error
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-06 17:34:20 -07:00
James Cherry cc2ef1783f update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-02-18 17:55:40 -07:00
James Cherry 5d45a07e34 liberty pin names with brackets and .'s
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-02-18 17:20:40 -07:00
James Cherry dfd5636b81 liberty warnings for zero default_max_transition default_fanout_load
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-04-03 13:13:06 -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 2bc6e8f68c update copyright
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2022-01-04 10:17:08 -07:00
James Cherry 85f437bc59 verilog black box ports unknown/loads
Signed-off-by: James Cherry <cherry@parallaxsw.com>
2021-09-17 08:35:45 -07:00
James Cherry 8c23d8ef83 read_verilog/link_design support redirection 2021-07-09 11:25:05 -07:00
James Cherry b9116bd56d read_verilog no warn on pg_pin connections 2021-07-07 16:57:34 -07:00
James Cherry 2e8f0035dc update copyright 2021-06-25 10:25:49 -07:00
James Cherry 6359bd6fc5 leaks 2021-02-07 17:22:59 +00:00
James Cherry 54dbbf625e mv debug_on into Debug 2021-01-04 20:47:37 -08:00
James Cherry 9b1dc880f5 rm Debug::print 2020-12-29 10:33:22 -08:00
James Cherry ee86a30338 error/warn 2020-12-25 14:00:11 -08:00
James Cherry 78d29c8f90 error/warn IDs 2020-12-13 18:21:35 -07:00
James Cherry a862935b38 verilog port input tri -> input 2020-05-04 17:13:48 -07:00
James Cherry ec856896c7 verilog read/write to public includes 2020-04-05 16:56:38 -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 4a017e86eb update copyright 2020-03-06 18:50:37 -08:00
James Cherry 7fdeb0d3b7 use range iter 2020-02-01 18:13:41 -07:00
James Cherry 26c76cd075 verilog reader make instances with liberty cell 2020-02-01 10:55:27 -07:00
James Cherry 74e287a7eb write_verilog escaped bus port name "input [7:0] \in[0] ;" 2019-07-03 21:18:38 -07:00
James Cherry eb9fdd1be0 write verilog match liberty bus bit order 2019-07-02 07:07:34 -07:00
James Cherry 344394de29 link_design use verilog library to lookup top 2019-06-26 16:01:58 -07:00
James Cherry 1a84830895 sta::worst_slack args, sta to verilog name args 2019-06-18 15:52:12 -07:00
James Cherry 49b2c3cea7 rm redundant StaState args 2019-06-17 08:32:28 -07:00
James Cherry 96fcf1d8b2 ConcreteCell/Port pointers to corresponding liberty 2019-06-15 22:20:54 -07:00
James Cherry a988588dac sync 2019-05-19 17:06:06 -06: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 e5c9bc43fd 2.0.10 2019-03-12 17:25:53 -07:00
James Cherry 92f4968feb write_path_spice bug fixes 2019-01-20 09:44:24 -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