aboutsummaryrefslogtreecommitdiff
path: root/scripts/parse_firrtl_transform_log.py
diff options
context:
space:
mode:
authorSchuyler Eldridge2020-06-02 16:40:10 -0400
committerSchuyler Eldridge2020-06-25 13:44:32 -0400
commit33bdea461c22d9941b061bab3d4a86f4b16d01f7 (patch)
tree2ca78ac286a76f71ef917ec517fffc58e9ff5313 /scripts/parse_firrtl_transform_log.py
parent04f60431454f030c03dd196e276d97fccc7e6c64 (diff)
Refactor RemoveKeywordCollisions->ManipulateNames
Rewrite of RemoveKeywordCollisions into a more generic ManipulateNames. The new ManipulateNames transform is abstract in a '(String, Namespace) => String' method that can be used for arbitrary manipulation of names in a circuit. The software architecture remains mostly the same (a rename map is used as the underlying data store). However, the new ManipulateNames used Target as opposed to Named. Add the ability for naming to be selectively enabled or disabled via: - ManipulateNamesAllowlistAnnotation - ManipulateNamesBlocklistAnnotation Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
Diffstat (limited to 'scripts/parse_firrtl_transform_log.py')
0 files changed, 0 insertions, 0 deletions