| |
| /-----------------------------------------------------------------------------\ |
| | | |
| | yosys -- Yosys Open SYnthesis Suite | |
| | | |
| | Copyright (C) 2012 Clifford Wolf <clifford@clifford.at> | |
| | | |
| | Permission to use, copy, modify, and/or distribute this software for any | |
| | purpose with or without fee is hereby granted, provided that the above | |
| | copyright notice and this permission notice appear in all copies. | |
| | | |
| | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
| | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
| | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
| | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
| | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | |
| | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | |
| | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
| | | |
| \-----------------------------------------------------------------------------/ |
| |
| |
| -- Executing script file `scripts/synth.ys' -- |
| |
| 1. Executing Verilog-2005 frontend. |
| Full command line: read_verilog rtl/pcm_slv_top.v |
| Parsing Verilog input from `rtl/pcm_slv_top.v' to AST representation. |
| Generating RTLIL representation for module `\pcm_slv_top'. |
| Successfully finished Verilog frontend. |
| |
| 2. Executing HIERARCHY pass (managing design hierarchy). |
| Full command line: hierarchy -top pcm_slv_top |
| Top module: \pcm_slv_top |
| Removed 0 unused modules. |
| Top module: \pcm_slv_top |
| Removed 0 unused modules. |
| |
| -- Executing script file `../scripts/generic.ys' -- |
| |
| 3. Executing HIERARCHY pass (managing design hierarchy). |
| |
| 4. Executing PROC pass (convert processes to netlists). |
| |
| 4.1. Executing PROC_CLEAN pass (remove empty switches from decision trees). |
| Cleaned up 0 empty switches. |
| |
| 4.2. Executing PROC_RMDEAD pass (remove dead branches from decision trees). |
| Removed a total of 0 dead cases. |
| |
| 4.3. Executing PROC_ARST pass (detect async resets in processes). |
| |
| 4.4. Executing PROC_MUX pass (convert decision trees to multiplexers). |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:121$1'. |
| creating decoder for signal `$0\pclk_t[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:124$2'. |
| creating decoder for signal `$0\pclk_s[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:127$3'. |
| creating decoder for signal `$0\pclk_r[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:138$8'. |
| creating decoder for signal `$0\pcm_sync_r1[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:141$9'. |
| creating decoder for signal `$0\psa[7:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:144$10'. |
| creating decoder for signal `$0\pcm_sync_r2[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:147$12'. |
| creating decoder for signal `$0\pcm_sync_r3[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:150$13'. |
| creating decoder for signal `$0\psync[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:160$17'. |
| creating decoder for signal `$0\tx_hold_byte_h[7:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:163$18'. |
| creating decoder for signal `$0\tx_hold_byte_l[7:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:166$19'. |
| creating decoder for signal `$0\tx_go[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:173$21'. |
| creating decoder for signal `$0\tx_hold_reg[15:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:182$23'. |
| creating decoder for signal `$0\tx_cnt[3:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:194$28'. |
| creating decoder for signal `$0\tx_go_r1[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:197$29'. |
| creating decoder for signal `$0\tx_go_r2[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:201$30'. |
| creating decoder for signal `$0\rxd_t[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:204$31'. |
| creating decoder for signal `$0\rxd[0:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:209$34'. |
| creating decoder for signal `$0\rx_hold_reg[15:0]'. |
| Creating decoders for process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:214$36'. |
| creating decoder for signal `$0\rx_reg[15:0]'. |
| |
| 4.5. Executing PROC_DFF pass (convert process syncs to FFs). |
| Creating register for signal `\pcm_slv_top.\pclk_t' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:121$1'. |
| created $dff cell `$procdff$99' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\pclk_s' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:124$2'. |
| created $dff cell `$procdff$100' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\pclk_r' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:127$3'. |
| created $dff cell `$procdff$101' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\pcm_sync_r1' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:138$8'. |
| created $dff cell `$procdff$102' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\psa' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:141$9'. |
| created $dff cell `$procdff$103' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\pcm_sync_r2' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:144$10'. |
| created $dff cell `$procdff$104' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\pcm_sync_r3' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:147$12'. |
| created $dff cell `$procdff$105' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\psync' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:150$13'. |
| created $dff cell `$procdff$106' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\tx_hold_byte_h' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:160$17'. |
| created $dff cell `$procdff$107' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\tx_hold_byte_l' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:163$18'. |
| created $dff cell `$procdff$108' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\tx_go' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:166$19'. |
| created $dff cell `$procdff$109' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\tx_hold_reg' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:173$21'. |
| created $dff cell `$procdff$110' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\tx_cnt' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:182$23'. |
| created $dff cell `$procdff$111' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\tx_go_r1' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:194$28'. |
| created $dff cell `$procdff$112' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\tx_go_r2' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:197$29'. |
| created $dff cell `$procdff$113' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\rxd_t' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:201$30'. |
| created $dff cell `$procdff$114' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\rxd' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:204$31'. |
| created $dff cell `$procdff$115' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\rx_hold_reg' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:209$34'. |
| created $dff cell `$procdff$116' with positive edge clock. |
| Creating register for signal `\pcm_slv_top.\rx_reg' using process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:214$36'. |
| created $dff cell `$procdff$117' with positive edge clock. |
| |
| 4.6. Executing PROC_CLEAN pass (remove empty switches from decision trees). |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:121$1'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:124$2'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:127$3'. |
| Found and cleaned up 1 empty switch in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:138$8'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:138$8'. |
| Found and cleaned up 1 empty switch in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:141$9'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:141$9'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:144$10'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:147$12'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:150$13'. |
| Found and cleaned up 1 empty switch in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:160$17'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:160$17'. |
| Found and cleaned up 1 empty switch in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:163$18'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:163$18'. |
| Found and cleaned up 3 empty switches in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:166$19'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:166$19'. |
| Found and cleaned up 3 empty switches in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:173$21'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:173$21'. |
| Found and cleaned up 2 empty switches in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:182$23'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:182$23'. |
| Found and cleaned up 1 empty switch in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:194$28'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:194$28'. |
| Found and cleaned up 1 empty switch in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:197$29'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:197$29'. |
| Found and cleaned up 1 empty switch in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:201$30'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:201$30'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:204$31'. |
| Found and cleaned up 2 empty switches in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:209$34'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:209$34'. |
| Found and cleaned up 2 empty switches in `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:214$36'. |
| Removing empty process `\pcm_slv_top.$proc$rtl/pcm_slv_top.v:214$36'. |
| Cleaned up 19 empty switches. |
| |
| 5. Executing OPT pass (performing simple optimizations). |
| |
| 5.1. Optimizing in-memory representation of design. |
| |
| 5.2. Executing OPT_CONST pass (perform const folding). |
| |
| 5.3. Executing OPT_SHARE pass (detect identical cells). |
| Full command line: opt_share -nomux |
| Finding identical cells in module `\pcm_slv_top'. |
| Cell `$logic_not$rtl/pcm_slv_top.v:174$22' is identical to cell `$logic_not$rtl/pcm_slv_top.v:167$20'. |
| Redirecting output \Y: $logic_not$rtl/pcm_slv_top.v:174$22_Y = $logic_not$rtl/pcm_slv_top.v:167$20_Y |
| Removing $logic_not cell `$logic_not$rtl/pcm_slv_top.v:174$22' from module `\pcm_slv_top'. |
| Cell `$logic_not$rtl/pcm_slv_top.v:183$24' is identical to cell `$logic_not$rtl/pcm_slv_top.v:167$20'. |
| Redirecting output \Y: $logic_not$rtl/pcm_slv_top.v:183$24_Y = $logic_not$rtl/pcm_slv_top.v:167$20_Y |
| Removing $logic_not cell `$logic_not$rtl/pcm_slv_top.v:183$24' from module `\pcm_slv_top'. |
| Cell `$logic_not$rtl/pcm_slv_top.v:210$35' is identical to cell `$logic_not$rtl/pcm_slv_top.v:167$20'. |
| Redirecting output \Y: $logic_not$rtl/pcm_slv_top.v:210$35_Y = $logic_not$rtl/pcm_slv_top.v:167$20_Y |
| Removing $logic_not cell `$logic_not$rtl/pcm_slv_top.v:210$35' from module `\pcm_slv_top'. |
| Cell `$logic_not$rtl/pcm_slv_top.v:215$37' is identical to cell `$logic_not$rtl/pcm_slv_top.v:167$20'. |
| Redirecting output \Y: $logic_not$rtl/pcm_slv_top.v:215$37_Y = $logic_not$rtl/pcm_slv_top.v:167$20_Y |
| Removing $logic_not cell `$logic_not$rtl/pcm_slv_top.v:215$37' from module `\pcm_slv_top'. |
| Removed a total of 4 cells. |
| |
| 5.4. Executing OPT_MUXTREE pass (detect dead branches in mux trees). |
| Running muxtree optimizier on module \pcm_slv_top.. |
| Creating internal representation of mux trees. |
| Evaluating internal representation of mux trees. |
| Analyzing evaluation results. |
| Removed 0 multiplexer ports. |
| |
| 5.5. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). |
| Optimizing cells in module \pcm_slv_top. |
| Performed a total of 0 changes. |
| |
| 5.6. Executing OPT_SHARE pass (detect identical cells). |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 5.7. Executing OPT_RMDFF pass (remove dff with constant values). |
| Replaced 0 DFF cells. |
| |
| 5.8. Executing OPT_RMUNUSED pass (remove unused cells and wires). |
| Finding unused cells or wires in module \pcm_slv_top.. |
| removing unused `$mux' cell `$procmux$82'. |
| removing unused `$dff' cell `$procdff$113'. |
| removing unused non-port wire \tx_go_r2. |
| removed 50 unused temporary wires. |
| |
| 5.9. Executing OPT_CONST pass (perform const folding). |
| |
| 5.10. Rerunning OPT passes. (Maybe there is more to do..) |
| |
| 5.11. Executing OPT_MUXTREE pass (detect dead branches in mux trees). |
| Running muxtree optimizier on module \pcm_slv_top.. |
| Creating internal representation of mux trees. |
| Evaluating internal representation of mux trees. |
| Analyzing evaluation results. |
| Removed 0 multiplexer ports. |
| |
| 5.12. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). |
| Optimizing cells in module \pcm_slv_top. |
| Performed a total of 0 changes. |
| |
| 5.13. Executing OPT_SHARE pass (detect identical cells). |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 5.14. Executing OPT_RMDFF pass (remove dff with constant values). |
| Replaced 0 DFF cells. |
| |
| 5.15. Executing OPT_RMUNUSED pass (remove unused cells and wires). |
| Finding unused cells or wires in module \pcm_slv_top.. |
| |
| 5.16. Executing OPT_CONST pass (perform const folding). |
| |
| 5.17. Optimizing in-memory representation of design. |
| |
| 5.18. Finished OPT passes. (There is nothing left to do.) |
| |
| 6. Executing MEMORY pass. |
| |
| 6.1. Executing MEMORY_DFF pass (merging $dff cells to $memrd and $memwr). |
| |
| 6.2. Executing MEMORY_COLLECT pass (generating $mem cells). |
| |
| 6.3. Executing MEMORY_MAP pass (converting $mem cells to logic and flip-flops). |
| |
| 7. Executing OPT pass (performing simple optimizations). |
| |
| 7.1. Optimizing in-memory representation of design. |
| |
| 7.2. Executing OPT_CONST pass (perform const folding). |
| |
| 7.3. Executing OPT_SHARE pass (detect identical cells). |
| Full command line: opt_share -nomux |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 7.4. Executing OPT_MUXTREE pass (detect dead branches in mux trees). |
| Running muxtree optimizier on module \pcm_slv_top.. |
| Creating internal representation of mux trees. |
| Evaluating internal representation of mux trees. |
| Analyzing evaluation results. |
| Removed 0 multiplexer ports. |
| |
| 7.5. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). |
| Optimizing cells in module \pcm_slv_top. |
| Performed a total of 0 changes. |
| |
| 7.6. Executing OPT_SHARE pass (detect identical cells). |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 7.7. Executing OPT_RMDFF pass (remove dff with constant values). |
| Replaced 0 DFF cells. |
| |
| 7.8. Executing OPT_RMUNUSED pass (remove unused cells and wires). |
| Finding unused cells or wires in module \pcm_slv_top.. |
| |
| 7.9. Executing OPT_CONST pass (perform const folding). |
| |
| 7.10. Optimizing in-memory representation of design. |
| |
| 7.11. Finished OPT passes. (There is nothing left to do.) |
| |
| 8. Executing TECHMAP pass (map to technology primitives). |
| |
| 8.1. Executing Verilog-2005 frontend. |
| Full command line: read_verilog <stdcells.v> |
| Parsing Verilog input from `<stdcells.v>' to AST representation. |
| Generating RTLIL representation for module `\$not'. |
| Generating RTLIL representation for module `\$pos'. |
| Generating RTLIL representation for module `\$neg'. |
| Generating RTLIL representation for module `\$and'. |
| Generating RTLIL representation for module `\$or'. |
| Generating RTLIL representation for module `\$xor'. |
| Generating RTLIL representation for module `\$xnor'. |
| Generating RTLIL representation for module `\$reduce_and'. |
| Generating RTLIL representation for module `\$reduce_or'. |
| Generating RTLIL representation for module `\$reduce_xor'. |
| Generating RTLIL representation for module `\$reduce_xnor'. |
| Generating RTLIL representation for module `\$reduce_bool'. |
| Generating RTLIL representation for module `\$shift'. |
| Generating RTLIL representation for module `\$shl'. |
| Generating RTLIL representation for module `\$shr'. |
| Generating RTLIL representation for module `\$sshl'. |
| Generating RTLIL representation for module `\$sshr'. |
| Generating RTLIL representation for module `\$fulladd'. |
| Generating RTLIL representation for module `\$alu'. |
| Generating RTLIL representation for module `\$lt'. |
| Generating RTLIL representation for module `\$le'. |
| Generating RTLIL representation for module `\$eq'. |
| Generating RTLIL representation for module `\$ne'. |
| Generating RTLIL representation for module `\$ge'. |
| Generating RTLIL representation for module `\$gt'. |
| Generating RTLIL representation for module `\$add'. |
| Generating RTLIL representation for module `\$sub'. |
| Generating RTLIL representation for module `\$logic_not'. |
| Generating RTLIL representation for module `\$logic_and'. |
| Generating RTLIL representation for module `\$logic_or'. |
| Generating RTLIL representation for module `\$mux'. |
| Generating RTLIL representation for module `\$pmux'. |
| Generating RTLIL representation for module `\$safe_pmux'. |
| Generating RTLIL representation for module `\$dff'. |
| Generating RTLIL representation for module `\$adff'. |
| Successfully finished Verilog frontend. |
| |
| 8.2. Executing AST frontend in derive mode using pre-parsed AST for module `$add'. |
| Parameter \A_SIGNED = 0 |
| Parameter \B_SIGNED = 0 |
| Parameter \A_WIDTH = 4 |
| Parameter \B_WIDTH = 4 |
| Parameter \Y_WIDTH = 4 |
| Generating RTLIL representation for module `$paramod$add\A_SIGNED=0\B_SIGNED=0\A_WIDTH=4\B_WIDTH=4\Y_WIDTH=4'. |
| |
| 8.3. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25' using `$paramod$add\A_SIGNED=0\B_SIGNED=0\A_WIDTH=4\B_WIDTH=4\Y_WIDTH=4'. |
| |
| 8.4. Executing AST frontend in derive mode using pre-parsed AST for module `$and'. |
| Parameter \A_SIGNED = 0 |
| Parameter \B_SIGNED = 0 |
| Parameter \A_WIDTH = 1 |
| Parameter \B_WIDTH = 1 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.5. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:130$5' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:131$7' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:151$15' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:158$16' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:187$27' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:207$33' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:217$39' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:217$40' using `$paramod$and\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.6. Executing AST frontend in derive mode using pre-parsed AST for module `$eq'. |
| Parameter \A_SIGNED = 0 |
| Parameter \B_SIGNED = 0 |
| Parameter \A_WIDTH = 4 |
| Parameter \B_WIDTH = 4 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$eq\A_SIGNED=0\B_SIGNED=0\A_WIDTH=4\B_WIDTH=4\Y_WIDTH=1'. |
| |
| 8.7. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$eq$rtl/pcm_slv_top.v:187$26' using `$paramod$eq\A_SIGNED=0\B_SIGNED=0\A_WIDTH=4\B_WIDTH=4\Y_WIDTH=1'. |
| |
| 8.8. Executing AST frontend in derive mode using pre-parsed AST for module `$logic_not'. |
| Parameter \A_SIGNED = 0 |
| Parameter \A_WIDTH = 1 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$logic_not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.9. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:130$4' using `$paramod$logic_not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:131$6' using `$paramod$logic_not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:151$14' using `$paramod$logic_not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:167$20' using `$paramod$logic_not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:217$38' using `$paramod$logic_not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.10. Executing AST frontend in derive mode using pre-parsed AST for module `$or'. |
| Parameter \A_SIGNED = 0 |
| Parameter \B_SIGNED = 0 |
| Parameter \A_WIDTH = 1 |
| Parameter \B_WIDTH = 1 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$or\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.11. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$or$rtl/pcm_slv_top.v:207$32' using `$paramod$or\A_SIGNED=0\B_SIGNED=0\A_WIDTH=1\B_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.12. Executing AST frontend in derive mode using pre-parsed AST for module `$dff'. |
| Parameter \WIDTH = 1 |
| Parameter \CLK_POLARITY = 1'1 |
| Generating RTLIL representation for module `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| |
| 8.13. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procdff$100' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$101' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$102' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| |
| 8.14. Executing AST frontend in derive mode using pre-parsed AST for module `$dff'. |
| Parameter \WIDTH = 8 |
| Parameter \CLK_POLARITY = 1'1 |
| Generating RTLIL representation for module `$paramod$dff\WIDTH=8\CLK_POLARITY=1'1'. |
| |
| 8.15. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procdff$103' using `$paramod$dff\WIDTH=8\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$104' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$105' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$106' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$107' using `$paramod$dff\WIDTH=8\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$108' using `$paramod$dff\WIDTH=8\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$109' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| |
| 8.16. Executing AST frontend in derive mode using pre-parsed AST for module `$dff'. |
| Parameter \WIDTH = 16 |
| Parameter \CLK_POLARITY = 1'1 |
| Generating RTLIL representation for module `$paramod$dff\WIDTH=16\CLK_POLARITY=1'1'. |
| |
| 8.17. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procdff$110' using `$paramod$dff\WIDTH=16\CLK_POLARITY=1'1'. |
| |
| 8.18. Executing AST frontend in derive mode using pre-parsed AST for module `$dff'. |
| Parameter \WIDTH = 4 |
| Parameter \CLK_POLARITY = 1'1 |
| Generating RTLIL representation for module `$paramod$dff\WIDTH=4\CLK_POLARITY=1'1'. |
| |
| 8.19. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procdff$111' using `$paramod$dff\WIDTH=4\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$112' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$114' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$115' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$116' using `$paramod$dff\WIDTH=16\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$117' using `$paramod$dff\WIDTH=16\CLK_POLARITY=1'1'. |
| Mapping `pcm_slv_top.$procdff$99' using `$paramod$dff\WIDTH=1\CLK_POLARITY=1'1'. |
| |
| 8.20. Executing AST frontend in derive mode using pre-parsed AST for module `$mux'. |
| Parameter \WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$mux\WIDTH=1'. |
| |
| 8.21. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procmux$43' using `$paramod$mux\WIDTH=1'. |
| |
| 8.22. Executing AST frontend in derive mode using pre-parsed AST for module `$mux'. |
| Parameter \WIDTH = 8 |
| Generating RTLIL representation for module `$paramod$mux\WIDTH=8'. |
| |
| 8.23. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procmux$46' using `$paramod$mux\WIDTH=8'. |
| Mapping `pcm_slv_top.$procmux$49' using `$paramod$mux\WIDTH=8'. |
| Mapping `pcm_slv_top.$procmux$52' using `$paramod$mux\WIDTH=8'. |
| Mapping `pcm_slv_top.$procmux$55' using `$paramod$mux\WIDTH=1'. |
| Mapping `pcm_slv_top.$procmux$58' using `$paramod$mux\WIDTH=1'. |
| Mapping `pcm_slv_top.$procmux$61' using `$paramod$mux\WIDTH=1'. |
| |
| 8.24. Executing AST frontend in derive mode using pre-parsed AST for module `$mux'. |
| Parameter \WIDTH = 16 |
| Generating RTLIL representation for module `$paramod$mux\WIDTH=16'. |
| |
| 8.25. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procmux$64' using `$paramod$mux\WIDTH=16'. |
| Mapping `pcm_slv_top.$procmux$67' using `$paramod$mux\WIDTH=16'. |
| Mapping `pcm_slv_top.$procmux$70' using `$paramod$mux\WIDTH=16'. |
| |
| 8.26. Executing AST frontend in derive mode using pre-parsed AST for module `$mux'. |
| Parameter \WIDTH = 4 |
| Generating RTLIL representation for module `$paramod$mux\WIDTH=4'. |
| |
| 8.27. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$procmux$73' using `$paramod$mux\WIDTH=4'. |
| Mapping `pcm_slv_top.$procmux$76' using `$paramod$mux\WIDTH=4'. |
| Mapping `pcm_slv_top.$procmux$79' using `$paramod$mux\WIDTH=1'. |
| Mapping `pcm_slv_top.$procmux$85' using `$paramod$mux\WIDTH=1'. |
| Mapping `pcm_slv_top.$procmux$88' using `$paramod$mux\WIDTH=16'. |
| Mapping `pcm_slv_top.$procmux$91' using `$paramod$mux\WIDTH=16'. |
| Mapping `pcm_slv_top.$procmux$94' using `$paramod$mux\WIDTH=16'. |
| Mapping `pcm_slv_top.$procmux$97' using `$paramod$mux\WIDTH=16'. |
| |
| 8.28. Executing AST frontend in derive mode using pre-parsed AST for module `$shr'. |
| Parameter \A_SIGNED = 0 |
| Parameter \B_SIGNED = 0 |
| Parameter \A_WIDTH = 8 |
| Parameter \B_WIDTH = 3 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$shr\A_SIGNED=0\B_SIGNED=0\A_WIDTH=8\B_WIDTH=3\Y_WIDTH=1'. |
| |
| 8.29. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11' using `$paramod$shr\A_SIGNED=0\B_SIGNED=0\A_WIDTH=8\B_WIDTH=3\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$ternary$rtl/pcm_slv_top.v:219$41' using `$paramod$mux\WIDTH=8'. |
| |
| 8.30. Executing AST frontend in derive mode using pre-parsed AST for module `$pos'. |
| Parameter \A_SIGNED = 1'0 |
| Parameter \A_WIDTH = 4 |
| Parameter \Y_WIDTH = 4 |
| Generating RTLIL representation for module `$paramod$pos\A_SIGNED=1'0\A_WIDTH=4\Y_WIDTH=4'. |
| |
| 8.31. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25.A_conv' using `$paramod$pos\A_SIGNED=1'0\A_WIDTH=4\Y_WIDTH=4'. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25.B_conv' using `$paramod$pos\A_SIGNED=1'0\A_WIDTH=4\Y_WIDTH=4'. |
| |
| 8.32. Executing AST frontend in derive mode using pre-parsed AST for module `$alu'. |
| Parameter \WIDTH = 4 |
| Generating RTLIL representation for module `$paramod$alu\WIDTH=4'. |
| |
| 8.33. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25.alu' using `$paramod$alu\WIDTH=4'. |
| |
| 8.34. Executing AST frontend in derive mode using pre-parsed AST for module `$pos'. |
| Parameter \A_SIGNED = 0 |
| Parameter \A_WIDTH = 1 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.35. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:130$5.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:130$5.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:131$7.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:131$7.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:151$15.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:151$15.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:158$16.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:158$16.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:187$27.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:187$27.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:207$33.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:207$33.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:217$39.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:217$39.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:217$40.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$and$rtl/pcm_slv_top.v:217$40.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$eq$rtl/pcm_slv_top.v:187$26.A_conv' using `$paramod$pos\A_SIGNED=1'0\A_WIDTH=4\Y_WIDTH=4'. |
| Mapping `pcm_slv_top.$eq$rtl/pcm_slv_top.v:187$26.B_conv' using `$paramod$pos\A_SIGNED=1'0\A_WIDTH=4\Y_WIDTH=4'. |
| |
| 8.36. Executing AST frontend in derive mode using pre-parsed AST for module `$reduce_bool'. |
| Parameter \A_SIGNED = 0 |
| Parameter \A_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$reduce_bool\A_SIGNED=0\A_WIDTH=1'. |
| |
| 8.37. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:130$4.A_logic' using `$paramod$reduce_bool\A_SIGNED=0\A_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:131$6.A_logic' using `$paramod$reduce_bool\A_SIGNED=0\A_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:151$14.A_logic' using `$paramod$reduce_bool\A_SIGNED=0\A_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:167$20.A_logic' using `$paramod$reduce_bool\A_SIGNED=0\A_WIDTH=1'. |
| Mapping `pcm_slv_top.$logic_not$rtl/pcm_slv_top.v:217$38.A_logic' using `$paramod$reduce_bool\A_SIGNED=0\A_WIDTH=1'. |
| Mapping `pcm_slv_top.$or$rtl/pcm_slv_top.v:207$32.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$or$rtl/pcm_slv_top.v:207$32.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11.V[0].mux' using `$paramod$mux\WIDTH=8'. |
| |
| 8.38. Executing AST frontend in derive mode using pre-parsed AST for module `$shift'. |
| Parameter \WIDTH = 8 |
| Parameter \SHIFT = 1 |
| Generating RTLIL representation for module `$paramod$shift\WIDTH=8\SHIFT=1'. |
| |
| 8.39. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11.V[0].sh' using `$paramod$shift\WIDTH=8\SHIFT=1'. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11.V[1].mux' using `$paramod$mux\WIDTH=8'. |
| |
| 8.40. Executing AST frontend in derive mode using pre-parsed AST for module `$shift'. |
| Parameter \WIDTH = 8 |
| Parameter \SHIFT = 2 |
| Generating RTLIL representation for module `$paramod$shift\WIDTH=8\SHIFT=2'. |
| |
| 8.41. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11.V[1].sh' using `$paramod$shift\WIDTH=8\SHIFT=2'. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11.V[2].mux' using `$paramod$mux\WIDTH=8'. |
| |
| 8.42. Executing AST frontend in derive mode using pre-parsed AST for module `$shift'. |
| Parameter \WIDTH = 8 |
| Parameter \SHIFT = 4 |
| Generating RTLIL representation for module `$paramod$shift\WIDTH=8\SHIFT=4'. |
| |
| 8.43. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11.V[2].sh' using `$paramod$shift\WIDTH=8\SHIFT=4'. |
| |
| 8.44. Executing AST frontend in derive mode using pre-parsed AST for module `$pos'. |
| Parameter \A_SIGNED = 0 |
| Parameter \A_WIDTH = 8 |
| Parameter \Y_WIDTH = 8 |
| Generating RTLIL representation for module `$paramod$pos\A_SIGNED=0\A_WIDTH=8\Y_WIDTH=8'. |
| |
| 8.45. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$shr$rtl/pcm_slv_top.v:145$11.expand' using `$paramod$pos\A_SIGNED=0\A_WIDTH=8\Y_WIDTH=8'. |
| |
| 8.46. Executing AST frontend in derive mode using pre-parsed AST for module `$not'. |
| Parameter \A_SIGNED = 0 |
| Parameter \A_WIDTH = 1 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.47. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$techmap$eq$rtl/pcm_slv_top.v:187$26.$not$<stdcells.v>:808$147' using `$paramod$not\A_SIGNED=0\A_WIDTH=1\Y_WIDTH=1'. |
| |
| 8.48. Executing AST frontend in derive mode using pre-parsed AST for module `$reduce_or'. |
| Parameter \A_SIGNED = 0 |
| Parameter \A_WIDTH = 4 |
| Parameter \Y_WIDTH = 1 |
| Generating RTLIL representation for module `$paramod$reduce_or\A_SIGNED=0\A_WIDTH=4\Y_WIDTH=1'. |
| |
| 8.49. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$techmap$eq$rtl/pcm_slv_top.v:187$26.$reduce_or$<stdcells.v>:808$146' using `$paramod$reduce_or\A_SIGNED=0\A_WIDTH=4\Y_WIDTH=1'. |
| |
| 8.50. Executing AST frontend in derive mode using pre-parsed AST for module `$xor'. |
| Parameter \A_SIGNED = 0 |
| Parameter \B_SIGNED = 0 |
| Parameter \A_WIDTH = 4 |
| Parameter \B_WIDTH = 4 |
| Parameter \Y_WIDTH = 4 |
| Generating RTLIL representation for module `$paramod$xor\A_SIGNED=0\B_SIGNED=0\A_WIDTH=4\B_WIDTH=4\Y_WIDTH=4'. |
| |
| 8.51. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$techmap$eq$rtl/pcm_slv_top.v:187$26.$xor$<stdcells.v>:808$145' using `$paramod$xor\A_SIGNED=0\B_SIGNED=0\A_WIDTH=4\B_WIDTH=4\Y_WIDTH=4'. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder' using `$fulladd'. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder' using `$fulladd'. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder' using `$fulladd'. |
| Mapping `pcm_slv_top.$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder' using `$fulladd'. |
| |
| 8.52. Executing AST frontend in derive mode using pre-parsed AST for module `$pos'. |
| Parameter \A_SIGNED = 0 |
| Parameter \A_WIDTH = 4 |
| Parameter \Y_WIDTH = 4 |
| Generating RTLIL representation for module `$paramod$pos\A_SIGNED=0\A_WIDTH=4\Y_WIDTH=4'. |
| |
| 8.53. Continuing TECHMAP pass. |
| Mapping `pcm_slv_top.$techmap$eq$rtl/pcm_slv_top.v:187$26.$xor$<stdcells.v>:808$145.A_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=4\Y_WIDTH=4'. |
| Mapping `pcm_slv_top.$techmap$eq$rtl/pcm_slv_top.v:187$26.$xor$<stdcells.v>:808$145.B_conv' using `$paramod$pos\A_SIGNED=0\A_WIDTH=4\Y_WIDTH=4'. |
| No more expansions possible. |
| |
| 9. Executing OPT pass (performing simple optimizations). |
| |
| 9.1. Optimizing in-memory representation of design. |
| |
| 9.2. Executing OPT_CONST pass (perform const folding). |
| Replacing $_AND_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.gate1' (?1) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.t1 = $procdff$111.Q [0]'. |
| Replacing $_AND_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.gate3' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.t3 = 1'0'. |
| Replacing $_XOR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.gate4' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.Y = $add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.t2'. |
| Replacing $_AND_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder.gate1' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder.t1 = 1'0'. |
| Replacing $_XOR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder.gate2' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder.t2 = $procdff$111.Q [1]'. |
| Replacing $_AND_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder.gate1' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder.t1 = 1'0'. |
| Replacing $_XOR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder.gate2' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder.t2 = $procdff$111.Q [2]'. |
| Replacing $_AND_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.gate1' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.t1 = 1'0'. |
| Replacing $_XOR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.gate2' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.t2 = $procdff$111.Q [3]'. |
| Replacing $_OR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.gate5' (?0) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.X = $procdff$111.Q [0]'. |
| Replacing $_OR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder.gate5' (0?) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder.X = $add$rtl/pcm_slv_top.v:185$25.alu.V[1].adder.t3'. |
| Replacing $_OR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder.gate5' (0?) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder.X = $add$rtl/pcm_slv_top.v:185$25.alu.V[2].adder.t3'. |
| Replacing $_OR_ cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.gate5' (0?) in module `\pcm_slv_top' with constant driver `$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.X = $add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.t3'. |
| |
| 9.3. Executing OPT_SHARE pass (detect identical cells). |
| Full command line: opt_share -nomux |
| Finding identical cells in module `\pcm_slv_top'. |
| Cell `$techmap$eq$rtl/pcm_slv_top.v:187$26.$xor$<stdcells.v>:808$145.V[0].gate' is identical to cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.gate2'. |
| Redirecting output \Y: $techmap$eq$rtl/pcm_slv_top.v:187$26.$xor$<stdcells.v>:808$145.Y [0] = $add$rtl/pcm_slv_top.v:185$25.alu.V[0].adder.t2 |
| Removing $_XOR_ cell `$techmap$eq$rtl/pcm_slv_top.v:187$26.$xor$<stdcells.v>:808$145.V[0].gate' from module `\pcm_slv_top'. |
| Removed a total of 1 cells. |
| |
| 9.4. Executing OPT_MUXTREE pass (detect dead branches in mux trees). |
| Running muxtree optimizier on module \pcm_slv_top.. |
| Creating internal representation of mux trees. |
| No muxes found in this module. |
| Removed 0 multiplexer ports. |
| |
| 9.5. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). |
| Optimizing cells in module \pcm_slv_top. |
| Performed a total of 0 changes. |
| |
| 9.6. Executing OPT_SHARE pass (detect identical cells). |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 9.7. Executing OPT_RMDFF pass (remove dff with constant values). |
| Replaced 0 DFF cells. |
| |
| 9.8. Executing OPT_RMUNUSED pass (remove unused cells and wires). |
| Finding unused cells or wires in module \pcm_slv_top.. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[0].mux.V[1].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[0].mux.V[3].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[2].mux.V[5].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[1].mux.V[5].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[0].mux.V[5].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[0].mux.V[7].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[2].mux.V[6].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[2].mux.V[4].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[2].mux.V[1].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[2].mux.V[3].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[2].mux.V[7].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[1].mux.V[6].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[1].mux.V[3].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[1].mux.V[1].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[1].mux.V[2].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[1].mux.V[7].gate'. |
| removing unused `$_MUX_' cell `$shr$rtl/pcm_slv_top.v:145$11.V[2].mux.V[2].gate'. |
| removing unused `$_AND_' cell `$add$rtl/pcm_slv_top.v:185$25.alu.V[3].adder.gate3'. |
| removed 347 unused temporary wires. |
| |
| 9.9. Executing OPT_CONST pass (perform const folding). |
| |
| 9.10. Rerunning OPT passes. (Maybe there is more to do..) |
| |
| 9.11. Executing OPT_MUXTREE pass (detect dead branches in mux trees). |
| Running muxtree optimizier on module \pcm_slv_top.. |
| Creating internal representation of mux trees. |
| No muxes found in this module. |
| Removed 0 multiplexer ports. |
| |
| 9.12. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). |
| Optimizing cells in module \pcm_slv_top. |
| Performed a total of 0 changes. |
| |
| 9.13. Executing OPT_SHARE pass (detect identical cells). |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 9.14. Executing OPT_RMDFF pass (remove dff with constant values). |
| Replaced 0 DFF cells. |
| |
| 9.15. Executing OPT_RMUNUSED pass (remove unused cells and wires). |
| Finding unused cells or wires in module \pcm_slv_top.. |
| |
| 9.16. Executing OPT_CONST pass (perform const folding). |
| |
| 9.17. Optimizing in-memory representation of design. |
| |
| 9.18. Finished OPT passes. (There is nothing left to do.) |
| |
| 10. Executing ABC pass (technology mapping using ABC). |
| |
| 10.1. Extracting gate logic of module `\pcm_slv_top' to `/tmp/yosys-abc-nOH2OK/input.v'.. |
| Extracted 192 gates and 297 wires to a logic network with 103 inputs and 90 outputs. |
| |
| 10.1.1. Executing ABC. |
| ABC: ABC command line: "read_verilog /tmp/yosys-abc-nOH2OK/input.v; read_library /tmp/yosys-abc-nOH2OK/stdcells.genlib; map; write_verilog /tmp/yosys-abc-nOH2OK/output.v". |
| ABC: There is no hierarchy information. |
| ABC: The number of gates read = 8. |
| ABC: Read 8 gates from file "/tmp/yosys-abc-nOH2OK/stdcells.genlib". |
| ABC: Selected 8 functionally unique gates. Time = 0.00 sec |
| ABC: Created 4 rules and 4 matches. Time = 0.00 sec |
| ABC: Warning: The network was strashed and balanced before mapping. |
| ABC: A simple supergate library is derived from gate library "/tmp/yosys-abc-nOH2OK/stdcells.genlib". |
| ABC: Loaded 9 unique 5-input supergates from "/tmp/yosys-abc-nOH2OK/stdcells.super". Time = 0.00 sec |
| |
| 10.1.2. Re-integrating ABC results. |
| ABC RESULTS: AND cells: 63 |
| ABC RESULTS: INV cells: 9 |
| ABC RESULTS: MUX cells: 107 |
| ABC RESULTS: OR cells: 9 |
| ABC RESULTS: XOR cells: 4 |
| ABC RESULTS: internal signals: 104 |
| ABC RESULTS: input signals: 103 |
| ABC RESULTS: output signals: 90 |
| |
| 10.1.3. Removing temp directory `/tmp/yosys-abc-nOH2OK': |
| Removing `/tmp/yosys-abc-nOH2OK/input.v'. |
| Removing `/tmp/yosys-abc-nOH2OK/output.v'. |
| Removing `/tmp/yosys-abc-nOH2OK/stdcells.genlib'. |
| Removing `/tmp/yosys-abc-nOH2OK/stdcells.genlib_temp'. |
| Removing `/tmp/yosys-abc-nOH2OK/stdcells.super'. |
| Removing `/tmp/yosys-abc-nOH2OK'. |
| |
| 11. Executing OPT pass (performing simple optimizations). |
| |
| 11.1. Optimizing in-memory representation of design. |
| |
| 11.2. Executing OPT_CONST pass (perform const folding). |
| |
| 11.3. Executing OPT_SHARE pass (detect identical cells). |
| Full command line: opt_share -nomux |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 11.4. Executing OPT_MUXTREE pass (detect dead branches in mux trees). |
| Running muxtree optimizier on module \pcm_slv_top.. |
| Creating internal representation of mux trees. |
| No muxes found in this module. |
| Removed 0 multiplexer ports. |
| |
| 11.5. Executing OPT_REDUCE pass (consolidate $*mux and $reduce_* inputs). |
| Optimizing cells in module \pcm_slv_top. |
| Performed a total of 0 changes. |
| |
| 11.6. Executing OPT_SHARE pass (detect identical cells). |
| Finding identical cells in module `\pcm_slv_top'. |
| Removed a total of 0 cells. |
| |
| 11.7. Executing OPT_RMDFF pass (remove dff with constant values). |
| Replaced 0 DFF cells. |
| |
| 11.8. Executing OPT_RMUNUSED pass (remove unused cells and wires). |
| Finding unused cells or wires in module \pcm_slv_top.. |
| removing unused non-port wire \pclk_fal. |
| removing unused non-port wire \pclk_ris. |
| removing unused non-port wire \rx_data_le. |
| removing unused non-port wire \tx_data_le. |
| removing unused non-port wire \tx_done. |
| removed 222 unused temporary wires. |
| |
| 11.9. Executing OPT_CONST pass (perform const folding). |
| |
| 11.10. Optimizing in-memory representation of design. |
| |
| 11.11. Finished OPT passes. (There is nothing left to do.) |
| |
| 12. Executing Verilog backend. |
| Full command line: write_verilog -noattr output/synth.v |
| Dumping module `\pcm_slv_top'. |
| renaming `$0\pcm_sync_r1[0:0]' to `_000_'. |
| renaming `$0\pcm_sync_r2[0:0]' to `_001_'. |
| renaming `$0\psa[7:0]' to `_002_'. |
| renaming `$0\psync[0:0]' to `_003_'. |
| renaming `$0\rx_hold_reg[15:0]' to `_004_'. |
| renaming `$0\rx_reg[15:0]' to `_005_'. |
| renaming `$0\rxd_t[0:0]' to `_006_'. |
| renaming `$0\tx_cnt[3:0]' to `_007_'. |
| renaming `$0\tx_go[0:0]' to `_008_'. |
| renaming `$0\tx_go_r1[0:0]' to `_009_'. |
| renaming `$0\tx_hold_byte_h[7:0]' to `_010_'. |
| renaming `$0\tx_hold_byte_l[7:0]' to `_011_'. |
| renaming `$0\tx_hold_reg[15:0]' to `_012_'. |
| renaming `$abc$148$g000' to `_115_'. |
| renaming `$abc$148$g001' to `_116_'. |
| renaming `$abc$148$g002' to `_117_'. |
| renaming `$abc$148$g003' to `_118_'. |
| renaming `$abc$148$g004' to `_119_'. |
| renaming `$abc$148$g005' to `_120_'. |
| renaming `$abc$148$g006' to `_121_'. |
| renaming `$abc$148$g007' to `_122_'. |
| renaming `$abc$148$g008' to `_123_'. |
| renaming `$abc$148$g009' to `_124_'. |
| renaming `$abc$148$g010' to `_125_'. |
| renaming `$abc$148$g011' to `_126_'. |
| renaming `$abc$148$g012' to `_127_'. |
| renaming `$abc$148$g013' to `_128_'. |
| renaming `$abc$148$g014' to `_129_'. |
| renaming `$abc$148$g015' to `_130_'. |
| renaming `$abc$148$g016' to `_131_'. |
| renaming `$abc$148$g017' to `_132_'. |
| renaming `$abc$148$g018' to `_133_'. |
| renaming `$abc$148$g019' to `_134_'. |
| renaming `$abc$148$g020' to `_135_'. |
| renaming `$abc$148$g021' to `_136_'. |
| renaming `$abc$148$g022' to `_137_'. |
| renaming `$abc$148$g023' to `_138_'. |
| renaming `$abc$148$g024' to `_139_'. |
| renaming `$abc$148$g025' to `_140_'. |
| renaming `$abc$148$g026' to `_141_'. |
| renaming `$abc$148$g027' to `_142_'. |
| renaming `$abc$148$g028' to `_143_'. |
| renaming `$abc$148$g029' to `_144_'. |
| renaming `$abc$148$g030' to `_145_'. |
| renaming `$abc$148$g031' to `_146_'. |
| renaming `$abc$148$g032' to `_147_'. |
| renaming `$abc$148$g033' to `_148_'. |
| renaming `$abc$148$g034' to `_149_'. |
| renaming `$abc$148$g035' to `_150_'. |
| renaming `$abc$148$g036' to `_151_'. |
| renaming `$abc$148$g037' to `_152_'. |
| renaming `$abc$148$g038' to `_153_'. |
| renaming `$abc$148$g039' to `_154_'. |
| renaming `$abc$148$g040' to `_155_'. |
| renaming `$abc$148$g041' to `_156_'. |
| renaming `$abc$148$g042' to `_157_'. |
| renaming `$abc$148$g043' to `_158_'. |
| renaming `$abc$148$g044' to `_159_'. |
| renaming `$abc$148$g045' to `_160_'. |
| renaming `$abc$148$g046' to `_161_'. |
| renaming `$abc$148$g047' to `_162_'. |
| renaming `$abc$148$g048' to `_163_'. |
| renaming `$abc$148$g049' to `_164_'. |
| renaming `$abc$148$g050' to `_165_'. |
| renaming `$abc$148$g051' to `_166_'. |
| renaming `$abc$148$g052' to `_167_'. |
| renaming `$abc$148$g053' to `_168_'. |
| renaming `$abc$148$g054' to `_169_'. |
| renaming `$abc$148$g055' to `_170_'. |
| renaming `$abc$148$g056' to `_171_'. |
| renaming `$abc$148$g057' to `_172_'. |
| renaming `$abc$148$g058' to `_173_'. |
| renaming `$abc$148$g059' to `_174_'. |
| renaming `$abc$148$g060' to `_175_'. |
| renaming `$abc$148$g061' to `_176_'. |
| renaming `$abc$148$g062' to `_177_'. |
| renaming `$abc$148$g063' to `_178_'. |
| renaming `$abc$148$g064' to `_179_'. |
| renaming `$abc$148$g065' to `_180_'. |
| renaming `$abc$148$g066' to `_181_'. |
| renaming `$abc$148$g067' to `_182_'. |
| renaming `$abc$148$g068' to `_183_'. |
| renaming `$abc$148$g069' to `_184_'. |
| renaming `$abc$148$g070' to `_185_'. |
| renaming `$abc$148$g071' to `_186_'. |
| renaming `$abc$148$g072' to `_187_'. |
| renaming `$abc$148$g073' to `_188_'. |
| renaming `$abc$148$g074' to `_189_'. |
| renaming `$abc$148$g075' to `_190_'. |
| renaming `$abc$148$g076' to `_191_'. |
| renaming `$abc$148$g077' to `_192_'. |
| renaming `$abc$148$g078' to `_193_'. |
| renaming `$abc$148$g079' to `_194_'. |
| renaming `$abc$148$g080' to `_195_'. |
| renaming `$abc$148$g081' to `_196_'. |
| renaming `$abc$148$g082' to `_197_'. |
| renaming `$abc$148$g083' to `_198_'. |
| renaming `$abc$148$g084' to `_199_'. |
| renaming `$abc$148$g085' to `_200_'. |
| renaming `$abc$148$g086' to `_201_'. |
| renaming `$abc$148$g087' to `_202_'. |
| renaming `$abc$148$g088' to `_203_'. |
| renaming `$abc$148$g089' to `_204_'. |
| renaming `$abc$148$g090' to `_205_'. |
| renaming `$abc$148$g091' to `_206_'. |
| renaming `$abc$148$g092' to `_207_'. |
| renaming `$abc$148$g093' to `_208_'. |
| renaming `$abc$148$g094' to `_209_'. |
| renaming `$abc$148$g095' to `_210_'. |
| renaming `$abc$148$g096' to `_211_'. |
| renaming `$abc$148$g097' to `_212_'. |
| renaming `$abc$148$g098' to `_213_'. |
| renaming `$abc$148$g099' to `_214_'. |
| renaming `$abc$148$g100' to `_215_'. |
| renaming `$abc$148$g101' to `_216_'. |
| renaming `$abc$148$g102' to `_217_'. |
| renaming `$abc$148$g103' to `_218_'. |
| renaming `$abc$148$g104' to `_219_'. |
| renaming `$abc$148$g105' to `_220_'. |
| renaming `$abc$148$g106' to `_221_'. |
| renaming `$abc$148$g107' to `_222_'. |
| renaming `$abc$148$g108' to `_223_'. |
| renaming `$abc$148$g109' to `_224_'. |
| renaming `$abc$148$g110' to `_225_'. |
| renaming `$abc$148$g111' to `_226_'. |
| renaming `$abc$148$g112' to `_227_'. |
| renaming `$abc$148$g113' to `_228_'. |
| renaming `$abc$148$g114' to `_229_'. |
| renaming `$abc$148$g115' to `_230_'. |
| renaming `$abc$148$g116' to `_231_'. |
| renaming `$abc$148$g117' to `_232_'. |
| renaming `$abc$148$g118' to `_233_'. |
| renaming `$abc$148$g119' to `_234_'. |
| renaming `$abc$148$g120' to `_235_'. |
| renaming `$abc$148$g121' to `_236_'. |
| renaming `$abc$148$g122' to `_237_'. |
| renaming `$abc$148$g123' to `_238_'. |
| renaming `$abc$148$g124' to `_239_'. |
| renaming `$abc$148$g125' to `_240_'. |
| renaming `$abc$148$g126' to `_241_'. |
| renaming `$abc$148$g127' to `_242_'. |
| renaming `$abc$148$g128' to `_243_'. |
| renaming `$abc$148$g129' to `_244_'. |
| renaming `$abc$148$g130' to `_245_'. |
| renaming `$abc$148$g131' to `_246_'. |
| renaming `$abc$148$g132' to `_247_'. |
| renaming `$abc$148$g133' to `_248_'. |
| renaming `$abc$148$g134' to `_249_'. |
| renaming `$abc$148$g135' to `_250_'. |
| renaming `$abc$148$g136' to `_251_'. |
| renaming `$abc$148$g137' to `_252_'. |
| renaming `$abc$148$g138' to `_253_'. |
| renaming `$abc$148$g139' to `_254_'. |
| renaming `$abc$148$g140' to `_255_'. |
| renaming `$abc$148$g141' to `_256_'. |
| renaming `$abc$148$g142' to `_257_'. |
| renaming `$abc$148$g143' to `_258_'. |
| renaming `$abc$148$g144' to `_259_'. |
| renaming `$abc$148$g145' to `_260_'. |
| renaming `$abc$148$g146' to `_261_'. |
| renaming `$abc$148$g147' to `_262_'. |
| renaming `$abc$148$g148' to `_263_'. |
| renaming `$abc$148$g149' to `_264_'. |
| renaming `$abc$148$g150' to `_265_'. |
| renaming `$abc$148$g151' to `_266_'. |
| renaming `$abc$148$g152' to `_267_'. |
| renaming `$abc$148$g153' to `_268_'. |
| renaming `$abc$148$g154' to `_269_'. |
| renaming `$abc$148$g155' to `_270_'. |
| renaming `$abc$148$g156' to `_271_'. |
| renaming `$abc$148$g157' to `_272_'. |
| renaming `$abc$148$g158' to `_273_'. |
| renaming `$abc$148$g159' to `_274_'. |
| renaming `$abc$148$g160' to `_275_'. |
| renaming `$abc$148$g161' to `_276_'. |
| renaming `$abc$148$g162' to `_277_'. |
| renaming `$abc$148$g163' to `_278_'. |
| renaming `$abc$148$g164' to `_279_'. |
| renaming `$abc$148$g165' to `_280_'. |
| renaming `$abc$148$g166' to `_281_'. |
| renaming `$abc$148$g167' to `_282_'. |
| renaming `$abc$148$g168' to `_283_'. |
| renaming `$abc$148$g169' to `_284_'. |
| renaming `$abc$148$g170' to `_285_'. |
| renaming `$abc$148$g171' to `_286_'. |
| renaming `$abc$148$g172' to `_287_'. |
| renaming `$abc$148$g173' to `_288_'. |
| renaming `$abc$148$g174' to `_289_'. |
| renaming `$abc$148$g175' to `_290_'. |
| renaming `$abc$148$g176' to `_291_'. |
| renaming `$abc$148$g177' to `_292_'. |
| renaming `$abc$148$g178' to `_293_'. |
| renaming `$abc$148$g179' to `_294_'. |
| renaming `$abc$148$g180' to `_295_'. |
| renaming `$abc$148$g181' to `_296_'. |
| renaming `$abc$148$g182' to `_297_'. |
| renaming `$abc$148$g183' to `_298_'. |
| renaming `$abc$148$g184' to `_299_'. |
| renaming `$abc$148$g185' to `_300_'. |
| renaming `$abc$148$g186' to `_301_'. |
| renaming `$abc$148$g187' to `_302_'. |
| renaming `$abc$148$g188' to `_303_'. |
| renaming `$abc$148$g189' to `_304_'. |
| renaming `$abc$148$g190' to `_305_'. |
| renaming `$abc$148$g191' to `_306_'. |
| renaming `$abc$148$n193_1' to `_013_'. |
| renaming `$abc$148$n195_1' to `_014_'. |
| renaming `$abc$148$n196' to `_015_'. |
| renaming `$abc$148$n198' to `_016_'. |
| renaming `$abc$148$n223_1' to `_017_'. |
| renaming `$abc$148$n224_1' to `_018_'. |
| renaming `$abc$148$n225' to `_019_'. |
| renaming `$abc$148$n226_1' to `_020_'. |
| renaming `$abc$148$n227' to `_021_'. |
| renaming `$abc$148$n228_1' to `_022_'. |
| renaming `$abc$148$n229' to `_023_'. |
| renaming `$abc$148$n230_1' to `_024_'. |
| renaming `$abc$148$n231' to `_025_'. |
| renaming `$abc$148$n232_1' to `_026_'. |
| renaming `$abc$148$n233' to `_027_'. |
| renaming `$abc$148$n234_1' to `_028_'. |
| renaming `$abc$148$n235' to `_029_'. |
| renaming `$abc$148$n236_1' to `_030_'. |
| renaming `$abc$148$n238_1' to `_031_'. |
| renaming `$abc$148$n239' to `_032_'. |
| renaming `$abc$148$n240_1' to `_033_'. |
| renaming `$abc$148$n241' to `_034_'. |
| renaming `$abc$148$n243' to `_035_'. |
| renaming `$abc$148$n244_1' to `_036_'. |
| renaming `$abc$148$n246_1' to `_037_'. |
| renaming `$abc$148$n247' to `_038_'. |
| renaming `$abc$148$n249' to `_039_'. |
| renaming `$abc$148$n250_1' to `_040_'. |
| renaming `$abc$148$n252_1' to `_041_'. |
| renaming `$abc$148$n253' to `_042_'. |
| renaming `$abc$148$n255' to `_043_'. |
| renaming `$abc$148$n256_1' to `_044_'. |
| renaming `$abc$148$n258_1' to `_045_'. |
| renaming `$abc$148$n259_1' to `_046_'. |
| renaming `$abc$148$n261_1' to `_047_'. |
| renaming `$abc$148$n262_1' to `_048_'. |
| renaming `$abc$148$n264_1' to `_049_'. |
| renaming `$abc$148$n265_1' to `_050_'. |
| renaming `$abc$148$n267_1' to `_051_'. |
| renaming `$abc$148$n268_1' to `_052_'. |
| renaming `$abc$148$n270_1' to `_053_'. |
| renaming `$abc$148$n271_1' to `_054_'. |
| renaming `$abc$148$n273' to `_055_'. |
| renaming `$abc$148$n274' to `_056_'. |
| renaming `$abc$148$n276' to `_057_'. |
| renaming `$abc$148$n277_1' to `_058_'. |
| renaming `$abc$148$n279' to `_059_'. |
| renaming `$abc$148$n280_1' to `_060_'. |
| renaming `$abc$148$n282' to `_061_'. |
| renaming `$abc$148$n283' to `_062_'. |
| renaming `$abc$148$n285' to `_063_'. |
| renaming `$abc$148$n286' to `_064_'. |
| renaming `$abc$148$n288_1' to `_065_'. |
| renaming `$abc$148$n290_1' to `_066_'. |
| renaming `$abc$148$n291_1' to `_067_'. |
| renaming `$abc$148$n293_1' to `_068_'. |
| renaming `$abc$148$n294_1' to `_069_'. |
| renaming `$abc$148$n296_1' to `_070_'. |
| renaming `$abc$148$n297' to `_071_'. |
| renaming `$abc$148$n301' to `_072_'. |
| renaming `$abc$148$n302' to `_073_'. |
| renaming `$abc$148$n303' to `_074_'. |
| renaming `$abc$148$n305' to `_075_'. |
| renaming `$abc$148$n307' to `_076_'. |
| renaming `$abc$148$n309' to `_077_'. |
| renaming `$abc$148$n311' to `_078_'. |
| renaming `$abc$148$n313' to `_079_'. |
| renaming `$abc$148$n315' to `_080_'. |
| renaming `$abc$148$n317' to `_081_'. |
| renaming `$abc$148$n319' to `_082_'. |
| renaming `$abc$148$n321' to `_083_'. |
| renaming `$abc$148$n323' to `_084_'. |
| renaming `$abc$148$n325' to `_085_'. |
| renaming `$abc$148$n327' to `_086_'. |
| renaming `$abc$148$n329' to `_087_'. |
| renaming `$abc$148$n331' to `_088_'. |
| renaming `$abc$148$n333' to `_089_'. |
| renaming `$abc$148$n335' to `_090_'. |
| renaming `$abc$148$n336' to `_091_'. |
| renaming `$abc$148$n337' to `_092_'. |
| renaming `$abc$148$n338' to `_093_'. |
| renaming `$abc$148$n340' to `_094_'. |
| renaming `$abc$148$n342' to `_095_'. |
| renaming `$abc$148$n344' to `_096_'. |
| renaming `$abc$148$n346' to `_097_'. |
| renaming `$abc$148$n348' to `_098_'. |
| renaming `$abc$148$n350' to `_099_'. |
| renaming `$abc$148$n352' to `_100_'. |
| renaming `$abc$148$n354' to `_101_'. |
| renaming `$abc$148$n356' to `_102_'. |
| renaming `$abc$148$n358' to `_103_'. |
| renaming `$abc$148$n360' to `_104_'. |
| renaming `$abc$148$n362' to `_105_'. |
| renaming `$abc$148$n364' to `_106_'. |
| renaming `$abc$148$n366' to `_107_'. |
| renaming `$abc$148$n368' to `_108_'. |
| renaming `$abc$148$n370' to `_109_'. |
| renaming `$abc$148$n371' to `_110_'. |
| renaming `$abc$148$n372' to `_111_'. |
| renaming `$abc$148$n373' to `_112_'. |
| renaming `$abc$148$n374' to `_113_'. |
| renaming `$abc$148$n375' to `_114_'. |
| renaming `$procdff$100.V[0].ff' to `_307_'. |
| renaming `$procdff$101.V[0].ff' to `_308_'. |
| renaming `$procdff$102.V[0].ff' to `_309_'. |
| renaming `$procdff$103.V[0].ff' to `_310_'. |
| renaming `$procdff$103.V[1].ff' to `_311_'. |
| renaming `$procdff$103.V[2].ff' to `_312_'. |
| renaming `$procdff$103.V[3].ff' to `_313_'. |
| renaming `$procdff$103.V[4].ff' to `_314_'. |
| renaming `$procdff$103.V[5].ff' to `_315_'. |
| renaming `$procdff$103.V[6].ff' to `_316_'. |
| renaming `$procdff$103.V[7].ff' to `_317_'. |
| renaming `$procdff$104.V[0].ff' to `_318_'. |
| renaming `$procdff$105.V[0].ff' to `_319_'. |
| renaming `$procdff$106.V[0].ff' to `_320_'. |
| renaming `$procdff$107.V[0].ff' to `_321_'. |
| renaming `$procdff$107.V[1].ff' to `_322_'. |
| renaming `$procdff$107.V[2].ff' to `_323_'. |
| renaming `$procdff$107.V[3].ff' to `_324_'. |
| renaming `$procdff$107.V[4].ff' to `_325_'. |
| renaming `$procdff$107.V[5].ff' to `_326_'. |
| renaming `$procdff$107.V[6].ff' to `_327_'. |
| renaming `$procdff$107.V[7].ff' to `_328_'. |
| renaming `$procdff$108.V[0].ff' to `_329_'. |
| renaming `$procdff$108.V[1].ff' to `_330_'. |
| renaming `$procdff$108.V[2].ff' to `_331_'. |
| renaming `$procdff$108.V[3].ff' to `_332_'. |
| renaming `$procdff$108.V[4].ff' to `_333_'. |
| renaming `$procdff$108.V[5].ff' to `_334_'. |
| renaming `$procdff$108.V[6].ff' to `_335_'. |
| renaming `$procdff$108.V[7].ff' to `_336_'. |
| renaming `$procdff$109.V[0].ff' to `_337_'. |
| renaming `$procdff$110.V[0].ff' to `_338_'. |
| renaming `$procdff$110.V[10].ff' to `_339_'. |
| renaming `$procdff$110.V[11].ff' to `_340_'. |
| renaming `$procdff$110.V[12].ff' to `_341_'. |
| renaming `$procdff$110.V[13].ff' to `_342_'. |
| renaming `$procdff$110.V[14].ff' to `_343_'. |
| renaming `$procdff$110.V[15].ff' to `_344_'. |
| renaming `$procdff$110.V[1].ff' to `_345_'. |
| renaming `$procdff$110.V[2].ff' to `_346_'. |
| renaming `$procdff$110.V[3].ff' to `_347_'. |
| renaming `$procdff$110.V[4].ff' to `_348_'. |
| renaming `$procdff$110.V[5].ff' to `_349_'. |
| renaming `$procdff$110.V[6].ff' to `_350_'. |
| renaming `$procdff$110.V[7].ff' to `_351_'. |
| renaming `$procdff$110.V[8].ff' to `_352_'. |
| renaming `$procdff$110.V[9].ff' to `_353_'. |
| renaming `$procdff$111.V[0].ff' to `_354_'. |
| renaming `$procdff$111.V[1].ff' to `_355_'. |
| renaming `$procdff$111.V[2].ff' to `_356_'. |
| renaming `$procdff$111.V[3].ff' to `_357_'. |
| renaming `$procdff$112.V[0].ff' to `_358_'. |
| renaming `$procdff$114.V[0].ff' to `_359_'. |
| renaming `$procdff$115.V[0].ff' to `_360_'. |
| renaming `$procdff$116.V[0].ff' to `_361_'. |
| renaming `$procdff$116.V[10].ff' to `_362_'. |
| renaming `$procdff$116.V[11].ff' to `_363_'. |
| renaming `$procdff$116.V[12].ff' to `_364_'. |
| renaming `$procdff$116.V[13].ff' to `_365_'. |
| renaming `$procdff$116.V[14].ff' to `_366_'. |
| renaming `$procdff$116.V[15].ff' to `_367_'. |
| renaming `$procdff$116.V[1].ff' to `_368_'. |
| renaming `$procdff$116.V[2].ff' to `_369_'. |
| renaming `$procdff$116.V[3].ff' to `_370_'. |
| renaming `$procdff$116.V[4].ff' to `_371_'. |
| renaming `$procdff$116.V[5].ff' to `_372_'. |
| renaming `$procdff$116.V[6].ff' to `_373_'. |
| renaming `$procdff$116.V[7].ff' to `_374_'. |
| renaming `$procdff$116.V[8].ff' to `_375_'. |
| renaming `$procdff$116.V[9].ff' to `_376_'. |
| renaming `$procdff$117.V[0].ff' to `_377_'. |
| renaming `$procdff$117.V[10].ff' to `_378_'. |
| renaming `$procdff$117.V[11].ff' to `_379_'. |
| renaming `$procdff$117.V[12].ff' to `_380_'. |
| renaming `$procdff$117.V[13].ff' to `_381_'. |
| renaming `$procdff$117.V[14].ff' to `_382_'. |
| renaming `$procdff$117.V[15].ff' to `_383_'. |
| renaming `$procdff$117.V[1].ff' to `_384_'. |
| renaming `$procdff$117.V[2].ff' to `_385_'. |
| renaming `$procdff$117.V[3].ff' to `_386_'. |
| renaming `$procdff$117.V[4].ff' to `_387_'. |
| renaming `$procdff$117.V[5].ff' to `_388_'. |
| renaming `$procdff$117.V[6].ff' to `_389_'. |
| renaming `$procdff$117.V[7].ff' to `_390_'. |
| renaming `$procdff$117.V[8].ff' to `_391_'. |
| renaming `$procdff$117.V[9].ff' to `_392_'. |
| renaming `$procdff$99.V[0].ff' to `_393_'. |
| |
| READY. |