SpinalHDL
1 / 1
View past submissionsLeaderboard
Back to submissions

Submission #2

PASSED
RankingPercentile
Latency
153.95 (32 cycles)ns
3rd
top 67%
Throughput
207.86 (100.0%)MHz
3rd
top 67%
Area
8125μm²
4th
top 100%
Score
92.51
3rd
top 67%
Submitted Solution
Compile Log
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:7114: SyntaxWarning: invalid escape sequence '\/'
  
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:7485: SyntaxWarning: invalid escape sequence '\d'
  )
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10680: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+" + "_WRITE" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10680: SyntaxWarning: invalid escape sequence '\s'
  r = f"\w+" + "_WRITE" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10682: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+" + "_WRITE_[0-9]+" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10682: SyntaxWarning: invalid escape sequence '\s'
  r = f"\w+" + "_WRITE_[0-9]+" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10688: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+" + "_READ" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10688: SyntaxWarning: invalid escape sequence '\s'
  r = f"\w+" + "_READ" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10690: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+" + "_READ_[0-9]+" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/C_TO_LOGIC.py:10690: SyntaxWarning: invalid escape sequence '\s'
  r = f"\w+" + "_READ_[0-9]+" + f"\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:272: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+_SINGLE_INST.h"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:348: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+_array(_[0-9]+)+_t"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:374: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+_array_N_t.h"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:404: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+_bytes_t.h"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:434: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+" + C_TO_FSM.FSM_EXT + ".h"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:526: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+" + C_TO_FSM.FSM_EXT
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:598: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+_bytes_t"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:652: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+_bytes_t"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:1469: SyntaxWarning: invalid escape sequence '\w'
  r = f"\w+_array_[0-9]+_t"
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:1902: SyntaxWarning: invalid escape sequence '\s'
  for type_regex in [f"uint[0-9]+_negate\s?\("]:  # DO int,float negate?
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:1963: SyntaxWarning: invalid escape sequence '\s'
  for type_regex in [f"int[0-9]+_abs\s?\("]:  # Float abs is bit manip func
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2049: SyntaxWarning: invalid escape sequence '\w'
  for type_regex in [f"\w+_mux[0-9]+\s?\("]:
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2245: SyntaxWarning: invalid escape sequence '\s'
  for type_regex in [f"count0s_uint[0-9]+\s?\("]:
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2474: SyntaxWarning: invalid escape sequence '\s'
  regex = type_regex + "_" + op_regex + f"[0-9]+\s?\("
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2841: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(type_regex + f"_[0-9]+_[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2877: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(f"u?int[0-9]+_u?int[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2915: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(f"[^_][u?]int[0-9]+_[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2955: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(f"[^_]rotl[0-9]+_[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:2988: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(f"[^_]rotr[0-9]+_[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:3023: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(f"u?int[0-9]+_uint[0-9]+_[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:3064: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(type_regex + f"_uint[0-9]+_uint[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:3110: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(type_regex + f"_uint[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:3147: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(type_regex + f"_abs\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:3183: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(type_regex + f"_sign\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:3215: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(f"bswap_[0-9]+\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SW_LIB.py:3249: SyntaxWarning: invalid escape sequence '\s'
  p = re.compile(f"uint[0-9]+_array[0-9]+_(?:be|le)\s?\(")
/nix/store/ggkrks6v5i8jy5065myyijygjclzhxhg-pipelinec-unstable-2026-03-15/lib/pipelinec/src/SYN.py:1183: SyntaxWarning: invalid escape sequence '\/'
  

██████╗ ██╗██████╗ ███████╗██╗     ██╗███╗   ██╗███████╗ ██████╗
██╔══██╗██║██╔══██╗██╔════╝██║     ██║████╗  ██║██╔════╝██╔════╝
██████╔╝██║██████╔╝█████╗  ██║     ██║██╔██╗ ██║█████╗  ██║     
██╔═══╝ ██║██╔═══╝ ██╔══╝  ██║     ██║██║╚██╗██║██╔══╝  ██║     
██║     ██║██║     ███████╗███████╗██║██║ ╚████║███████╗╚██████╗
╚═╝     ╚═╝╚═╝     ╚══════╝╚══════╝╚═╝╚═╝  ╚═══╝╚══════╝ ╚═════╝

Output directory: /submission/user/pipelinec_output
================== Parsing C Code to Logical Hierarchy ================================
Parsing: /submission/user/Solution.c
Preprocessing file...
Parsing C syntax...
Parsing non-function definitions...
Parsing derived fsm logic functions...
Doing old-style code generation based on PipelineC supported text patterns...
Elaborating function dataflow...
Defaulting to pyrtl based timing estimates...
Using PYRTL synthesizing for part: None
Elaborating dataflow of function: solution
Elaborating user function hierarchies down to raw HDL logic...
Doing obvious logic trimming/collapsing...
Writing generated PipelineC code from elaboration to output directories...
Writing cache of parsed information to file...
================== Writing Resulting Logic to File ================================
Writing output files before adding pipelining...
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: solution
Function 1/1, elapsed time 0:00:03.051105...
...Waiting on synthesis for: solution
Running: /submission/user/pipelinec_output/solution/pyrtl_0CLK_23eb2db7.log
solution FMAX: 78.740 MHz (12.700 ns path delay)
================== Beginning Throughput Sweep ================================
Function: solution Target MHz: 0.001
Starting with no added pipelining...
Starting with blank sweep state...
Starting middle out sweep...
Starting from timing params without added pipelining...
Collecting modules to pipeline...
Pipelining modules...
Updating output files...
Estimated register usage: /submission/user/pipelinec_output/solution/solution_9a89_registers.log
Running syn w timing params...
Elapsed time: 0:00:04.524859...
Running: /submission/user/pipelinec_output/solution/pyrtl_9a89.log
solution Clock Goal: 0.00 (MHz) Current: 78.17 (MHz)(12.79 ns) 0 clks
Met timing...
================== Writing Results of Throughput Sweep ================================
Output VHDL files: /submission/user/pipelinec_output/vhdl_files.txt
Done.

Generated Verilog

Timing Analysis

Path 1-4.812 ns
From: inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/Q
To: inner/solution_0clk_23eb2db7/_01_[23]$_DFFE_PP_/D
Data Arrival: 4.629 ns
Arrival (ns)CellPin
0.000Solutionclk
0.000sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/CLK
0.768sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/Q
0.768sky130_fd_sc_hvl__xnor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$638/B
1.152sky130_fd_sc_hvl__xnor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$638/Y
1.152sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$646/A2
1.546sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$646/Y
1.546sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$666/A1
1.974sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$666/Y
1.974sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$690/A2
2.540sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$690/Y
2.540sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$762/B
2.701sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$762/Y
2.701sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$763/B
3.068sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$763/Y
3.068sky130_fd_sc_hvl__nand3_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$784/A
3.435sky130_fd_sc_hvl__nand3_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$784/Y
3.435sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$789/A2
3.697sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$789/Y
3.697sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$790/A
3.894sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$790/Y
3.894sky130_fd_sc_hvl__inv_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$943/A
3.994sky130_fd_sc_hvl__inv_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$943/Y
3.994sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$945/A2
4.126sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$945/Y
4.126sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$944/B
4.237sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$944/Y
4.237sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$945/B1
4.390sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$945/Y
4.390sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$1000/B
4.502sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$1000/Y
4.502sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$1001/B1
4.629sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$1001/Y
4.629sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[23]$_DFFE_PP_/D
Path 2-4.734 ns
From: inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/Q
To: inner/solution_0clk_23eb2db7/_01_[22]$_DFFE_PP_/D
Data Arrival: 4.551 ns
Arrival (ns)CellPin
0.000Solutionclk
0.000sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/CLK
0.768sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/Q
0.768sky130_fd_sc_hvl__xnor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$638/B
1.152sky130_fd_sc_hvl__xnor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$638/Y
1.152sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$646/A2
1.546sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$646/Y
1.546sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$666/A1
1.974sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$666/Y
1.974sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$690/A2
2.540sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$690/Y
2.540sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$762/B
2.701sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$762/Y
2.701sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$763/B
3.068sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$763/Y
3.068sky130_fd_sc_hvl__nand3_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$784/A
3.435sky130_fd_sc_hvl__nand3_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$784/Y
3.435sky130_fd_sc_hvl__xor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$785/B
3.808sky130_fd_sc_hvl__xor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$785/X
3.808sky130_fd_sc_hvl__inv_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$940/A
3.915sky130_fd_sc_hvl__inv_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$940/Y
3.915sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$942/A2
4.048sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$942/Y
4.048sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$941/B
4.160sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$941/Y
4.160sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$942/B1
4.312sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$942/Y
4.312sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$997/B
4.425sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$997/Y
4.425sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$998/B1
4.551sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$998/Y
4.551sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[22]$_DFFE_PP_/D
Path 3-4.630 ns
From: inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/Q
To: inner/solution_0clk_23eb2db7/_01_[21]$_DFFE_PP_/D
Data Arrival: 4.448 ns
Arrival (ns)CellPin
0.000Solutionclk
0.000sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/CLK
0.768sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[1]$_DFFE_PP_/Q
0.768sky130_fd_sc_hvl__xnor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$638/B
1.152sky130_fd_sc_hvl__xnor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$638/Y
1.152sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$646/A2
1.546sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$646/Y
1.546sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$666/A1
1.974sky130_fd_sc_hvl__a21oi_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$666/Y
1.974sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$690/A2
2.540sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$690/Y
2.540sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$762/B
2.701sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$762/Y
2.701sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$763/B
3.068sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$763/Y
3.068sky130_fd_sc_hvl__nand3_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$780/A
3.360sky130_fd_sc_hvl__nand3_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$780/Y
3.360sky130_fd_sc_hvl__xor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$781/B
3.706sky130_fd_sc_hvl__xor2_1inner/solution_0clk_23eb2db7/bin_op_plus_solution_c_l45_c5_85e9/$abc$637$auto$blifparse.cc:396:parse_blif$781/X
3.706sky130_fd_sc_hvl__inv_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$937/A
3.812sky130_fd_sc_hvl__inv_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$937/Y
3.812sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$939/A2
3.944sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l47_c5_7e4d/$abc$873$auto$blifparse.cc:396:parse_blif$939/Y
3.944sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$938/B
4.056sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$938/Y
4.056sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$939/B1
4.209sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/acc_mux_solution_c_l43_c3_e456/$abc$873$auto$blifparse.cc:396:parse_blif$939/Y
4.209sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$994/B
4.321sky130_fd_sc_hvl__nand2_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$994/Y
4.321sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$995/B1
4.448sky130_fd_sc_hvl__o21ai_1inner/solution_0clk_23eb2db7/$abc$947$auto$blifparse.cc:396:parse_blif$995/Y
4.448sky130_fd_sc_hvl__dfxtp_1inner/solution_0clk_23eb2db7/_01_[21]$_DFFE_PP_/D

Post-Synthesis Verilog