Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Info: Importing module blinky
- Info: Rule checker, verifying imported design
- Info: Checksum: 0x7587905e
- Info: constrained 'i_clk' to bel 'X0/Y8/io1'
- Info: constrained 'o_led' to bel 'X13/Y12/io1'
- Info: Packing constants..
- Info: Packing IOs..
- Info: Packing LUT-FFs..
- Info: Packing non-LUT FFs..
- Info: Packing carries..
- Info: Packing RAMs..
- Info: Placing PLLs..
- Info: Packing special functions..
- Info: Promoting globals..
- Info: promoting i_clk (fanout 32)
- Info: promoting $abc$452$auto$dff2dffe.cc:158:make_patterns_logic$392 [reset] (fanout 31)
- Info: Constraining chains...
- Info: Checksum: 0xe4cf01bc
- Info: Annotating ports with timing budgets for target frequency 12.00 MHz
- Info: Checksum: 0x1cda906a
- Info: Device utilisation:
- Info: ICESTORM_LC: 97/ 1280 7%
- Info: ICESTORM_RAM: 0/ 16 0%
- Info: SB_IO: 2/ 112 1%
- Info: SB_GB: 2/ 8 25%
- Info: ICESTORM_PLL: 0/ 1 0%
- Info: SB_WARMBOOT: 0/ 1 0%
- Info: Placed 2 cells based on constraints.
- Info: Creating initial placement for remaining 99 cells.
- Info: initial placement placed 99/99 cells
- Info: Initial placement time 0.01s
- Info: Running simulated annealing placer.
- Info: at iteration #1: temp = 1.000000, timing cost = 27, wirelen = 1239
- Info: at iteration #5: temp = 0.364500, timing cost = 35, wirelen = 1208
- Info: at iteration #10: temp = 0.239148, timing cost = 29, wirelen = 1181
- Info: at iteration #15: temp = 0.205040, timing cost = 29, wirelen = 1141
- Info: at iteration #20: temp = 0.185048, timing cost = 31, wirelen = 1073
- Info: at iteration #25: temp = 0.150723, timing cost = 32, wirelen = 1048
- Info: at iteration #30: temp = 0.136028, timing cost = 35, wirelen = 921
- Info: at iteration #35: temp = 0.116627, timing cost = 30, wirelen = 1033
- Info: at iteration #40: temp = 0.105256, timing cost = 30, wirelen = 885
- Info: at iteration #45: temp = 0.094993, timing cost = 31, wirelen = 827
- Info: at iteration #50: temp = 0.081445, timing cost = 30, wirelen = 830
- Info: at iteration #55: temp = 0.077373, timing cost = 33, wirelen = 734
- Info: at iteration #60: temp = 0.063020, timing cost = 30, wirelen = 866
- Info: at iteration #65: temp = 0.051331, timing cost = 32, wirelen = 720
- Info: at iteration #70: temp = 0.044010, timing cost = 29, wirelen = 706
- Info: at iteration #75: temp = 0.039719, timing cost = 32, wirelen = 598
- Info: at iteration #80: temp = 0.032351, timing cost = 39, wirelen = 582
- Info: at iteration #85: temp = 0.026350, timing cost = 34, wirelen = 659
- Info: at iteration #90: temp = 0.022592, timing cost = 27, wirelen = 626
- Info: at iteration #95: temp = 0.020389, timing cost = 34, wirelen = 637
- Info: at iteration #100: temp = 0.017481, timing cost = 29, wirelen = 542
- Info: at iteration #105: temp = 0.014988, timing cost = 33, wirelen = 518
- Info: Legalising relative constraints...
- Info: moved 17 cells, 1 unplaced (after legalising chains)
- Info: average distance 0.906718
- Info: maximum distance 1.414214
- Info: moved 18 cells, 0 unplaced (after replacing ripped up cells)
- Info: average distance 0.911901
- Info: maximum distance 1.414214
- Info: at iteration #110: temp = 0.014239, timing cost = 28, wirelen = 402
- Info: at iteration #115: temp = 0.012208, timing cost = 30, wirelen = 477
- Info: at iteration #120: temp = 0.009943, timing cost = 33, wirelen = 508
- Info: at iteration #125: temp = 0.008525, timing cost = 29, wirelen = 377
- Info: at iteration #130: temp = 0.007309, timing cost = 32, wirelen = 392
- Info: at iteration #135: temp = 0.007309, timing cost = 23, wirelen = 290
- Info: at iteration #140: temp = 0.006267, timing cost = 23, wirelen = 326
- Info: at iteration #145: temp = 0.006267, timing cost = 19, wirelen = 250
- Info: at iteration #150: temp = 0.005656, timing cost = 22, wirelen = 250
- Info: at iteration #155: temp = 0.005373, timing cost = 25, wirelen = 217
- Info: at iteration #160: temp = 0.005104, timing cost = 24, wirelen = 193
- Info: at iteration #165: temp = 0.004376, timing cost = 22, wirelen = 195
- Info: at iteration #170: temp = 0.003950, timing cost = 20, wirelen = 163
- Info: at iteration #175: temp = 0.003950, timing cost = 19, wirelen = 146
- Info: at iteration #180: temp = 0.003002, timing cost = 17, wirelen = 134
- Info: at iteration #185: temp = 0.002401, timing cost = 16, wirelen = 122
- Info: at iteration #190: temp = 0.001537, timing cost = 16, wirelen = 118
- Info: at iteration #195: temp = 0.000630, timing cost = 16, wirelen = 116
- Info: at iteration #200: temp = 0.000258, timing cost = 16, wirelen = 114
- Info: at iteration #205: temp = 0.000084, timing cost = 16, wirelen = 114
- Info: at iteration #210: temp = 0.000028, timing cost = 16, wirelen = 114
- Info: at iteration #215: temp = 0.000009, timing cost = 16, wirelen = 114
- Info: at iteration #220: temp = 0.000003, timing cost = 16, wirelen = 114
- Info: at iteration #225: temp = 0.000001, timing cost = 16, wirelen = 114
- Info: at iteration #230: temp = 0.000000, timing cost = 16, wirelen = 114
- Info: at iteration #235: temp = 0.000000, timing cost = 16, wirelen = 114
- Info: at iteration #236: temp = 0.000000, timing cost = 16, wirelen = 114
- Info: SA placement time 0.56s
- Info: Max frequency for clock 'i_clk_$glb_clk': 87.93 MHz (PASS at 12.00 MHz)
- Info: Max delay posedge i_clk_$glb_clk -> <async>: 2.02 ns
- Info: Slack histogram:
- Info: legend: * represents 1 endpoint(s)
- Info: + represents [1,1) endpoint(s)
- Info: [ 71960, 72453) |*******************************
- Info: [ 72453, 72946) |
- Info: [ 72946, 73439) |
- Info: [ 73439, 73932) |
- Info: [ 73932, 74425) |
- Info: [ 74425, 74918) |**
- Info: [ 74918, 75411) |
- Info: [ 75411, 75904) |
- Info: [ 75904, 76397) |*
- Info: [ 76397, 76890) |***
- Info: [ 76890, 77383) |***
- Info: [ 77383, 77876) |***
- Info: [ 77876, 78369) |*****
- Info: [ 78369, 78862) |*
- Info: [ 78862, 79355) |****
- Info: [ 79355, 79848) |***
- Info: [ 79848, 80341) |***
- Info: [ 80341, 80834) |***
- Info: [ 80834, 81327) |*
- Info: [ 81327, 81820) |********************************
- Info: Checksum: 0x49ef480b
- Info: Routing..
- Info: Setting up routing queue.
- Info: Routing 236 arcs.
- Info: | (re-)routed arcs | delta | remaining
- Info: IterCnt | w/ripup wo/ripup | w/r wo/r | arcs
- Info: 243 | 6 237 | 6 237 | 0
- Info: Routing complete.
- Info: Route time 0.02s
- Info: Checksum: 0xd9648797
- Info: Critical path report for clock 'i_clk_$glb_clk' (posedge -> posedge):
- Info: curr total
- Info: 0.5 0.5 Source $auto$alumacc.cc:474:replace_alu$25.slice[7].adder_LC.O
- Info: 0.6 1.1 Net counter[7] budget 0.000000 ns (7,5) -> (6,5)
- Info: Sink $abc$452$auto$blifparse.cc:492:parse_blif$479_LC.I0
- Info: 0.4 1.6 Source $abc$452$auto$blifparse.cc:492:parse_blif$479_LC.O
- Info: 0.6 2.2 Net $abc$452$auto$alumacc.cc:474:replace_alu$16.BB[7] budget 0.000000 ns (6,5) -> (5,6)
- Info: Sink $nextpnr_ICESTORM_LC_1.I1
- Info: 0.3 2.4 Source $nextpnr_ICESTORM_LC_1.COUT
- Info: 0.0 2.4 Net $nextpnr_ICESTORM_LC_1$O budget 0.000000 ns (5,6) -> (5,6)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[8].carry$CARRY.CIN
- Info: 0.1 2.5 Source $auto$alumacc.cc:474:replace_alu$16.slice[8].carry$CARRY.COUT
- Info: 0.0 2.5 Net $auto$alumacc.cc:474:replace_alu$16.C[9] budget 0.000000 ns (5,6) -> (5,6)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[9].carry$CARRY.CIN
- Info: 0.1 2.7 Source $auto$alumacc.cc:474:replace_alu$16.slice[9].carry$CARRY.COUT
- Info: 0.0 2.7 Net $auto$alumacc.cc:474:replace_alu$16.C[10] budget 0.000000 ns (5,6) -> (5,6)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[10].carry$CARRY.CIN
- Info: 0.1 2.8 Source $auto$alumacc.cc:474:replace_alu$16.slice[10].carry$CARRY.COUT
- Info: 0.0 2.8 Net $auto$alumacc.cc:474:replace_alu$16.C[11] budget 0.000000 ns (5,6) -> (5,6)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[11].carry$CARRY.CIN
- Info: 0.1 2.9 Source $auto$alumacc.cc:474:replace_alu$16.slice[11].carry$CARRY.COUT
- Info: 0.0 2.9 Net $auto$alumacc.cc:474:replace_alu$16.C[12] budget 0.000000 ns (5,6) -> (5,6)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[12].carry$CARRY.CIN
- Info: 0.1 3.1 Source $auto$alumacc.cc:474:replace_alu$16.slice[12].carry$CARRY.COUT
- Info: 0.0 3.1 Net $auto$alumacc.cc:474:replace_alu$16.C[13] budget 0.000000 ns (5,6) -> (5,6)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[13].carry$CARRY.CIN
- Info: 0.1 3.2 Source $auto$alumacc.cc:474:replace_alu$16.slice[13].carry$CARRY.COUT
- Info: 0.0 3.2 Net $auto$alumacc.cc:474:replace_alu$16.C[14] budget 0.000000 ns (5,6) -> (5,6)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[14].carry$CARRY.CIN
- Info: 0.1 3.3 Source $auto$alumacc.cc:474:replace_alu$16.slice[14].carry$CARRY.COUT
- Info: 0.2 3.5 Net $auto$alumacc.cc:474:replace_alu$16.C[15] budget 0.190000 ns (5,6) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[15].carry$CARRY.CIN
- Info: 0.1 3.6 Source $auto$alumacc.cc:474:replace_alu$16.slice[15].carry$CARRY.COUT
- Info: 0.0 3.6 Net $auto$alumacc.cc:474:replace_alu$16.C[16] budget 0.000000 ns (5,7) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[16].carry$CARRY.CIN
- Info: 0.1 3.8 Source $auto$alumacc.cc:474:replace_alu$16.slice[16].carry$CARRY.COUT
- Info: 0.0 3.8 Net $auto$alumacc.cc:474:replace_alu$16.C[17] budget 0.000000 ns (5,7) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[17].carry$CARRY.CIN
- Info: 0.1 3.9 Source $auto$alumacc.cc:474:replace_alu$16.slice[17].carry$CARRY.COUT
- Info: 0.0 3.9 Net $auto$alumacc.cc:474:replace_alu$16.C[18] budget 0.000000 ns (5,7) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[18].carry$CARRY.CIN
- Info: 0.1 4.0 Source $auto$alumacc.cc:474:replace_alu$16.slice[18].carry$CARRY.COUT
- Info: 0.0 4.0 Net $auto$alumacc.cc:474:replace_alu$16.C[19] budget 0.000000 ns (5,7) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[19].carry$CARRY.CIN
- Info: 0.1 4.1 Source $auto$alumacc.cc:474:replace_alu$16.slice[19].carry$CARRY.COUT
- Info: 0.0 4.1 Net $auto$alumacc.cc:474:replace_alu$16.C[20] budget 0.000000 ns (5,7) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[20].carry$CARRY.CIN
- Info: 0.1 4.3 Source $auto$alumacc.cc:474:replace_alu$16.slice[20].carry$CARRY.COUT
- Info: 0.0 4.3 Net $auto$alumacc.cc:474:replace_alu$16.C[21] budget 0.000000 ns (5,7) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[21].carry$CARRY.CIN
- Info: 0.1 4.4 Source $auto$alumacc.cc:474:replace_alu$16.slice[21].carry$CARRY.COUT
- Info: 0.0 4.4 Net $auto$alumacc.cc:474:replace_alu$16.C[22] budget 0.000000 ns (5,7) -> (5,7)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[22].carry$CARRY.CIN
- Info: 0.1 4.5 Source $auto$alumacc.cc:474:replace_alu$16.slice[22].carry$CARRY.COUT
- Info: 0.2 4.7 Net $auto$alumacc.cc:474:replace_alu$16.C[23] budget 0.190000 ns (5,7) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[23].carry$CARRY.CIN
- Info: 0.1 4.8 Source $auto$alumacc.cc:474:replace_alu$16.slice[23].carry$CARRY.COUT
- Info: 0.0 4.8 Net $auto$alumacc.cc:474:replace_alu$16.C[24] budget 0.000000 ns (5,8) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[24].carry$CARRY.CIN
- Info: 0.1 5.0 Source $auto$alumacc.cc:474:replace_alu$16.slice[24].carry$CARRY.COUT
- Info: 0.0 5.0 Net $auto$alumacc.cc:474:replace_alu$16.C[25] budget 0.000000 ns (5,8) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[25].carry$CARRY.CIN
- Info: 0.1 5.1 Source $auto$alumacc.cc:474:replace_alu$16.slice[25].carry$CARRY.COUT
- Info: 0.0 5.1 Net $auto$alumacc.cc:474:replace_alu$16.C[26] budget 0.000000 ns (5,8) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[26].carry$CARRY.CIN
- Info: 0.1 5.2 Source $auto$alumacc.cc:474:replace_alu$16.slice[26].carry$CARRY.COUT
- Info: 0.0 5.2 Net $auto$alumacc.cc:474:replace_alu$16.C[27] budget 0.000000 ns (5,8) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[27].carry$CARRY.CIN
- Info: 0.1 5.3 Source $auto$alumacc.cc:474:replace_alu$16.slice[27].carry$CARRY.COUT
- Info: 0.0 5.3 Net $auto$alumacc.cc:474:replace_alu$16.C[28] budget 0.000000 ns (5,8) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[28].carry$CARRY.CIN
- Info: 0.1 5.5 Source $auto$alumacc.cc:474:replace_alu$16.slice[28].carry$CARRY.COUT
- Info: 0.0 5.5 Net $auto$alumacc.cc:474:replace_alu$16.C[29] budget 0.000000 ns (5,8) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[29].carry$CARRY.CIN
- Info: 0.1 5.6 Source $auto$alumacc.cc:474:replace_alu$16.slice[29].carry$CARRY.COUT
- Info: 0.0 5.6 Net $auto$alumacc.cc:474:replace_alu$16.C[30] budget 0.000000 ns (5,8) -> (5,8)
- Info: Sink $auto$alumacc.cc:474:replace_alu$16.slice[30].carry$CARRY.CIN
- Info: 0.1 5.7 Source $auto$alumacc.cc:474:replace_alu$16.slice[30].carry$CARRY.COUT
- Info: 0.5 6.2 Net $nextpnr_ICESTORM_LC_2$I3 budget 0.560000 ns (5,8) -> (5,9)
- Info: Sink $nextpnr_ICESTORM_LC_2.I3
- Info: 0.3 6.5 Source $nextpnr_ICESTORM_LC_2.O
- Info: 1.3 7.8 Net $abc$452$auto$alumacc.cc:491:replace_alu$18[30] budget 33.570000 ns (5,9) -> (6,5)
- Info: Sink $abc$452$auto$blifparse.cc:492:parse_blif$464_LC.I1
- Info: 0.4 8.2 Source $abc$452$auto$blifparse.cc:492:parse_blif$464_LC.O
- Info: 1.6 9.8 Net $abc$452$auto$dff2dffe.cc:158:make_patterns_logic$398 budget 34.300999 ns (6,5) -> (6,5)
- Info: Sink $abc$452$auto$blifparse.cc:492:parse_blif$481_LC.CEN
- Info: 0.1 9.9 Setup $abc$452$auto$blifparse.cc:492:parse_blif$481_LC.CEN
- Info: 5.0 ns logic, 4.9 ns routing
- Info: Critical path report for cross-domain path 'posedge i_clk_$glb_clk' -> '<async>':
- Info: curr total
- Info: 0.5 0.5 Source $abc$452$auto$blifparse.cc:492:parse_blif$480_LC.O
- Info: 1.3 1.8 Net o_led budget 82.792999 ns (9,9) -> (13,12)
- Info: Sink o_led$sb_io.D_OUT_0
- Info: 0.5 ns logic, 1.3 ns routing
- Info: Max frequency for clock 'i_clk_$glb_clk': 101.28 MHz (PASS at 12.00 MHz)
- Info: Max delay posedge i_clk_$glb_clk -> <async>: 1.81 ns
- Info: Slack histogram:
- Info: legend: * represents 1 endpoint(s)
- Info: + represents [1,1) endpoint(s)
- Info: [ 73459, 73877) |********************************
- Info: [ 73877, 74295) |
- Info: [ 74295, 74713) |*
- Info: [ 74713, 75131) |
- Info: [ 75131, 75549) |
- Info: [ 75549, 75967) |
- Info: [ 75967, 76385) |
- Info: [ 76385, 76803) |*
- Info: [ 76803, 77221) |***
- Info: [ 77221, 77639) |***
- Info: [ 77639, 78057) |**
- Info: [ 78057, 78475) |***
- Info: [ 78475, 78893) |***
- Info: [ 78893, 79311) |**
- Info: [ 79311, 79729) |****
- Info: [ 79729, 80147) |**
- Info: [ 80147, 80565) |***
- Info: [ 80565, 80983) |***
- Info: [ 80983, 81401) |
- Info: [ 81401, 81819) |*********************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement