Why does ";;" in the script remove redundant buffers? #3901
-
Please excuse any ignorance; I am new at this. I am using 0.32 with scripts like this (no code blocks, as they seem not to work today): read_verilog minimal.v proc; memory; techmap dfflibmap -liberty prim_cells.lib write_verilog minimal_syn.v With this input: module my_nand(a, b, c); I get the expected: .SUBCKT my_nand a b c However, if I remove a semicolon from the "abc" line in the script the output becomes: .SUBCKT my_nand a b c If I compare the logging output, it gets weirder. The only significant difference is that with the semicolons: Removed 0 unused cells and 1 unused wires. appears in the proc pass. Can anyone explain this? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
Beta Was this translation helpful? Give feedback.
;;
is equivalent toclean
(and;;;
is equivalent toclean -purge
). Seehelp opt_clean
.