SpinalHDL
1 / 1
Back to submissions
Submission #12
PASSED
RankingPercentile
Latency
—
—
top —%
Throughput
—
—
top —%
Area
—
—
top —%
Score
—
—
top —%
Submitted Solution
Compile Log
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:7114: SyntaxWarning: invalid escape sequence '\/'
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:7485: SyntaxWarning: invalid escape sequence '\d'
)
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10680: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+" + "_WRITE" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10680: SyntaxWarning: invalid escape sequence '\s'
r = f"\w+" + "_WRITE" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10682: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+" + "_WRITE_[0-9]+" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10682: SyntaxWarning: invalid escape sequence '\s'
r = f"\w+" + "_WRITE_[0-9]+" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10688: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+" + "_READ" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10688: SyntaxWarning: invalid escape sequence '\s'
r = f"\w+" + "_READ" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10690: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+" + "_READ_[0-9]+" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/C_TO_LOGIC.py:10690: SyntaxWarning: invalid escape sequence '\s'
r = f"\w+" + "_READ_[0-9]+" + f"\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:272: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+_SINGLE_INST.h"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:348: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+_array(_[0-9]+)+_t"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:374: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+_array_N_t.h"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:404: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+_bytes_t.h"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:434: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+" + C_TO_FSM.FSM_EXT + ".h"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:526: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+" + C_TO_FSM.FSM_EXT
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:598: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+_bytes_t"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:652: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+_bytes_t"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:1469: SyntaxWarning: invalid escape sequence '\w'
r = f"\w+_array_[0-9]+_t"
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:2049: SyntaxWarning: invalid escape sequence '\w'
for type_regex in [f"\w+_mux[0-9]+\s?\("]:
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:2245: SyntaxWarning: invalid escape sequence '\s'
for type_regex in [f"count0s_uint[0-9]+\s?\("]:
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:2474: SyntaxWarning: invalid escape sequence '\s'
regex = type_regex + "_" + op_regex + f"[0-9]+\s?\("
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:2955: SyntaxWarning: invalid escape sequence '\s'
p = re.compile(f"[^_]rotl[0-9]+_[0-9]+\s?\(")
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:2988: SyntaxWarning: invalid escape sequence '\s'
p = re.compile(f"[^_]rotr[0-9]+_[0-9]+\s?\(")
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:3110: SyntaxWarning: invalid escape sequence '\s'
p = re.compile(type_regex + f"_uint[0-9]+\s?\(")
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:3147: SyntaxWarning: invalid escape sequence '\s'
p = re.compile(type_regex + f"_abs\s?\(")
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:3183: SyntaxWarning: invalid escape sequence '\s'
p = re.compile(type_regex + f"_sign\s?\(")
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/lib/pipelinec/src/SW_LIB.py:3215: SyntaxWarning: invalid escape sequence '\s'
p = re.compile(f"bswap_[0-9]+\s?\(")
/nix/store/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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/n38cf7i8ji5qxq74vjiiqs4p8qx3qkv3-pipelinec-unstable-2026-03-05/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: cas
Elaborating dataflow of function: claude_median
Elaborating dataflow of function: sliding_window
Elaborating dataflow of function: solution
Elaborating user function hierarchies down to raw HDL logic...
... found: BIN_OP_LT_uint8_t_uint8_t
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: sliding_window
Synthesizing function: MUX_uint1_t_uint8_t_uint8_t
Synthesizing function: BIN_OP_MINUS_int9_t_int9_t
Synthesizing function: BIN_OP_LT_uint8_t_uint8_t
Synthesizing function: cas
Synthesizing function: claude_median
Synthesizing function: solution
Function 18/24, elapsed time 0:00:04.262664...
...Waiting on synthesis for: sliding_window
Running: /submission/user/pipelinec_output/sliding_window/pyrtl_0CLK_295015b8.log
Running: /submission/user/pipelinec_output/built_in/BIN_OP_LT_uint8_t_uint8_t/pyrtl_0CLK_380ecc95.log
Running: /submission/user/pipelinec_output/built_in/BIN_OP_MINUS_int9_t_int9_t/pyrtl_0CLK_de264c78.log
Running: /submission/user/pipelinec_output/built_in/MUX_uint1_t_uint8_t_uint8_t/pyrtl_0CLK_de264c78.log
Running: /submission/user/pipelinec_output/cas/pyrtl_0CLK_a72cdf86.log
Running: /submission/user/pipelinec_output/claude_median/pyrtl_0CLK_f776743d.log
Running: /submission/user/pipelinec_output/solution/pyrtl_0CLK_c86015b8.log
sliding_window FMAX: 625.000 MHz (1.600 ns path delay)
Function 19/24, elapsed time 0:00:05.816353...
...Waiting on synthesis for: MUX_uint1_t_uint8_t_uint8_t
MUX_uint1_t_uint8_t_uint8_t Path delay (maybe to be pipelined): 0.505 ns
Function 20/24, elapsed time 0:00:05.816625...
...Waiting on synthesis for: BIN_OP_MINUS_int9_t_int9_t
BIN_OP_MINUS_int9_t_int9_t Path delay (maybe to be pipelined): 3.030 ns
Function 21/24, elapsed time 0:00:05.816816...
...Waiting on synthesis for: BIN_OP_LT_uint8_t_uint8_t
BIN_OP_LT_uint8_t_uint8_t Path delay (maybe to be pipelined): 2.442 ns
Function 22/24, elapsed time 0:00:05.816978...
...Waiting on synthesis for: cas
cas Path delay (maybe to be pipelined): 2.586 ns
Function 23/24, elapsed time 0:00:06.192755...
...Waiting on synthesis for: claude_median
claude_median Path delay (maybe to be pipelined): 12.928 ns
Function 24/24, elapsed time 0:00:07.122501...
...Waiting on synthesis for: solution
solution Path delay (maybe to be pipelined): 13.629 ns
================== Beginning Throughput Sweep ================================
Function: solution Target MHz: 335.0
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...
Best guess slicing: solution 13.6 (ns) in to target 2.985074626865672 (ns) , mult = 1.0 ~= 4 clks
Updating output files...
Estimated register usage: /submission/user/pipelinec_output/solution/solution_f84f_registers.log
Running syn w timing params...
Elapsed time: 0:00:08.342796...
solution : 4 clocks latency total...
Running: /submission/user/pipelinec_output/solution/pyrtl_f84f.log
solution Clock Goal: 335.00 (MHz) Current: 194.87 (MHz)(5.13 ns) 4 clks
Best guess sweep multiplier: 1.7190659000000004
Starting from timing params without added pipelining...
Collecting modules to pipeline...
Pipelining modules...
Best guess slicing: solution 13.6 (ns) in to target 2.985074626865672 (ns) , mult = 1.7190659000000004 ~= 7 clks
Updating output files...
Estimated register usage: /submission/user/pipelinec_output/solution/solution_d6fa_registers.log
Running syn w timing params...
Elapsed time: 0:00:13.218347...
solution : 7 clocks latency total...
Running: /submission/user/pipelinec_output/solution/pyrtl_d6fa.log
solution Clock Goal: 335.00 (MHz) Current: 266.19 (MHz)(3.76 ns) 7 clks
Best guess sweep multiplier: 2.1634695335121403
Starting from timing params without added pipelining...
Collecting modules to pipeline...
Pipelining modules...
Best guess slicing: solution 13.6 (ns) in to target 2.985074626865672 (ns) , mult = 2.1634695335121403 ~= 9 clks
Updating output files...
Estimated register usage: /submission/user/pipelinec_output/solution/solution_8d48_registers.log
Running syn w timing params...
Elapsed time: 0:00:18.871803...
solution : 9 clocks latency total...
Running: /submission/user/pipelinec_output/solution/pyrtl_8d48.log
solution Clock Goal: 335.00 (MHz) Current: 331.18 (MHz)(3.02 ns) 9 clks
Best guess sweep multiplier: 2.1884052506614946
Starting from timing params without added pipelining...
Collecting modules to pipeline...
Pipelining modules...
Best guess slicing: solution 13.6 (ns) in to target 2.985074626865672 (ns) , mult = 2.1884052506614946 ~= 9 clks
Updating output files...
Estimated register usage: /submission/user/pipelinec_output/solution/solution_8d48_registers.log
Running syn w timing params...
Elapsed time: 0:00:24.900968...
solution : 9 clocks latency total...
Reading log /submission/user/pipelinec_output/solution/pyrtl_8d48.log
solution Clock Goal: 335.00 (MHz) Current: 331.18 (MHz)(3.02 ns) 9 clks
Best guess sweep multiplier: 2.213628371899569
Starting from timing params without added pipelining...
Collecting modules to pipeline...
Pipelining modules...
Best guess slicing: solution 13.6 (ns) in to target 2.985074626865672 (ns) , mult = 2.213628371899569 ~= 10 clks
Updating output files...
Estimated register usage: /submission/user/pipelinec_output/solution/solution_e5a6_registers.log
Running syn w timing params...
Elapsed time: 0:00:24.966161...
solution : 10 clocks latency total...
Running: /submission/user/pipelinec_output/solution/pyrtl_e5a6.log
solution Clock Goal: 335.00 (MHz) Current: 356.94 (MHz)(2.80 ns) 10 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.324 ns
From:
inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/QTo:
o_payload_fragment[0]Data Arrival: 4.325 ns
| Arrival (ns) | Cell | Pin |
|---|---|---|
| 0.000 | Solution | clk |
| 0.000 | sky130_fd_sc_hvl__dfxtp_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/CLK |
| 0.677 | sky130_fd_sc_hvl__dfxtp_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/Q |
| 0.677 | sky130_fd_sc_hvl__xor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3067/A |
| 1.027 | sky130_fd_sc_hvl__xor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3067/X |
| 1.027 | sky130_fd_sc_hvl__nor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3068/B |
| 1.334 | sky130_fd_sc_hvl__nor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3068/Y |
| 1.334 | sky130_fd_sc_hvl__nor3_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3072/C |
| 1.511 | sky130_fd_sc_hvl__nor3_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3072/Y |
| 1.511 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3075/A2 |
| 1.858 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3075/Y |
| 1.858 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3081/A1 |
| 2.094 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3081/Y |
| 2.094 | sky130_fd_sc_hvl__xnor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3082/B |
| 3.236 | sky130_fd_sc_hvl__xnor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3082/Y |
| 3.236 | sky130_fd_sc_hvl__mux2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/mux_solution_c_l46_c19_f623/$abc$3149$auto$blifparse.cc:396:parse_blif$3150/S |
| 4.054 | sky130_fd_sc_hvl__mux2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/mux_solution_c_l46_c19_f623/$abc$3149$auto$blifparse.cc:396:parse_blif$3150/X |
| 4.054 | sky130_fd_sc_hvl__and2_1 | inner/solution_10clk_fe434456/$abc$3241$auto$blifparse.cc:396:parse_blif$3269/B |
| 4.325 | sky130_fd_sc_hvl__and2_1 | inner/solution_10clk_fe434456/$abc$3241$auto$blifparse.cc:396:parse_blif$3269/X |
| 4.325 | Solution | o_payload_fragment[0] |
Path 2-4.324 ns
From:
inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/QTo:
o_payload_fragment[1]Data Arrival: 4.325 ns
| Arrival (ns) | Cell | Pin |
|---|---|---|
| 0.000 | Solution | clk |
| 0.000 | sky130_fd_sc_hvl__dfxtp_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/CLK |
| 0.677 | sky130_fd_sc_hvl__dfxtp_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/Q |
| 0.677 | sky130_fd_sc_hvl__xor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3067/A |
| 1.027 | sky130_fd_sc_hvl__xor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3067/X |
| 1.027 | sky130_fd_sc_hvl__nor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3068/B |
| 1.334 | sky130_fd_sc_hvl__nor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3068/Y |
| 1.334 | sky130_fd_sc_hvl__nor3_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3072/C |
| 1.511 | sky130_fd_sc_hvl__nor3_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3072/Y |
| 1.511 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3075/A2 |
| 1.858 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3075/Y |
| 1.858 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3081/A1 |
| 2.094 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3081/Y |
| 2.094 | sky130_fd_sc_hvl__xnor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3082/B |
| 3.236 | sky130_fd_sc_hvl__xnor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3082/Y |
| 3.236 | sky130_fd_sc_hvl__mux2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/mux_solution_c_l46_c19_f623/$abc$3149$auto$blifparse.cc:396:parse_blif$3151/S |
| 4.054 | sky130_fd_sc_hvl__mux2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/mux_solution_c_l46_c19_f623/$abc$3149$auto$blifparse.cc:396:parse_blif$3151/X |
| 4.054 | sky130_fd_sc_hvl__and2_1 | inner/solution_10clk_fe434456/$abc$3241$auto$blifparse.cc:396:parse_blif$3243/B |
| 4.325 | sky130_fd_sc_hvl__and2_1 | inner/solution_10clk_fe434456/$abc$3241$auto$blifparse.cc:396:parse_blif$3243/X |
| 4.325 | Solution | o_payload_fragment[1] |
Path 3-4.324 ns
From:
inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/QTo:
o_payload_fragment[2]Data Arrival: 4.325 ns
| Arrival (ns) | Cell | Pin |
|---|---|---|
| 0.000 | Solution | clk |
| 0.000 | sky130_fd_sc_hvl__dfxtp_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/CLK |
| 0.677 | sky130_fd_sc_hvl__dfxtp_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/_4_[166]$_DFF_P_/Q |
| 0.677 | sky130_fd_sc_hvl__xor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3067/A |
| 1.027 | sky130_fd_sc_hvl__xor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3067/X |
| 1.027 | sky130_fd_sc_hvl__nor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3068/B |
| 1.334 | sky130_fd_sc_hvl__nor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3068/Y |
| 1.334 | sky130_fd_sc_hvl__nor3_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3072/C |
| 1.511 | sky130_fd_sc_hvl__nor3_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3072/Y |
| 1.511 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3075/A2 |
| 1.858 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3075/Y |
| 1.858 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3081/A1 |
| 2.094 | sky130_fd_sc_hvl__o21ai_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3081/Y |
| 2.094 | sky130_fd_sc_hvl__xnor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3082/B |
| 3.236 | sky130_fd_sc_hvl__xnor2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/bin_op_lt_uint8_t_uint8_t_solution_c_l46_l47_duplicate_d7e3/bin_op_minus_bin_op_lt_uint8_t_uint8_t_c_l14_c18_bee9/$abc$3043$auto$blifparse.cc:396:parse_blif$3082/Y |
| 3.236 | sky130_fd_sc_hvl__mux2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/mux_solution_c_l46_c19_f623/$abc$3149$auto$blifparse.cc:396:parse_blif$3152/S |
| 4.054 | sky130_fd_sc_hvl__mux2_1 | inner/solution_10clk_fe434456/claude_median_solution_c_l108_c26_e0b4/cas_solution_c_l75_c9_1b24/mux_solution_c_l46_c19_f623/$abc$3149$auto$blifparse.cc:396:parse_blif$3152/X |
| 4.054 | sky130_fd_sc_hvl__and2_1 | inner/solution_10clk_fe434456/$abc$3241$auto$blifparse.cc:396:parse_blif$3244/B |
| 4.325 | sky130_fd_sc_hvl__and2_1 | inner/solution_10clk_fe434456/$abc$3241$auto$blifparse.cc:396:parse_blif$3244/X |
| 4.325 | Solution | o_payload_fragment[2] |