/research/ece/lnis/USERS/DARPA_ERI/Tapeout/May2020/OpenFPGA_for_Chip/openfpga/openfpga -f top_run.openfpga Reading script file top_run.openfpga... ___ _____ ____ ____ _ / _ \ _ __ ___ _ __ | ___| _ \ / ___| / \ | | | | '_ \ / _ \ '_ \| |_ | |_) | | _ / _ \ | |_| | |_) | __/ | | | _| | __/| |_| |/ ___ \ \___/| .__/ \___|_| |_|_| |_| \____/_/ \_\ |_| OpenFPGA: An Open-source FPGA IP Generator Versatile Place and Route (VPR) FPGA-Verilog FPGA-SPICE FPGA-SDC FPGA-Bitstream This is a free software under the MIT License Copyright (c) 2018 LNIS - The University of Utah Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Command line to execute: vpr /research/ece/lnis/USERS/DARPA_ERI/GF14nm_chip_2019/ICC2_Methodology_Flow/GANESH/FROG_PnR/FPGA1212_FLAT_HD_SKY_PNR/FPGA1212_FLAT_HD_SKY_task/run001/vpr_arch/top/MIN_ROUTE_CHAN_WIDTH/arch/vpr_arch.xml top.blif --clock_modeling route --device 12x12 --route_chan_width 40 --absorb_buffer_luts off VPR FPGA Placement and Routing. Version: 0.0.0+3a80af34 Revision: 3a80af34 Compiled: 2020-11-17T13:59:01 Compiler: GNU 8.4.0 on Linux-3.10.0-1062.9.1.el7.x86_64 x86_64 Build Info: release VTR_ASSERT_LEVEL=2 University of Toronto verilogtorouting.org vtr-users@googlegroups.com This is free open source code under MIT license. VPR was run with the following command-line: vpr /research/ece/lnis/USERS/DARPA_ERI/GF14nm_chip_2019/ICC2_Methodology_Flow/GANESH/FROG_PnR/FPGA1212_FLAT_HD_SKY_PNR/FPGA1212_FLAT_HD_SKY_task/run001/vpr_arch/top/MIN_ROUTE_CHAN_WIDTH/arch/vpr_arch.xml top.blif --clock_modeling route --device 12x12 --route_chan_width 40 --absorb_buffer_luts off Architecture file: /research/ece/lnis/USERS/DARPA_ERI/GF14nm_chip_2019/ICC2_Methodology_Flow/GANESH/FROG_PnR/FPGA1212_FLAT_HD_SKY_PNR/FPGA1212_FLAT_HD_SKY_task/run001/vpr_arch/top/MIN_ROUTE_CHAN_WIDTH/arch/vpr_arch.xml Circuit name: top # Loading Architecture Description Warning 1: Model 'io' input port 'outpad' has no timing specification (no clock specified to create a sequential input port, not combinationally connected to any outputs, not a clock input) Warning 2: Model 'io' output port 'inpad' has no timing specification (no clock specified to create a sequential output port, not combinationally connected to any inputs, not a clock output) Warning 3: Model 'frac_lut4' input port 'in' has no timing specification (no clock specified to create a sequential input port, not combinationally connected to any outputs, not a clock input) Warning 4: Model 'frac_lut4' output port 'lut4_out' has no timing specification (no clock specified to create a sequential output port, not combinationally connected to any inputs, not a clock output) Warning 5: Model 'frac_lut4' output port 'lut3_out' has no timing specification (no clock specified to create a sequential output port, not combinationally connected to any inputs, not a clock output) # Loading Architecture Description took 0.01 seconds (max_rss 9.0 MiB, delta_rss +0.6 MiB) # Building complex block graph Warning 6: [LINE 593] false logically-equivalent pin clb[0].I0[1]. Warning 7: [LINE 593] false logically-equivalent pin clb[0].I0[2]. Warning 8: [LINE 599] false logically-equivalent pin clb[0].I1[1]. Warning 9: [LINE 599] false logically-equivalent pin clb[0].I1[2]. Warning 10: [LINE 605] false logically-equivalent pin clb[0].I2[1]. Warning 11: [LINE 605] false logically-equivalent pin clb[0].I2[2]. Warning 12: [LINE 611] false logically-equivalent pin clb[0].I3[1]. Warning 13: [LINE 611] false logically-equivalent pin clb[0].I3[2]. Warning 14: [LINE 617] false logically-equivalent pin clb[0].I4[1]. Warning 15: [LINE 617] false logically-equivalent pin clb[0].I4[2]. Warning 16: [LINE 623] false logically-equivalent pin clb[0].I5[1]. Warning 17: [LINE 623] false logically-equivalent pin clb[0].I5[2]. Warning 18: [LINE 629] false logically-equivalent pin clb[0].I6[1]. Warning 19: [LINE 629] false logically-equivalent pin clb[0].I6[2]. Warning 20: [LINE 635] false logically-equivalent pin clb[0].I7[1]. Warning 21: [LINE 635] false logically-equivalent pin clb[0].I7[2]. # Building complex block graph took 0.01 seconds (max_rss 9.7 MiB, delta_rss +0.7 MiB) # Load circuit # Load circuit took 0.00 seconds (max_rss 9.9 MiB, delta_rss +0.2 MiB) # Clean circuit Inferred 0 additional primitive pins as constant generators since they have no combinationally connected inputs Inferred 0 additional primitive pins as constant generators due to constant inputs Swept input(s) : 0 Swept output(s) : 0 (0 dangling, 0 constant) Swept net(s) : 0 Swept block(s) : 0 Constant Pins Marked: 0 # Clean circuit took 0.00 seconds (max_rss 9.9 MiB, delta_rss +0.0 MiB) # Compress circuit # Compress circuit took 0.00 seconds (max_rss 9.9 MiB, delta_rss +0.0 MiB) # Verify circuit # Verify circuit took 0.00 seconds (max_rss 9.9 MiB, delta_rss +0.0 MiB) Circuit Statistics: Blocks: 4 .input : 2 .output: 1 4-LUT : 1 Nets : 3 Avg Fanout: 1.0 Max Fanout: 1.0 Min Fanout: 1.0 Netlist Clocks: 0 # Build Timing Graph Timing Graph Nodes: 6 Timing Graph Edges: 5 Timing Graph Levels: 4 # Build Timing Graph took 0.00 seconds (max_rss 9.9 MiB, delta_rss +0.0 MiB) Netlist contains 0 clocks # Load Timing Constraints SDC file 'top.sdc' not found Setting default timing constraints: * constrain all primay inputs and primary outputs on a virtual external clock 'virtual_io_clock' * optimize virtual clock to run as fast as possible Timing constraints created 1 clocks Constrained Clock 'virtual_io_clock' (Virtual Clock) # Load Timing Constraints took 0.00 seconds (max_rss 9.9 MiB, delta_rss +0.0 MiB) Timing analysis: ON Circuit netlist file: top.net Circuit placement file: top.place Circuit routing file: top.route Circuit SDC file: top.sdc Packer: ENABLED Placer: ENABLED Router: ENABLED Analysis: ENABLED NetlistOpts.abosrb_buffer_luts : false NetlistOpts.sweep_dangling_primary_ios : true NetlistOpts.sweep_dangling_nets : true NetlistOpts.sweep_dangling_blocks : true NetlistOpts.sweep_constant_primary_outputs: false PackerOpts.allow_unrelated_clustering: auto PackerOpts.alpha_clustering: 0.750000 PackerOpts.beta_clustering: 0.900000 PackerOpts.cluster_seed_type: BLEND2 PackerOpts.connection_driven: true PackerOpts.global_clocks: true PackerOpts.hill_climbing_flag: false PackerOpts.inter_cluster_net_delay: 1.000000 PackerOpts.timing_driven: true PackerOpts.target_external_pin_util: auto PlacerOpts.place_freq: PLACE_ONCE PlacerOpts.place_algorithm: PATH_TIMING_DRIVEN_PLACE PlacerOpts.pad_loc_type: FREE PlacerOpts.place_cost_exp: 1.000000 PlacerOpts.place_chan_width: 40 PlacerOpts.inner_loop_recompute_divider: 0 PlacerOpts.recompute_crit_iter: 1 PlacerOpts.timing_tradeoff: 0.500000 PlacerOpts.td_place_exp_first: 1.000000 PlacerOpts.td_place_exp_last: 8.000000 PlaceOpts.seed: 1 AnnealSched.type: AUTO_SCHED AnnealSched.inner_num: 1.000000 RouterOpts.route_type: DETAILED RouterOpts.router_algorithm: TIMING_DRIVEN RouterOpts.base_cost_type: DELAY_NORMALIZED_LENGTH RouterOpts.fixed_channel_width: 40 RouterOpts.trim_empty_chan: false RouterOpts.trim_obs_chan: false RouterOpts.acc_fac: 1.000000 RouterOpts.bb_factor: 3 RouterOpts.bend_cost: 0.000000 RouterOpts.first_iter_pres_fac: 0.000000 RouterOpts.initial_pres_fac: 0.500000 RouterOpts.pres_fac_mult: 1.300000 RouterOpts.max_router_iterations: 50 RouterOpts.min_incremental_reroute_fanout: 16 RouterOpts.astar_fac: 1.200000 RouterOpts.criticality_exp: 1.000000 RouterOpts.max_criticality: 0.990000 RouterOpts.routing_failure_predictor = SAFE RouterOpts.routing_budgets_algorithm = DISABLE AnalysisOpts.gen_post_synthesis_netlist: false RoutingArch.directionality: UNI_DIRECTIONAL RoutingArch.switch_block_type: WILTON RoutingArch.Fs: 3 # Packing Warning 22: Ambiguous block type specification at grid location (0,0). Existing block type 'io_bottom' at (0,0) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 23: Ambiguous block type specification at grid location (0,13). Existing block type 'io_top' at (0,13) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 24: Ambiguous block type specification at grid location (13,0). Existing block type 'io_bottom' at (13,0) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. Warning 25: Ambiguous block type specification at grid location (13,13). Existing block type 'io_top' at (13,13) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. Begin packing 'top.blif'. After removing unused inputs... total blocks: 4, total nets: 3, total inputs: 2, total outputs: 1 Begin prepacking. Finish prepacking. Using inter-cluster delay: 1.33777e-09 Packing with pin utilization targets: io_top:1,1 io_right:1,1 io_bottom:1,1 io_left:1,1 clb:0.8,1 Packing with high fanout thresholds: io_top:128 io_right:128 io_bottom:128 io_left:128 clb:32 Warning 26: Ambiguous block type specification at grid location (0,0). Existing block type 'io_bottom' at (0,0) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 27: Ambiguous block type specification at grid location (0,13). Existing block type 'io_top' at (0,13) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 28: Ambiguous block type specification at grid location (13,0). Existing block type 'io_bottom' at (13,0) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. Warning 29: Ambiguous block type specification at grid location (13,13). Existing block type 'io_top' at (13,13) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. Not enough resources expand FPGA size to (14 x 14) Complex block 0: 'c' (clb) . Complex block 1: 'out:c' (io) . Complex block 2: 'a' (io) . Complex block 3: 'b' (io) . Pb types usage... inpad : 2 outpad : 1 fle : 1 clb : 1 lut3inter : 1 ble3 : 1 io : 3 lut3 : 1 lut : 1 Logic Element (fle) detailed count: Total number of Logic Elements used : 1 LEs used for logic and registers : 0 LEs used for logic only : 1 LEs used for registers only : 0 EMPTY: # blocks: 0, average # input + clock pins used: 0, average # output pins used: 0 io: # blocks: 3, average # input + clock pins used: 0.333333, average # output pins used: 0.666667 clb: # blocks: 1, average # input + clock pins used: 2, average # output pins used: 1 Absorbed logical nets 0 out of 3 nets, 3 nets not absorbed. Warning 30: Ambiguous block type specification at grid location (0,0). Existing block type 'io_bottom' at (0,0) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 31: Ambiguous block type specification at grid location (0,13). Existing block type 'io_top' at (0,13) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 32: Ambiguous block type specification at grid location (13,0). Existing block type 'io_bottom' at (13,0) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. Warning 33: Ambiguous block type specification at grid location (13,13). Existing block type 'io_top' at (13,13) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. FPGA sized to 14 x 14 (12x12) Device Utilization: 0.02 (target 1.00) Block Utilization: 0.02 Type: io Block Utilization: 0.01 Type: clb Netlist conversion complete. # Packing took 0.01 seconds (max_rss 10.6 MiB, delta_rss +0.7 MiB) # Load Packing Begin loading packed FPGA netlist file. Netlist generated from file 'top.net'. Detected 0 constant generators (to see names run with higher pack verbosity) Finished loading packed FPGA netlist file (took 0.02 seconds). Warning 34: Treated 0 constant nets as global which will not be routed (to see net names increase packer verbosity). # Load Packing took 0.02 seconds (max_rss 10.7 MiB, delta_rss +0.1 MiB) Warning 35: Netlist contains 0 global net to non-global architecture pin connections Netlist num_nets: 3 Netlist num_blocks: 4 Netlist EMPTY blocks: 0. Netlist io blocks: 3. Netlist clb blocks: 1. Netlist inputs pins: 2 Netlist output pins: 1 # Create Device ## Build Device Grid Warning 36: Ambiguous block type specification at grid location (0,0). Existing block type 'io_bottom' at (0,0) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 37: Ambiguous block type specification at grid location (0,13). Existing block type 'io_top' at (0,13) has the same priority (100) as new overlapping type 'io_left'. The last specification will apply. Warning 38: Ambiguous block type specification at grid location (13,0). Existing block type 'io_bottom' at (13,0) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. Warning 39: Ambiguous block type specification at grid location (13,13). Existing block type 'io_top' at (13,13) has the same priority (100) as new overlapping type 'io_right'. The last specification will apply. FPGA sized to 14 x 14: 196 grid tiles (12x12) Resource usage... Netlist 3 blocks of type: io Architecture 12 blocks of type: io_top 12 blocks of type: io_right 108 blocks of type: io_bottom 12 blocks of type: io_left Netlist 1 blocks of type: clb Architecture 144 blocks of type: clb Device Utilization: 0.02 (target 1.00) Physical Tile io_top: Block Utilization: 0.25 Logical Block: io Physical Tile io_right: Block Utilization: 0.25 Logical Block: io Physical Tile io_bottom: Block Utilization: 0.03 Logical Block: io Physical Tile io_left: Block Utilization: 0.25 Logical Block: io Physical Tile clb: Block Utilization: 0.01 Logical Block: clb ## Build Device Grid took 0.00 seconds (max_rss 10.7 MiB, delta_rss +0.0 MiB) ## Build tileable routing resource graph X-direction routing channel width is 40 Y-direction routing channel width is 40 Warning 40: in check_rr_node: RR node: 489 type: OPIN location: (1,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 41: in check_rr_node: RR node: 490 type: OPIN location: (1,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 42: in check_rr_node: RR node: 579 type: OPIN location: (2,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 43: in check_rr_node: RR node: 580 type: OPIN location: (2,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 44: in check_rr_node: RR node: 669 type: OPIN location: (3,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 45: in check_rr_node: RR node: 670 type: OPIN location: (3,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 46: in check_rr_node: RR node: 759 type: OPIN location: (4,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 47: in check_rr_node: RR node: 760 type: OPIN location: (4,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 48: in check_rr_node: RR node: 849 type: OPIN location: (5,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 49: in check_rr_node: RR node: 850 type: OPIN location: (5,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 50: in check_rr_node: RR node: 939 type: OPIN location: (6,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 51: in check_rr_node: RR node: 940 type: OPIN location: (6,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 52: in check_rr_node: RR node: 1029 type: OPIN location: (7,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 53: in check_rr_node: RR node: 1030 type: OPIN location: (7,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 54: in check_rr_node: RR node: 1119 type: OPIN location: (8,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 55: in check_rr_node: RR node: 1120 type: OPIN location: (8,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 56: in check_rr_node: RR node: 1209 type: OPIN location: (9,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 57: in check_rr_node: RR node: 1210 type: OPIN location: (9,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 58: in check_rr_node: RR node: 1299 type: OPIN location: (10,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 59: in check_rr_node: RR node: 1300 type: OPIN location: (10,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 60: in check_rr_node: RR node: 1389 type: OPIN location: (11,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 61: in check_rr_node: RR node: 1390 type: OPIN location: (11,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 62: in check_rr_node: RR node: 1479 type: OPIN location: (12,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 63: in check_rr_node: RR node: 1480 type: OPIN location: (12,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. ## Build tileable routing resource graph took 0.16 seconds (max_rss 18.1 MiB, delta_rss +7.3 MiB) RR Graph Nodes: 18580 RR Graph Edges: 96524 # Create Device took 0.16 seconds (max_rss 18.1 MiB, delta_rss +7.3 MiB) # Placement ## Computing placement delta delay look-up ### Build routing resource graph Warning 64: in check_rr_node: RR node: 171 type: OPIN location: (1,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 65: in check_rr_node: RR node: 172 type: OPIN location: (1,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 66: in check_rr_node: RR node: 1291 type: OPIN location: (2,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 67: in check_rr_node: RR node: 1292 type: OPIN location: (2,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 68: in check_rr_node: RR node: 2411 type: OPIN location: (3,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 69: in check_rr_node: RR node: 2412 type: OPIN location: (3,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 70: in check_rr_node: RR node: 3531 type: OPIN location: (4,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 71: in check_rr_node: RR node: 3532 type: OPIN location: (4,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 72: in check_rr_node: RR node: 4651 type: OPIN location: (5,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 73: in check_rr_node: RR node: 4652 type: OPIN location: (5,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 74: in check_rr_node: RR node: 5771 type: OPIN location: (6,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 75: in check_rr_node: RR node: 5772 type: OPIN location: (6,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 76: in check_rr_node: RR node: 6891 type: OPIN location: (7,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 77: in check_rr_node: RR node: 6892 type: OPIN location: (7,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 78: in check_rr_node: RR node: 8011 type: OPIN location: (8,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 79: in check_rr_node: RR node: 8012 type: OPIN location: (8,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 80: in check_rr_node: RR node: 9131 type: OPIN location: (9,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 81: in check_rr_node: RR node: 9132 type: OPIN location: (9,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 82: in check_rr_node: RR node: 10251 type: OPIN location: (10,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 83: in check_rr_node: RR node: 10252 type: OPIN location: (10,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 84: in check_rr_node: RR node: 11371 type: OPIN location: (11,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 85: in check_rr_node: RR node: 11372 type: OPIN location: (11,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 86: in check_rr_node: RR node: 12491 type: OPIN location: (12,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 87: in check_rr_node: RR node: 12492 type: OPIN location: (12,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. ### Build routing resource graph took 0.07 seconds (max_rss 18.5 MiB, delta_rss +0.4 MiB) RR Graph Nodes: 18580 RR Graph Edges: 77708 ### Computing delta delays ### Computing delta delays took 0.03 seconds (max_rss 18.5 MiB, delta_rss +0.0 MiB) ## Computing placement delta delay look-up took 0.10 seconds (max_rss 18.5 MiB, delta_rss +0.4 MiB) There are 3 point to point connections in this circuit. BB estimate of min-dist (placement) wire length: 44 Completed placement consistency check successfully. Initial placement cost: 1 bb_cost: 1.1 td_cost: 1.11489e-09 Initial placement estimated Critical Path Delay (CPD): 1.15731 ns Initial placement estimated setup Total Negative Slack (sTNS): -1.15731 ns Initial placement estimated setup Worst Negative Slack (sWNS): -1.15731 ns Initial placement estimated setup slack histogram: [ -1.2e-09: -1.2e-09) 1 (100.0%) |************************************************** [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | [ -1.2e-09: -1.2e-09) 0 ( 0.0%) | Placement contains 0 placement macros involving 0 blocks (average macro size -nan) ------- ------- ---------- ---------- ------- ---------- -------- ------- ------- ------ -------- --------- ------ T Av Cost Av BB Cost Av TD Cost CPD sTNS sWNS Ac Rate Std Dev R lim Crit Exp Tot Moves Alpha ------- ------- ---------- ---------- ------- ---------- -------- ------- ------- ------ -------- --------- ------ 3.1e+00 0.994 1.06 1.0459e-09 1.099 -1.1 -1.099 1.000 0.0592 13.0 1.00 6 0.500 1.6e+00 0.749 0.76 8.0409e-10 1.041 -1.04 -1.041 1.000 0.1146 13.0 1.00 12 0.500 7.8e-01 1.014 0.62 7.1098e-10 0.809 -0.809 -0.809 0.833 0.0506 13.0 1.00 18 0.900 7.0e-01 1.094 0.76 7.9741e-10 0.809 -0.809 -0.809 0.667 0.0921 13.0 1.00 24 0.950 6.7e-01 0.843 0.65 8.2123e-10 0.925 -0.925 -0.925 1.000 0.1474 13.0 1.00 30 0.500 3.3e-01 1.083 0.82 9.0289e-10 1.041 -1.04 -1.041 1.000 0.0776 13.0 1.00 36 0.500 1.7e-01 1.134 0.95 9.2612e-10 0.983 -0.983 -0.983 0.667 0.0390 13.0 1.00 42 0.950 1.6e-01 0.982 0.98 9.1327e-10 1.041 -1.04 -1.041 0.667 0.1202 13.0 1.00 48 0.950 1.5e-01 0.993 0.82 8.3053e-10 0.983 -0.983 -0.983 1.000 0.1073 13.0 1.00 54 0.500 7.5e-02 1.064 0.75 8.9614e-10 0.925 -0.925 -0.925 0.667 0.0943 13.0 1.00 60 0.950 7.1e-02 0.941 0.79 8.8035e-10 1.041 -1.04 -1.041 0.500 0.1518 13.0 1.00 66 0.950 6.8e-02 0.985 0.60 7.6841e-10 0.867 -0.867 -0.867 0.333 0.0794 13.0 1.00 72 0.950 6.4e-02 1.074 0.60 7.7523e-10 0.867 -0.867 -0.867 0.167 0.0000 11.6 1.81 78 0.950 6.1e-02 0.936 0.54 7.2608e-10 0.925 -0.925 -0.925 0.500 0.1512 8.4 3.66 84 0.950 5.8e-02 0.909 0.35 5.8168e-10 0.809 -0.809 -0.809 0.167 0.0000 8.9 3.37 90 0.950 5.5e-02 1.036 0.38 6.2341e-10 0.751 -0.751 -0.751 0.167 0.0000 6.5 4.79 96 0.950 5.2e-02 1.015 0.38 6.5241e-10 0.751 -0.751 -0.751 0.333 0.0676 4.7 5.83 102 0.950 5.0e-02 1.045 0.36 6.9591e-10 0.751 -0.751 -0.751 0.667 0.0436 4.2 6.12 108 0.950 4.7e-02 0.972 0.34 5.8511e-10 0.809 -0.809 -0.809 0.500 0.0317 5.2 5.56 114 0.950 4.5e-02 1.000 0.33 6.2341e-10 0.751 -0.751 -0.751 0.000 0.0000 5.5 5.38 120 0.950 4.3e-02 0.913 0.29 5.6541e-10 0.751 -0.751 -0.751 0.333 0.0272 3.1 6.79 126 0.950 4.1e-02 0.977 0.26 5.6541e-10 0.693 -0.693 -0.693 0.333 0.0321 2.7 6.98 132 0.950 3.9e-02 1.000 0.28 5.6541e-10 0.693 -0.693 -0.693 0.333 0.0000 2.5 7.15 138 0.950 3.7e-02 1.000 0.28 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 2.2 7.31 144 0.950 3.5e-02 1.010 0.28 5.8474e-10 0.693 -0.693 -0.693 0.500 0.0605 1.2 7.87 150 0.950 3.3e-02 1.025 0.26 5.6541e-10 0.693 -0.693 -0.693 0.333 0.0354 1.3 7.82 156 0.950 3.1e-02 0.979 0.26 5.8474e-10 0.693 -0.693 -0.693 0.500 0.1006 1.2 7.91 162 0.950 3.0e-02 1.000 0.20 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.2 7.87 168 0.950 2.8e-02 0.967 0.18 6.2341e-10 0.693 -0.693 -0.693 0.167 0.0000 1.0 8.00 174 0.950 2.7e-02 1.021 0.19 5.0505e-10 0.751 -0.751 -0.751 0.333 0.0300 1.0 8.00 180 0.950 2.6e-02 1.000 0.18 5.3405e-10 0.751 -0.751 -0.751 0.000 0.0000 1.0 8.00 186 0.800 2.0e-02 0.900 0.15 4.7605e-10 0.751 -0.751 -0.751 0.167 0.0000 1.0 8.00 192 0.950 1.9e-02 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 198 0.800 1.6e-02 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 204 0.800 1.2e-02 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 210 0.800 1.0e-02 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 216 0.800 8.0e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 222 0.800 6.4e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 228 0.800 5.1e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 234 0.800 4.1e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 240 0.800 3.3e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 246 0.800 2.6e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 252 0.800 2.1e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 258 0.800 1.7e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 264 0.800 1.7e-03 1.000 0.15 5.6541e-10 0.693 -0.693 -0.693 0.000 0.0000 1.0 8.00 270 0.000 BB estimate of min-dist (placement) wire length: 6 Completed placement consistency check successfully. Swaps called: 274 Placement estimated critical path delay: 0.69331 ns Placement estimated setup Total Negative Slack (sTNS): -0.69331 ns Placement estimated setup Worst Negative Slack (sWNS): -0.69331 ns Placement estimated setup slack histogram: [ -6.9e-10: -6.9e-10) 1 (100.0%) |************************************************** [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | [ -6.9e-10: -6.9e-10) 0 ( 0.0%) | Placement cost: 1, bb_cost: 0.15, td_cost: 5.6541e-10, Placement resource usage: io implemented as io_bottom: 3 clb implemented as clb : 1 Placement number of temperatures: 45 Placement total # of swap attempts: 274 Swaps accepted: 93 (33.9 %) Swaps rejected: 181 (66.1 %) Swaps aborted : 0 ( 0.0 %) Aborted Move Reasons: # Placement took 0.11 seconds (max_rss 18.9 MiB, delta_rss +0.9 MiB) # Routing ## Build tileable routing resource graph X-direction routing channel width is 40 Y-direction routing channel width is 40 Warning 88: in check_rr_node: RR node: 489 type: OPIN location: (1,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 89: in check_rr_node: RR node: 490 type: OPIN location: (1,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 90: in check_rr_node: RR node: 579 type: OPIN location: (2,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 91: in check_rr_node: RR node: 580 type: OPIN location: (2,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 92: in check_rr_node: RR node: 669 type: OPIN location: (3,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 93: in check_rr_node: RR node: 670 type: OPIN location: (3,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 94: in check_rr_node: RR node: 759 type: OPIN location: (4,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 95: in check_rr_node: RR node: 760 type: OPIN location: (4,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 96: in check_rr_node: RR node: 849 type: OPIN location: (5,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 97: in check_rr_node: RR node: 850 type: OPIN location: (5,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 98: in check_rr_node: RR node: 939 type: OPIN location: (6,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 99: in check_rr_node: RR node: 940 type: OPIN location: (6,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 100: in check_rr_node: RR node: 1029 type: OPIN location: (7,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 101: in check_rr_node: RR node: 1030 type: OPIN location: (7,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 102: in check_rr_node: RR node: 1119 type: OPIN location: (8,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 103: in check_rr_node: RR node: 1120 type: OPIN location: (8,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 104: in check_rr_node: RR node: 1209 type: OPIN location: (9,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 105: in check_rr_node: RR node: 1210 type: OPIN location: (9,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 106: in check_rr_node: RR node: 1299 type: OPIN location: (10,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 107: in check_rr_node: RR node: 1300 type: OPIN location: (10,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 108: in check_rr_node: RR node: 1389 type: OPIN location: (11,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 109: in check_rr_node: RR node: 1390 type: OPIN location: (11,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. Warning 110: in check_rr_node: RR node: 1479 type: OPIN location: (12,1) pin: 50 pin_name: clb.reg_out[0] capacity: 1 has no out-going edges. Warning 111: in check_rr_node: RR node: 1480 type: OPIN location: (12,1) pin: 51 pin_name: clb.sc_out[0] capacity: 1 has no out-going edges. ## Build tileable routing resource graph took 0.13 seconds (max_rss 19.2 MiB, delta_rss +0.3 MiB) RR Graph Nodes: 18580 RR Graph Edges: 96524 Confirming router algorithm: TIMING_DRIVEN. ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- Iter Time pres BBs Heap Re-Rtd Re-Rtd Overused RR Nodes Wirelength CPD sTNS sWNS hTNS hWNS Est Succ (sec) fac Updt push Nets Conns (ns) (ns) (ns) (ns) (ns) Iter ---- ------ ------- ---- ------- ------- ------- ----------------- --------------- -------- ---------- ---------- ---------- ---------- -------- 1 0.0 0.0 0 234 3 3 3 ( 0.016%) 16 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 2 0.0 0.5 0 94 2 2 2 ( 0.011%) 16 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 3 0.0 0.6 0 102 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 4 0.0 0.8 0 102 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 5 0.0 1.1 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 6 0.0 1.4 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 7 0.0 1.9 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 8 0.0 2.4 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 9 0.0 3.1 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 10 0.0 4.1 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 11 0.0 5.3 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 12 0.0 6.9 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 13 0.0 9.0 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 14 0.0 11.6 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 15 0.0 15.1 0 108 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 16 0.0 19.7 0 214 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 17 0.0 25.6 0 466 2 2 1 ( 0.005%) 17 ( 0.1%) 0.809 -0.8093 -0.809 0.000 0.000 N/A 18 0.0 33.3 0 232 1 1 0 ( 0.000%) 22 ( 0.2%) 0.925 -0.9253 -0.925 0.000 0.000 N/A Restoring best routing Critical path: 0.92531 ns Successfully routed after 18 routing iterations. Router Stats: total_nets_routed: 36 total_connections_routed: 36 total_heap_pushes: 2632 total_heap_pops: 994 # Routing took 0.15 seconds (max_rss 19.4 MiB, delta_rss +0.5 MiB) Checking to ensure routing is legal... Completed routing consistency check successfully. Serial number (magic cookie) for the routing is: -13691 Circuit successfully routed with a channel width factor of 40. Average number of bends per net: 2.33333 Maximum # of bends: 3 Number of global nets: 0 Number of routed nets (nonglobal): 3 Wire length results (in units of 1 clb segments)... Total wirelength: 22, average net length: 7.33333 Maximum net length: 12 Wire length results in terms of physical segments... Total wiring segments used: 10, average wire segments per net: 3.33333 Maximum segments used by a net: 4 Total local nets with reserved CLB opins: 0 Routing channel utilization histogram: [ 1: inf) 0 ( 0.0%) | [ 0.9: 1) 0 ( 0.0%) | [ 0.8: 0.9) 0 ( 0.0%) | [ 0.7: 0.8) 0 ( 0.0%) | [ 0.5: 0.6) 0 ( 0.0%) | [ 0.4: 0.5) 0 ( 0.0%) | [ 0.3: 0.4) 0 ( 0.0%) | [ 0.2: 0.3) 0 ( 0.0%) | [ 0.1: 0.2) 0 ( 0.0%) | [ 0: 0.1) 338 (100.0%) |*********************************************** Maximum routing channel utilization: 0.075 at (9,0) X - Directed channels: j max occ ave occ capacity ---- ------- ------- -------- 0 3 0.500 40 1 1 0.286 40 2 1 0.286 40 3 0 0.000 40 4 0 0.000 40 5 0 0.000 40 6 0 0.000 40 7 0 0.000 40 8 0 0.000 40 9 0 0.000 40 10 0 0.000 40 11 0 0.000 40 12 0 0.000 40 Y - Directed channels: i max occ ave occ capacity ---- ------- ------- -------- 0 0 0.000 40 1 0 0.000 40 2 0 0.000 40 3 0 0.000 40 4 0 0.000 40 5 0 0.000 40 6 0 0.000 40 7 1 0.143 40 8 1 0.071 40 9 3 0.286 40 10 0 0.000 40 11 0 0.000 40 12 0 0.000 40 Total tracks in x-direction: 520, in y-direction: 520 Logic area (in minimum width transistor areas, excludes I/Os and empty grid tiles)... Total logic block area (Warning, need to add pitch of routing to blocks with height > 3): 7.76074e+06 Total used logic block area: 53894 Routing area (in minimum width transistor areas)... Total routing area: 616743., per logic tile: 3146.65 Segment usage by type (index): type utilization ---- ----------- 0 0.00321 1 0.00444 2 0.000962 Segment usage by length: length utilization ------ ----------- 1 0.00321 2 0.00444 4 0.000962 Hold Worst Negative Slack (hWNS): 0 ns Hold Total Negative Slack (hTNS): 0 ns Hold slack histogram: [ 7.3e-10: 7.3e-10) 1 (100.0%) |************************************************** [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | [ 7.3e-10: 7.3e-10) 0 ( 0.0%) | Final critical path: 0.92531 ns, Fmax: 1080.72 MHz Setup Worst Negative Slack (sWNS): -0.92531 ns Setup Total Negative Slack (sTNS): -0.92531 ns Setup slack histogram: [ -9.3e-10: -9.3e-10) 1 (100.0%) |************************************************** [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | [ -9.3e-10: -9.3e-10) 0 ( 0.0%) | Timing analysis took 0.000524223 seconds (0.00046474 STA, 5.9483e-05 slack) (67 full updates: 48 setup, 0 hold, 19 combined). VPR suceeded The entire flow of VPR took 0.50 seconds (max_rss 19.5 MiB) Command line to execute: read_openfpga_arch -f /research/ece/lnis/USERS/DARPA_ERI/GF14nm_chip_2019/ICC2_Methodology_Flow/GANESH/FROG_PnR/FPGA1212_FLAT_HD_SKY_PNR/FPGA1212_FLAT_HD_SKY_task/run001/vpr_arch/top/MIN_ROUTE_CHAN_WIDTH/arch/openfpga_arch.xml Confirm selected options when call command 'read_openfpga_arch': --file, -f: /research/ece/lnis/USERS/DARPA_ERI/GF14nm_chip_2019/ICC2_Methodology_Flow/GANESH/FROG_PnR/FPGA1212_FLAT_HD_SKY_PNR/FPGA1212_FLAT_HD_SKY_task/run001/vpr_arch/top/MIN_ROUTE_CHAN_WIDTH/arch/openfpga_arch.xml Reading XML architecture '/research/ece/lnis/USERS/DARPA_ERI/GF14nm_chip_2019/ICC2_Methodology_Flow/GANESH/FROG_PnR/FPGA1212_FLAT_HD_SKY_PNR/FPGA1212_FLAT_HD_SKY_task/run001/vpr_arch/top/MIN_ROUTE_CHAN_WIDTH/arch/openfpga_arch.xml'... Read OpenFPGA architecture Warning 112: Automatically set circuit model 'frac_lut4' to be default in its type. Warning 113: Automatically set circuit model 'sky130_fd_sc_hd__sdfxtp_1' to be default in its type. Warning 114: Automatically set circuit model 'sky130_fd_sc_hd__dfxtp_1' to be default in its type. Use the default configurable memory model 'sky130_fd_sc_hd__dfxtp_1' for circuit model 'mux_tree' port 'sram') Use the default configurable memory model 'sky130_fd_sc_hd__dfxtp_1' for circuit model 'mux_tree_tapbuf' port 'sram') Use the default configurable memory model 'sky130_fd_sc_hd__dfxtp_1' for circuit model 'frac_lut4' port 'sram') Read OpenFPGA architecture took 0.00 seconds (max_rss 19.8 MiB, delta_rss +0.3 MiB) Check circuit library Checking circuit library passed. Check circuit library took 0.00 seconds (max_rss 19.8 MiB, delta_rss +0.0 MiB) Found 0 errors when checking configurable memory circuit models! Found 0 errors when checking tile annotation! Command line to execute: read_openfpga_simulation_setting -f /research/ece/lnis/USERS/DARPA_ERI/Tapeout/May2020/OpenFPGA_for_Chip/openfpga_flow/openfpga_simulation_settings/auto_sim_openfpga.xml Confirm selected options when call command 'read_openfpga_simulation_setting': --file, -f: /research/ece/lnis/USERS/DARPA_ERI/Tapeout/May2020/OpenFPGA_for_Chip/openfpga_flow/openfpga_simulation_settings/auto_sim_openfpga.xml Reading XML simulation setting '/research/ece/lnis/USERS/DARPA_ERI/Tapeout/May2020/OpenFPGA_for_Chip/openfpga_flow/openfpga_simulation_settings/auto_sim_openfpga.xml'... Read OpenFPGA simulation settings Read OpenFPGA simulation settings took 0.00 seconds (max_rss 19.8 MiB, delta_rss +0.0 MiB) Command line to execute: link_openfpga_arch --activity_file top_ace_out.act --sort_gsb_chan_node_in_edges Confirm selected options when call command 'link_openfpga_arch': --activity_file: top_ace_out.act --sort_gsb_chan_node_in_edges: on --verbose: off Link OpenFPGA architecture to VPR architecture Building annotation for physical modes in pb_type...Done Check physical mode annotation for pb_types passed. Building annotation about physical types for pb_type interconnection...Done Building annotation between operating and physical pb_types...Done Check physical pb_type annotation for pb_types passed. Building annotation between physical pb_types and circuit models...Done Check physical pb_type annotation for circuit model passed. Building annotation between physical pb_types and mode selection bits...Done Check pb_type annotation for mode selection bits passed. Assigning unique indices for primitive pb_graph nodes...Done Binding operating pb_graph nodes/pins to physical pb_graph nodes/pins...Done Check pb_graph annotation for physical nodes and pins passed. Binded 4 routing resource graph switches to circuit models Binded 3 routing segments to circuit models Binded 2 direct connections to circuit models Annotating rr_node with routed nets...Done with 16 nodes mapping Annotating previous nodes for rr_node...Warning 115: Override the previous node '1243' by previous node '1241' for node '1188' with in routing context annotation! Done with 19 nodes mapping # Build General Switch Block(GSB) annotation on top of routing resource graph [0%] Backannotated GSB[0][0] [1%] Backannotated GSB[0][1] [1%] Backannotated GSB[0][2] [2%] Backannotated GSB[0][3] [2%] Backannotated GSB[0][4] [3%] Backannotated GSB[0][5] [4%] Backannotated GSB[0][6] [4%] Backannotated GSB[0][7] [5%] Backannotated GSB[0][8] [5%] Backannotated GSB[0][9] [6%] Backannotated GSB[0][10] [7%] Backannotated GSB[0][11] [7%] Backannotated GSB[0][12] [8%] Backannotated GSB[1][0] [8%] Backannotated GSB[1][1] [9%] Backannotated GSB[1][2] [10%] Backannotated GSB[1][3] [10%] Backannotated GSB[1][4] [11%] Backannotated GSB[1][5] [11%] Backannotated GSB[1][6] [12%] Backannotated GSB[1][7] [13%] Backannotated GSB[1][8] [13%] Backannotated GSB[1][9] [14%] Backannotated GSB[1][10] [14%] Backannotated GSB[1][11] [15%] Backannotated GSB[1][12] [15%] Backannotated GSB[2][0] [16%] Backannotated GSB[2][1] [17%] Backannotated GSB[2][2] [17%] Backannotated GSB[2][3] [18%] Backannotated GSB[2][4] [18%] Backannotated GSB[2][5] [19%] Backannotated GSB[2][6] [20%] Backannotated GSB[2][7] [20%] Backannotated GSB[2][8] [21%] Backannotated GSB[2][9] [21%] Backannotated GSB[2][10] [22%] Backannotated GSB[2][11] [23%] Backannotated GSB[2][12] [23%] Backannotated GSB[3][0] [24%] Backannotated GSB[3][1] [24%] Backannotated GSB[3][2] [25%] Backannotated GSB[3][3] [26%] Backannotated GSB[3][4] [26%] Backannotated GSB[3][5] [27%] Backannotated GSB[3][6] [27%] Backannotated GSB[3][7] [28%] Backannotated GSB[3][8] [28%] Backannotated GSB[3][9] [29%] Backannotated GSB[3][10] [30%] Backannotated GSB[3][11] [30%] Backannotated GSB[3][12] [31%] Backannotated GSB[4][0] [31%] Backannotated GSB[4][1] [32%] Backannotated GSB[4][2] [33%] Backannotated GSB[4][3] [33%] Backannotated GSB[4][4] [34%] Backannotated GSB[4][5] [34%] Backannotated GSB[4][6] [35%] Backannotated GSB[4][7] [36%] Backannotated GSB[4][8] [36%] Backannotated GSB[4][9] [37%] Backannotated GSB[4][10] [37%] Backannotated GSB[4][11] [38%] Backannotated GSB[4][12] [39%] Backannotated GSB[5][0] [39%] Backannotated GSB[5][1] [40%] Backannotated GSB[5][2] [40%] Backannotated GSB[5][3] [41%] Backannotated GSB[5][4] [42%] Backannotated GSB[5][5] [42%] Backannotated GSB[5][6] [43%] Backannotated GSB[5][7] [43%] Backannotated GSB[5][8] [44%] Backannotated GSB[5][9] [44%] Backannotated GSB[5][10] [45%] Backannotated GSB[5][11] [46%] Backannotated GSB[5][12] [46%] Backannotated GSB[6][0] [47%] Backannotated GSB[6][1] [47%] Backannotated GSB[6][2] [48%] Backannotated GSB[6][3] [49%] Backannotated GSB[6][4] [49%] Backannotated GSB[6][5] [50%] Backannotated GSB[6][6] [50%] Backannotated GSB[6][7] [51%] Backannotated GSB[6][8] [52%] Backannotated GSB[6][9] [52%] Backannotated GSB[6][10] [53%] Backannotated GSB[6][11] [53%] Backannotated GSB[6][12] [54%] Backannotated GSB[7][0] [55%] Backannotated GSB[7][1] [55%] Backannotated GSB[7][2] [56%] Backannotated GSB[7][3] [56%] Backannotated GSB[7][4] [57%] Backannotated GSB[7][5] [57%] Backannotated GSB[7][6] [58%] Backannotated GSB[7][7] [59%] Backannotated GSB[7][8] [59%] Backannotated GSB[7][9] [60%] Backannotated GSB[7][10] [60%] Backannotated GSB[7][11] [61%] Backannotated GSB[7][12] [62%] Backannotated GSB[8][0] [62%] Backannotated GSB[8][1] [63%] Backannotated GSB[8][2] [63%] Backannotated GSB[8][3] [64%] Backannotated GSB[8][4] [65%] Backannotated GSB[8][5] [65%] Backannotated GSB[8][6] [66%] Backannotated GSB[8][7] [66%] Backannotated GSB[8][8] [67%] Backannotated GSB[8][9] [68%] Backannotated GSB[8][10] [68%] Backannotated GSB[8][11] [69%] Backannotated GSB[8][12] [69%] Backannotated GSB[9][0] [70%] Backannotated GSB[9][1] [71%] Backannotated GSB[9][2] [71%] Backannotated GSB[9][3] [72%] Backannotated GSB[9][4] [72%] Backannotated GSB[9][5] [73%] Backannotated GSB[9][6] [73%] Backannotated GSB[9][7] [74%] Backannotated GSB[9][8] [75%] Backannotated GSB[9][9] [75%] Backannotated GSB[9][10] [76%] Backannotated GSB[9][11] [76%] Backannotated GSB[9][12] [77%] Backannotated GSB[10][0] [78%] Backannotated GSB[10][1] [78%] Backannotated GSB[10][2] [79%] Backannotated GSB[10][3] [79%] Backannotated GSB[10][4] [80%] Backannotated GSB[10][5] [81%] Backannotated GSB[10][6] [81%] Backannotated GSB[10][7] [82%] Backannotated GSB[10][8] [82%] Backannotated GSB[10][9] [83%] Backannotated GSB[10][10] [84%] Backannotated GSB[10][11] [84%] Backannotated GSB[10][12] [85%] Backannotated GSB[11][0] [85%] Backannotated GSB[11][1] [86%] Backannotated GSB[11][2] [86%] Backannotated GSB[11][3] [87%] Backannotated GSB[11][4] [88%] Backannotated GSB[11][5] [88%] Backannotated GSB[11][6] [89%] Backannotated GSB[11][7] [89%] Backannotated GSB[11][8] [90%] Backannotated GSB[11][9] [91%] Backannotated GSB[11][10] [91%] Backannotated GSB[11][11] [92%] Backannotated GSB[11][12] [92%] Backannotated GSB[12][0] [93%] Backannotated GSB[12][1] [94%] Backannotated GSB[12][2] [94%] Backannotated GSB[12][3] [95%] Backannotated GSB[12][4] [95%] Backannotated GSB[12][5] [96%] Backannotated GSB[12][6] [97%] Backannotated GSB[12][7] [97%] Backannotated GSB[12][8] [98%] Backannotated GSB[12][9] [98%] Backannotated GSB[12][10] [99%] Backannotated GSB[12][11] [100%] Backannotated GSB[12][12] Backannotated 169 General Switch Blocks (GSBs). # Build General Switch Block(GSB) annotation on top of routing resource graph took 0.00 seconds (max_rss 19.8 MiB, delta_rss +0.0 MiB) # Sort incoming edges for each routing track output node of General Switch Block(GSB) [0%] Sorted edges for GSB[0][0] [1%] Sorted edges for GSB[0][1] [1%] Sorted edges for GSB[0][2] [2%] Sorted edges for GSB[0][3] [2%] Sorted edges for GSB[0][4] [3%] Sorted edges for GSB[0][5] [4%] Sorted edges for GSB[0][6] [4%] Sorted edges for GSB[0][7] [5%] Sorted edges for GSB[0][8] [5%] Sorted edges for GSB[0][9] [6%] Sorted edges for GSB[0][10] [7%] Sorted edges for GSB[0][11] [7%] Sorted edges for GSB[0][12] [8%] Sorted edges for GSB[1][0] [8%] Sorted edges for GSB[1][1] [9%] Sorted edges for GSB[1][2] [10%] Sorted edges for GSB[1][3] [10%] Sorted edges for GSB[1][4] [11%] Sorted edges for GSB[1][5] [11%] Sorted edges for GSB[1][6] [12%] Sorted edges for GSB[1][7] [13%] Sorted edges for GSB[1][8] [13%] Sorted edges for GSB[1][9] [14%] Sorted edges for GSB[1][10] [14%] Sorted edges for GSB[1][11] [15%] Sorted edges for GSB[1][12] [15%] Sorted edges for GSB[2][0] [16%] Sorted edges for GSB[2][1] [17%] Sorted edges for GSB[2][2] [17%] Sorted edges for GSB[2][3] [18%] Sorted edges for GSB[2][4] [18%] Sorted edges for GSB[2][5] [19%] Sorted edges for GSB[2][6] [20%] Sorted edges for GSB[2][7] [20%] Sorted edges for GSB[2][8] [21%] Sorted edges for GSB[2][9] [21%] Sorted edges for GSB[2][10] [22%] Sorted edges for GSB[2][11] [23%] Sorted edges for GSB[2][12] [23%] Sorted edges for GSB[3][0] [24%] Sorted edges for GSB[3][1] [24%] Sorted edges for GSB[3][2] [25%] Sorted edges for GSB[3][3] [26%] Sorted edges for GSB[3][4] [26%] Sorted edges for GSB[3][5] [27%] Sorted edges for GSB[3][6] [27%] Sorted edges for GSB[3][7] [28%] Sorted edges for GSB[3][8] [28%] Sorted edges for GSB[3][9] [29%] Sorted edges for GSB[3][10] [30%] Sorted edges for GSB[3][11] [30%] Sorted edges for GSB[3][12] [31%] Sorted edges for GSB[4][0] [31%] Sorted edges for GSB[4][1] [32%] Sorted edges for GSB[4][2] [33%] Sorted edges for GSB[4][3] [33%] Sorted edges for GSB[4][4] [34%] Sorted edges for GSB[4][5] [34%] Sorted edges for GSB[4][6] [35%] Sorted edges for GSB[4][7] [36%] Sorted edges for GSB[4][8] [36%] Sorted edges for GSB[4][9] [37%] Sorted edges for GSB[4][10] [37%] Sorted edges for GSB[4][11] [38%] Sorted edges for GSB[4][12] [39%] Sorted edges for GSB[5][0] [39%] Sorted edges for GSB[5][1] [40%] Sorted edges for GSB[5][2] [40%] Sorted edges for GSB[5][3] [41%] Sorted edges for GSB[5][4] [42%] Sorted edges for GSB[5][5] [42%] Sorted edges for GSB[5][6] [43%] Sorted edges for GSB[5][7] [43%] Sorted edges for GSB[5][8] [44%] Sorted edges for GSB[5][9] [44%] Sorted edges for GSB[5][10] [45%] Sorted edges for GSB[5][11] [46%] Sorted edges for GSB[5][12] [46%] Sorted edges for GSB[6][0] [47%] Sorted edges for GSB[6][1] [47%] Sorted edges for GSB[6][2] [48%] Sorted edges for GSB[6][3] [49%] Sorted edges for GSB[6][4] [49%] Sorted edges for GSB[6][5] [50%] Sorted edges for GSB[6][6] [50%] Sorted edges for GSB[6][7] [51%] Sorted edges for GSB[6][8] [52%] Sorted edges for GSB[6][9] [52%] Sorted edges for GSB[6][10] [53%] Sorted edges for GSB[6][11] [53%] Sorted edges for GSB[6][12] [54%] Sorted edges for GSB[7][0] [55%] Sorted edges for GSB[7][1] [55%] Sorted edges for GSB[7][2] [56%] Sorted edges for GSB[7][3] [56%] Sorted edges for GSB[7][4] [57%] Sorted edges for GSB[7][5] [57%] Sorted edges for GSB[7][6] [58%] Sorted edges for GSB[7][7] [59%] Sorted edges for GSB[7][8] [59%] Sorted edges for GSB[7][9] [60%] Sorted edges for GSB[7][10] [60%] Sorted edges for GSB[7][11] [61%] Sorted edges for GSB[7][12] [62%] Sorted edges for GSB[8][0] [62%] Sorted edges for GSB[8][1] [63%] Sorted edges for GSB[8][2] [63%] Sorted edges for GSB[8][3] [64%] Sorted edges for GSB[8][4] [65%] Sorted edges for GSB[8][5] [65%] Sorted edges for GSB[8][6] [66%] Sorted edges for GSB[8][7] [66%] Sorted edges for GSB[8][8] [67%] Sorted edges for GSB[8][9] [68%] Sorted edges for GSB[8][10] [68%] Sorted edges for GSB[8][11] [69%] Sorted edges for GSB[8][12] [69%] Sorted edges for GSB[9][0] [70%] Sorted edges for GSB[9][1] [71%] Sorted edges for GSB[9][2] [71%] Sorted edges for GSB[9][3] [72%] Sorted edges for GSB[9][4] [72%] Sorted edges for GSB[9][5] [73%] Sorted edges for GSB[9][6] [73%] Sorted edges for GSB[9][7] [74%] Sorted edges for GSB[9][8] [75%] Sorted edges for GSB[9][9] [75%] Sorted edges for GSB[9][10] [76%] Sorted edges for GSB[9][11] [76%] Sorted edges for GSB[9][12] [77%] Sorted edges for GSB[10][0] [78%] Sorted edges for GSB[10][1] [78%] Sorted edges for GSB[10][2] [79%] Sorted edges for GSB[10][3] [79%] Sorted edges for GSB[10][4] [80%] Sorted edges for GSB[10][5] [81%] Sorted edges for GSB[10][6] [81%] Sorted edges for GSB[10][7] [82%] Sorted edges for GSB[10][8] [82%] Sorted edges for GSB[10][9] [83%] Sorted edges for GSB[10][10] [84%] Sorted edges for GSB[10][11] [84%] Sorted edges for GSB[10][12] [85%] Sorted edges for GSB[11][0] [85%] Sorted edges for GSB[11][1] [86%] Sorted edges for GSB[11][2] [86%] Sorted edges for GSB[11][3] [87%] Sorted edges for GSB[11][4] [88%] Sorted edges for GSB[11][5] [88%] Sorted edges for GSB[11][6] [89%] Sorted edges for GSB[11][7] [89%] Sorted edges for GSB[11][8] [90%] Sorted edges for GSB[11][9] [91%] Sorted edges for GSB[11][10] [91%] Sorted edges for GSB[11][11] [92%] Sorted edges for GSB[11][12] [92%] Sorted edges for GSB[12][0] [93%] Sorted edges for GSB[12][1] [94%] Sorted edges for GSB[12][2] [94%] Sorted edges for GSB[12][3] [95%] Sorted edges for GSB[12][4] [95%] Sorted edges for GSB[12][5] [96%] Sorted edges for GSB[12][6] [97%] Sorted edges for GSB[12][7] [97%] Sorted edges for GSB[12][8] [98%] Sorted edges for GSB[12][9] [98%] Sorted edges for GSB[12][10] [99%] Sorted edges for GSB[12][11] [100%] Sorted edges for GSB[12][12] Sorted edges for 169 General Switch Blocks (GSBs). # Sort incoming edges for each routing track output node of General Switch Block(GSB) took 0.05 seconds (max_rss 20.6 MiB, delta_rss +0.8 MiB) # Build a library of physical multiplexers Built a multiplexer library of 14 physical multiplexers. Maximum multiplexer size is 17. # Build a library of physical multiplexers took 0.00 seconds (max_rss 20.6 MiB, delta_rss +0.0 MiB) # Build the annotation about direct connection between tiles Built 275 tile-to-tile direct connections # Build the annotation about direct connection between tiles took 0.00 seconds (max_rss 20.6 MiB, delta_rss +0.0 MiB) Building annotation for mapped blocks on grid locations...Done User specified the operating clock frequency to use VPR results Use VPR critical path delay 1.11037e-18 [ns] with a 20 [%] slack in OpenFPGA. Will apply operating clock frequency 900.599 [MHz] to simulations User specified the number of operating clock cycles to be inferred from signal activities Average net density: 0.42 Median net density: 0.00 Average net density after weighting: 0.42 Will apply 2 operating clock cycles to simulations Link OpenFPGA architecture to VPR architecture took 0.06 seconds (max_rss 20.8 MiB, delta_rss +1.0 MiB) Command line to execute: build_fabric --compress_routing --duplicate_grid_pin --load_fabric_key /research/ece/lnis/USERS/DARPA_ERI/Tapeout/May2020/OpenFPGA_for_Chip/openfpga_flow/tasks/FPGA1212_FLAT_HD_SKY_task/arch/fabric_key.xml Confirm selected options when call command 'build_fabric': --frame_view: off --compress_routing: on --duplicate_grid_pin: on --load_fabric_key: /research/ece/lnis/USERS/DARPA_ERI/Tapeout/May2020/OpenFPGA_for_Chip/openfpga_flow/tasks/FPGA1212_FLAT_HD_SKY_task/arch/fabric_key.xml --write_fabric_key: off --generate_random_fabric_key: off --verbose: off Identify unique General Switch Blocks (GSBs) Detected 9 unique general switch blocks from a total of 169 (compression rate=1777.78%) Identify unique General Switch Blocks (GSBs) took 0.08 seconds (max_rss 20.8 MiB, delta_rss +0.0 MiB) Read Fabric Key Read Fabric Key took 0.00 seconds (max_rss 20.9 MiB, delta_rss +0.1 MiB) Build fabric module graph # Build constant generator modules # Build constant generator modules took 0.00 seconds (max_rss 20.9 MiB, delta_rss +0.0 MiB) # Build user-defined modules # Build user-defined modules took 0.00 seconds (max_rss 20.9 MiB, delta_rss +0.0 MiB) # Build essential (inverter/buffer/logic gate) modules # Build essential (inverter/buffer/logic gate) modules took 0.00 seconds (max_rss 20.9 MiB, delta_rss +0.0 MiB) # Build local encoder (for multiplexers) modules # Build local encoder (for multiplexers) modules took 0.00 seconds (max_rss 20.9 MiB, delta_rss +0.0 MiB) # Building multiplexer modules # Building multiplexer modules took 0.00 seconds (max_rss 21.2 MiB, delta_rss +0.3 MiB) # Build Look-Up Table (LUT) modules # Build Look-Up Table (LUT) modules took 0.00 seconds (max_rss 21.4 MiB, delta_rss +0.3 MiB) # Build wire modules # Build wire modules took 0.00 seconds (max_rss 21.4 MiB, delta_rss +0.0 MiB) # Build memory modules # Build memory modules took 0.00 seconds (max_rss 21.4 MiB, delta_rss +0.0 MiB) # Build grid modules Building logical tiles...Done Building physical tiles...Done # Build grid modules took 0.00 seconds (max_rss 21.9 MiB, delta_rss +0.5 MiB) # Build unique routing modules... # Build unique routing modules... took 0.01 seconds (max_rss 24.0 MiB, delta_rss +2.1 MiB) # Build FPGA fabric module ## Add grid instances to top module ## Add grid instances to top module took 0.00 seconds (max_rss 25.3 MiB, delta_rss +1.3 MiB) ## Add switch block instances to top module ## Add switch block instances to top module took 0.00 seconds (max_rss 26.1 MiB, delta_rss +0.8 MiB) ## Add connection block instances to top module ## Add connection block instances to top module took 0.00 seconds (max_rss 26.6 MiB, delta_rss +0.5 MiB) ## Add connection block instances to top module ## Add connection block instances to top module took 0.00 seconds (max_rss 27.1 MiB, delta_rss +0.5 MiB) ## Add module nets between grids and GSBs ## Add module nets between grids and GSBs took 0.13 seconds (max_rss 42.8 MiB, delta_rss +15.7 MiB) ## Add module nets for inter-tile connections ## Add module nets for inter-tile connections took 0.00 seconds (max_rss 43.3 MiB, delta_rss +0.5 MiB) ## Add module nets for configuration buses ## Add module nets for configuration buses took 0.02 seconds (max_rss 44.6 MiB, delta_rss +1.0 MiB) # Build FPGA fabric module took 0.17 seconds (max_rss 44.6 MiB, delta_rss +20.6 MiB) Build fabric module graph took 0.19 seconds (max_rss 44.6 MiB, delta_rss +23.7 MiB) Create I/O location mapping for top module Create I/O location mapping for top module took 0.00 seconds (max_rss 44.6 MiB, delta_rss +0.0 MiB) Create global port info for top module Create global port info for top module took 0.00 seconds (max_rss 44.6 MiB, delta_rss +0.0 MiB) Command line to execute: repack Confirm selected options when call command 'repack': --verbose: off Build routing resource graph for the physical implementation of logical tile Build routing resource graph for the physical implementation of logical tile took 0.00 seconds (max_rss 44.6 MiB, delta_rss +0.0 MiB) Repack clustered blocks to physical implementation of logical tile Repack clustered block 'c'...Done Repack clustered block 'out:c'...Done Repack clustered block 'a'...Done Repack clustered block 'b'...Done Repack clustered blocks to physical implementation of logical tile took 0.00 seconds (max_rss 44.6 MiB, delta_rss +0.0 MiB) Build truth tables for physical LUTs Build truth tables for physical LUTs took 0.00 seconds (max_rss 44.6 MiB, delta_rss +0.0 MiB) Command line to execute: build_architecture_bitstream --write_file fabric_indepenent_bitstream.xml Confirm selected options when call command 'build_architecture_bitstream': --write_file: fabric_indepenent_bitstream.xml --read_file: off --verbose: off Build fabric-independent bitstream for implementation 'top' Generating bitstream for Switch blocks...Done Generating bitstream for X-direction Connection blocks ...Done Generating bitstream for Y-direction Connection blocks ...Done Build fabric-independent bitstream for implementation 'top' took 0.13 seconds (max_rss 49.7 MiB, delta_rss +5.1 MiB) Warning 116: Directory path is empty and nothing will be created. Write 67960 architecture independent bitstream into XML file 'fabric_indepenent_bitstream.xml' Write 67960 architecture independent bitstream into XML file 'fabric_indepenent_bitstream.xml' took 0.45 seconds (max_rss 49.7 MiB, delta_rss +0.0 MiB) Command line to execute: build_fabric_bitstream Confirm selected options when call command 'build_fabric_bitstream': --verbose: off Build fabric dependent bitstream Build fabric dependent bitstream took 0.07 seconds (max_rss 53.6 MiB, delta_rss +3.9 MiB) Command line to execute: write_fabric_bitstream --format plain_text --file fabric_bitstream.bit Confirm selected options when call command 'write_fabric_bitstream': --file, -f: fabric_bitstream.bit --format: plain_text --verbose: off Warning 117: Directory path is empty and nothing will be created. Write 67960 fabric bitstream into plain text file 'fabric_bitstream.bit' Write 67960 fabric bitstream into plain text file 'fabric_bitstream.bit' took 0.01 seconds (max_rss 53.6 MiB, delta_rss +0.0 MiB) Command line to execute: write_fabric_bitstream --format xml --file fabric_bitstream.xml Confirm selected options when call command 'write_fabric_bitstream': --file, -f: fabric_bitstream.xml --format: xml --verbose: off Warning 118: Directory path is empty and nothing will be created. Write 67960 fabric bitstream into xml file 'fabric_bitstream.xml' Write 67960 fabric bitstream into xml file 'fabric_bitstream.xml' took 0.12 seconds (max_rss 53.6 MiB, delta_rss +0.0 MiB) Command line to execute: write_fabric_verilog --file ./SRC --explicit_port_mapping --include_timing --include_signal_init --support_icarus_simulator --verbose Confirm selected options when call command 'write_fabric_verilog': --file, -f: ./SRC --explicit_port_mapping: on --include_timing: on --include_signal_init: on --support_icarus_simulator: on --print_user_defined_template: off --verbose: on Write Verilog netlists for FPGA fabric Succeed to create directory './SRC' Succeed to create directory './SRC/sub_module' Succeed to create directory './SRC/lb' Succeed to create directory './SRC/routing' Generating Verilog netlist './SRC/sub_module/inv_buf_passgate.v' for essential gates...Done Writing Verilog netlist for configuration decoders './SRC/sub_module/arch_encoder.v'...Done Writing Verilog netlist for local decoders for multiplexers './SRC/sub_module/local_encoder.v'...Done Writing Verilog netlist for Multiplexers './SRC/sub_module/muxes.v' ...Done Writing Verilog netlist for LUTs './SRC/sub_module/luts.v'...Done Writing Verilog netlist for wires './SRC/sub_module/wires.v'...Done Writing Verilog netlist for memories './SRC/sub_module/memories.v' ...Done Writing logical tiles... Writing Verilog netlists for logic tile 'io' ... Writing Verilog netlist './SRC/lb/logical_tile_io_mode_physical__iopad.v' for primitive pb_type 'iopad' ... Writing Verilog codes of logical tile primitive block 'logical_tile_io_mode_physical__iopad'...Done Writing Verilog netlist './SRC/lb/logical_tile_io_mode_io_.v' for pb_type 'io' ... Writing Verilog codes of pb_type 'logical_tile_io_mode_io_'...Done Done Writing Verilog netlists for logic tile 'clb' ... Writing Verilog netlist './SRC/lb/logical_tile_clb_mode_default__fle_mode_physical__fabric_mode_default__frac_logic_mode_default__frac_lut4.v' for primitive pb_type 'frac_lut4' ... Writing Verilog codes of logical tile primitive block 'logical_tile_clb_mode_default__fle_mode_physical__fabric_mode_default__frac_logic_mode_default__frac_lut4'...Done Writing Verilog netlist './SRC/lb/logical_tile_clb_mode_default__fle_mode_physical__fabric_mode_default__frac_logic.v' for pb_type 'frac_logic' ... Writing Verilog codes of pb_type 'logical_tile_clb_mode_default__fle_mode_physical__fabric_mode_default__frac_logic'...Done Writing Verilog netlist './SRC/lb/logical_tile_clb_mode_default__fle_mode_physical__fabric_mode_default__ff.v' for primitive pb_type 'ff' ... Writing Verilog codes of logical tile primitive block 'logical_tile_clb_mode_default__fle_mode_physical__fabric_mode_default__ff'...Done Writing Verilog netlist './SRC/lb/logical_tile_clb_mode_default__fle_mode_physical__fabric.v' for pb_type 'fabric' ... Writing Verilog codes of pb_type 'logical_tile_clb_mode_default__fle_mode_physical__fabric'...Done Writing Verilog netlist './SRC/lb/logical_tile_clb_mode_default__fle.v' for pb_type 'fle' ... Writing Verilog codes of pb_type 'logical_tile_clb_mode_default__fle'...Done Writing Verilog netlist './SRC/lb/logical_tile_clb_mode_clb_.v' for pb_type 'clb' ... Writing Verilog codes of pb_type 'logical_tile_clb_mode_clb_'...Done Done Writing logical tiles...Done Building physical tiles... Writing Verilog Netlist './SRC/lb/grid_io_top_top.v' for physical tile 'io_top' at top side ...Done Writing Verilog Netlist './SRC/lb/grid_io_right_right.v' for physical tile 'io_right' at right side ...Done Writing Verilog Netlist './SRC/lb/grid_io_bottom_bottom.v' for physical tile 'io_bottom' at bottom side ...Done Writing Verilog Netlist './SRC/lb/grid_io_left_left.v' for physical tile 'io_left' at left side ...Done Writing Verilog Netlist './SRC/lb/grid_clb.v' for physical_tile 'clb'...Done Building physical tiles...Done Writing Verilog netlist for top-level module of FPGA fabric './SRC/fpga_top.v'...Done Written 71 Verilog modules in total Write Verilog netlists for FPGA fabric took 0.44 seconds (max_rss 56.4 MiB, delta_rss +2.8 MiB) Command line to execute: write_verilog_testbench --file ./SRC --reference_benchmark_file_path top_output_verilog.v --print_top_testbench --print_preconfig_top_testbench --print_simulation_ini ./SimulationDeck/simulation_deck.ini --explicit_port_mapping Confirm selected options when call command 'write_verilog_testbench': --file, -f: ./SRC --fabric_netlist_file_path: off --reference_benchmark_file_path: top_output_verilog.v --print_top_testbench: on --fast_configuration: off --print_formal_verification_top_netlist: off --print_preconfig_top_testbench: on --print_simulation_ini: ./SimulationDeck/simulation_deck.ini --explicit_port_mapping: on --verbose: off Warning 119: Forcely enable to print top-level Verilog netlist in formal verification purpose as print pre-configured top-level Verilog testbench is enabled Write Verilog testbenches for FPGA fabric Warning 120: Directory './SRC' already exists. Will overwrite contents # Write pre-configured FPGA top-level Verilog netlist for design 'top' # Write pre-configured FPGA top-level Verilog netlist for design 'top' took 0.14 seconds (max_rss 56.5 MiB, delta_rss +0.2 MiB) # Write configuration-skip testbench for FPGA top-level Verilog netlist implemented by 'top' # Write configuration-skip testbench for FPGA top-level Verilog netlist implemented by 'top' took 0.00 seconds (max_rss 56.5 MiB, delta_rss +0.0 MiB) # Write autocheck testbench for FPGA top-level Verilog netlist for 'top' Will use 67961 configuration clock cycles to top testbench # Write autocheck testbench for FPGA top-level Verilog netlist for 'top' took 0.13 seconds (max_rss 56.6 MiB, delta_rss +0.1 MiB) Succeed to create directory './SimulationDeck' # Write exchangeable file containing simulation information './SimulationDeck/simulation_deck.ini' # Write exchangeable file containing simulation information './SimulationDeck/simulation_deck.ini' took 0.00 seconds (max_rss 56.6 MiB, delta_rss +0.0 MiB) Write Verilog testbenches for FPGA fabric took 0.29 seconds (max_rss 56.6 MiB, delta_rss +0.2 MiB) Command line to execute: write_pnr_sdc --file ./SDC Confirm selected options when call command 'write_pnr_sdc': --file, -f: ./SDC --flatten_names: off --hierarchical: off --output_hierarchy: off --time_unit: off --constrain_global_port: off --constrain_non_clock_global_port: off --constrain_grid: off --constrain_sb: off --constrain_cb: off --constrain_configurable_memory_outputs: off --constrain_routing_multiplexer_outputs: off --constrain_switch_block_outputs: off --constrain_zero_delay_paths: off --verbose: off Succeed to create directory './SDC' Write SDC for constraining clocks for P&R flow './SDC/global_ports.sdc' Write SDC for constraining clocks for P&R flow './SDC/global_ports.sdc' took 0.00 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Write SDC to disable configurable memory outputs for P&R flow './SDC/disable_configurable_memory_outputs.sdc' Write SDC to disable configurable memory outputs for P&R flow './SDC/disable_configurable_memory_outputs.sdc' took 0.01 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Write SDC to disable routing multiplexer outputs for P&R flow './SDC/disable_routing_multiplexer_outputs.sdc' Write SDC to disable routing multiplexer outputs for P&R flow './SDC/disable_routing_multiplexer_outputs.sdc' took 0.05 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Write SDC to disable switch block outputs for P&R flow './SDC/disable_sb_outputs.sdc' Write SDC to disable switch block outputs for P&R flow './SDC/disable_sb_outputs.sdc' took 0.00 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Write SDC for constrain Switch Block timing for P&R flow Write SDC for constrain Switch Block timing for P&R flow took 0.05 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Write SDC for constrain Connection Block timing for P&R flow Write SDC for constrain Connection Block timing for P&R flow took 0.02 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Write SDC for constraining grid timing for P&R flow Write SDC for constraining grid timing for P&R flow took 0.02 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Command line to execute: write_sdc_disable_timing_configure_ports --file ./SDC/disable_configure_ports.sdc Confirm selected options when call command 'write_sdc_disable_timing_configure_ports': --file, -f: ./SDC/disable_configure_ports.sdc --flatten_names: off --verbose: off Warning 121: Directory './SDC' already exists. Will overwrite contents Write SDC to disable timing on configuration outputs of programmable cells for P&R flow './SDC/disable_configure_ports.sdc' Write SDC to disable timing on configuration outputs of programmable cells for P&R flow './SDC/disable_configure_ports.sdc' took 0.12 seconds (max_rss 56.7 MiB, delta_rss +0.0 MiB) Command line to execute: write_analysis_sdc --file ./SDC_analysis Confirm selected options when call command 'write_analysis_sdc': --file, -f: ./SDC_analysis --verbose: off --flatten_names: off --time_unit: off Succeed to create directory './SDC_analysis' Generating SDC for Timing/Power analysis on the mapped FPGA './SDC_analysis/top_fpga_top_analysis.sdc' Generating SDC for Timing/Power analysis on the mapped FPGA './SDC_analysis/top_fpga_top_analysis.sdc' took 0.76 seconds (max_rss 56.8 MiB, delta_rss +0.0 MiB) Command line to execute: exit Confirm selected options when call command 'exit': Finish execution with 0 errors The entire OpenFPGA flow took 3.11 seconds Thank you for using OpenFPGA!