SpinalHDL
1 / 1
View past submissionsLeaderboard
Back to submissions

Submission #7

PASSED
RankingPercentile
Latency
7.51 (1 cycles)ns
19th
top 12%
Throughput
133.14 (100.0%)MHz
14th
top 8%
Area
34051μm²
114th
top 73%
Score
82.90
19th
top 12%
Submitted Solution
Compile Log
██████╗ ██╗   ██╗██████╗ ███████╗██╗     ██╗███╗   ██╗███████╗ ██████╗
██╔══██╗╚██╗ ██╔╝██╔══██╗██╔════╝██║     ██║████╗  ██║██╔════╝██╔════╝
██████╔╝ ╚████╔╝ ██████╔╝█████╗  ██║     ██║██╔██╗ ██║█████╗  ██║     
██╔═══╝   ╚██╔╝  ██╔═══╝ ██╔══╝  ██║     ██║██║╚██╗██║██╔══╝  ██║     
██║        ██║   ██║     ███████╗███████╗██║██║ ╚████║███████╗╚██████╗
╚═╝        ╚═╝   ╚═╝     ╚══════╝╚══════╝╚═╝╚═╝  ╚═══╝╚══════╝ ╚═════╝

Output directory: /submission/user/pipelinec_output
================== Parsing C Code to Logical Hierarchy ================================
Parsing file: /submission/user/Solution.py
PY_TO_LOGIC parsing: /submission/user/Solution.py
  elaborating func: solution
Doing simple logic trimming/collapsing...
================== Writing Resulting Logic to File ================================
Writing output files before adding pipelining...
Defaulting to pyrtl based timing estimates...
Using PYRTL synthesizing for part: None
Writing log of integer module instances: /submission/user/pipelinec_output/integer_module_instances.log
Writing VHDL files for all functions (before any added pipelining)...
Writing multi main top level files...
Writing the constant struct+enum definitions as defined from C code...
Writing global wire definitions as parsed from C code...
================== Adding Timing Information from Synthesis Tool ================================
Synthesizing before pipelining to get path delays...

Synthesizing function: BIN_OP_INFERRED_MULT_uint16_t_uint16_t
Synthesizing function: solution
Function 5/6, elapsed time 0:00:00.682962...
...Waiting on synthesis for: BIN_OP_INFERRED_MULT_uint16_t_uint16_t
Running: /submission/user/pipelinec_output/built_in/BIN_OP_INFERRED_MULT_uint16_t_uint16_t/pyrtl_0CLK_de264c78.log
Running: /submission/user/pipelinec_output/solution/pyrtl_0CLK_5a708a0f.log
BIN_OP_INFERRED_MULT_uint16_t_uint16_t Path delay (maybe to be pipelined): 28.067 ns
Function 6/6, elapsed time 0:00:03.331614...
...Waiting on synthesis for: solution
solution Path delay (maybe to be pipelined): 28.067 ns
================== Beginning Throughput Sweep ================================
Function: solution Target MHz: 0.001
Starting with no added pipelining...
Starting planned throughput sweep...
[sweep] main=solution domain=solution comb delay ~28.0 ns, target 1000000.0 ns (0.0 MHz), no unsliceable spans
Updating output files...
Estimated register usage: /submission/user/pipelinec_output/solution/solution_d83431c7_registers.log
Running syn w timing params... (sweep iteration 1)
Elapsed time: 0:00:03.336164...
Running: /submission/user/pipelinec_output/solution/pyrtl_d83431c7.log
[sweep] iter=1 main=solution goal=0.00MHz got=35.63MHz (28.07ns) cuts=0 main_latency=0 pipeline_stages=0 predicted_stage=28.00ns action=met
Met timing...
[sweep] solution: met timing, 0 pipeline register stage(s) built, cuts=0, locked=0 inst(s), iterations=1
[sweep] History: /submission/user/pipelinec_output/solution/sweep_history.json
================== Writing Results of Throughput Sweep ================================
[sweep] Pipeline depth summary:
[sweep]   solution: 0 pipeline register stage(s) total
Output VHDL files: /submission/user/pipelinec_output/vhdl_files.txt
Done.

Generated Verilog

Timing Analysis

Path 1-7.514 ns
From: i_payload_b[8]
To: o_payload[31]
Data Arrival: 7.515 ns
Arrival (ns)CellPin
0.000Solutioni_payload_b[8]
0.000sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$3796/A
0.654sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$3796/Y
0.654sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5575/B
1.183sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5575/Y
1.183sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5576/A
1.377sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5576/Y
1.377sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5582/A
1.523sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5582/Y
1.523sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5583/C
1.842sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5583/Y
1.842sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5587/A
2.074sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5587/Y
2.074sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5754/A1
2.358sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5754/Y
2.358sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5757/A
2.828sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5757/Y
2.828sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5883/A2
3.111sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5883/Y
3.111sky130_fd_sc_hvl__a21o_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5888/A1
3.489sky130_fd_sc_hvl__a21o_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5888/X
3.489sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5890/A
3.681sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5890/Y
3.681sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5892/A
3.931sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5892/Y
3.931sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5998/A2
4.351sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5998/Y
4.351sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6003/A
4.543sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6003/Y
4.543sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6009/A
4.724sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6009/Y
4.724sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6012/A1
4.898sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6012/Y
4.898sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6013/A
5.124sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6013/Y
5.124sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6017/A
5.324sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6017/Y
5.324sky130_fd_sc_hvl__a22oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6089/A1
5.622sky130_fd_sc_hvl__a22oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6089/Y
5.622sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6092/A
5.894sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6092/Y
5.894sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6095/A
6.167sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6095/Y
6.167sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6096/B1
6.461sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6096/Y
6.461sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6265/A1
6.753sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6265/Y
6.753sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6307/A2
7.018sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6307/Y
7.018sky130_fd_sc_hvl__a22o_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6317/B1
7.344sky130_fd_sc_hvl__a22o_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6317/X
7.344sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6318/A
7.447sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6318/Y
7.447sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6319/A
7.515sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6319/Y
7.515Solutiono_payload[31]
Path 2-7.394 ns
From: i_payload_b[8]
To: o_payload[29]
Data Arrival: 7.395 ns
Arrival (ns)CellPin
0.000Solutioni_payload_b[8]
0.000sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$3796/A
0.654sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$3796/Y
0.654sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5575/B
1.183sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5575/Y
1.183sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5576/A
1.377sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5576/Y
1.377sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5582/A
1.523sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5582/Y
1.523sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5583/C
1.842sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5583/Y
1.842sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5587/A
2.074sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5587/Y
2.074sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5754/A1
2.358sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5754/Y
2.358sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5757/A
2.828sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5757/Y
2.828sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5883/A2
3.111sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5883/Y
3.111sky130_fd_sc_hvl__a21o_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5888/A1
3.489sky130_fd_sc_hvl__a21o_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5888/X
3.489sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5890/A
3.681sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5890/Y
3.681sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5892/A
3.931sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5892/Y
3.931sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5998/A2
4.351sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5998/Y
4.351sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6003/A
4.543sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6003/Y
4.543sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6009/A
4.724sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6009/Y
4.724sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6012/A1
4.898sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6012/Y
4.898sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6013/A
5.124sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6013/Y
5.124sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6017/A
5.324sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6017/Y
5.324sky130_fd_sc_hvl__a22oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6089/A1
5.622sky130_fd_sc_hvl__a22oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6089/Y
5.622sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6092/A
5.894sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6092/Y
5.894sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6095/A
6.167sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6095/Y
6.167sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6096/B1
6.461sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6096/Y
6.461sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6265/A1
6.753sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6265/Y
6.753sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6266/B
6.947sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6266/Y
6.947sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6288/A2
7.199sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6288/Y
7.199sky130_fd_sc_hvl__xor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6289/B
7.395sky130_fd_sc_hvl__xor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6289/X
7.395Solutiono_payload[29]
Path 3-7.386 ns
From: i_payload_b[5]
To: o_payload[30]
Data Arrival: 7.387 ns
Arrival (ns)CellPin
0.000Solutioni_payload_b[5]
0.000sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$3471/A
0.554sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$3471/Y
0.554sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5083/B
0.985sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5083/Y
0.985sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5084/B
1.375sky130_fd_sc_hvl__nand3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5084/Y
1.375sky130_fd_sc_hvl__and3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5087/C
1.837sky130_fd_sc_hvl__and3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5087/X
1.837sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5088/B
2.100sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5088/Y
2.100sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5091/B1
2.404sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5091/Y
2.404sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5316/A2
2.634sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5316/Y
2.634sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5317/B
2.816sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5317/Y
2.816sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5318/A
2.913sky130_fd_sc_hvl__inv_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5318/Y
2.913sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5319/A
3.127sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5319/Y
3.127sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5369/B
3.369sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5369/Y
3.369sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5512/A1
3.615sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5512/Y
3.615sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5530/B
4.066sky130_fd_sc_hvl__nor3_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5530/Y
4.066sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5684/A2
4.392sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5684/Y
4.392sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5689/B
4.597sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5689/Y
4.597sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5697/A
4.780sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5697/Y
4.780sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5816/A1
5.052sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5816/Y
5.052sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5821/B
5.215sky130_fd_sc_hvl__nor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5821/Y
5.215sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5822/B
5.331sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5822/Y
5.331sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5823/A
5.548sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5823/Y
5.548sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5927/A1
5.889sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$5927/Y
5.889sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6091/A2
6.045sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6091/Y
6.045sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6094/B1
6.350sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6094/Y
6.350sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6265/A2
6.604sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6265/Y
6.604sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6307/A2
6.958sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6307/Y
6.958sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6308/B
7.153sky130_fd_sc_hvl__nand2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6308/Y
7.153sky130_fd_sc_hvl__xor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6309/B
7.387sky130_fd_sc_hvl__xor2_1inner/solution_0clk_5a708a0f/bin_op_inferred_mult_solution_py_l38_c27_el38_ec74/$abc$3399$auto$blifparse.cc:396:parse_blif$6309/X
7.387Solutiono_payload[30]

Post-Synthesis Verilog