Назад к моделям Назад к профилю модели

gpt-5.4-nano | RAG off

01_ip_integration / task_12 | width_upsizer

benchmarkilyasov
task_idilyasov/01_ip_integration/task_12
samples_total10
final_success_samples0
final_success_rate_samples0.0%
functional_pass_rate_samples0.0%
synth_pass_rate_samples0.0%
source_runsrun_20260427_102437_171676_163c0c

Что показывает эта страница

Здесь перечислены все реальные попытки этой модели на одной задаче. По каждой попытке можно увидеть, до какой стадии она дошла, где именно сломалась и какое сообщение об ошибке вернулось из syntax, functional или synthesis.

Samples

sample run extract_ok syntax_ok functional_ok openlane_ok final_success failure_stage failure_reason details
sample_1 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_1
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have_first;
    reg [63:0] m_data_r;
    reg        m_valid_r;

    assign s_ready = rst_n && (!m_valid_r) && (!have_first || (have_first && m_ready));
    assign m_data  = m_data_r;
    assign m_valid = m_valid_r;

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            have_first <= 1'b0;
            m_valid_r  <= 1'b0;
            m_data_r   <= 64'b0;
            buf0       <= 32'b0;
        end else begin
            if (m_valid_r) begin
                if (m_ready) begin
                    m_valid_r  <= 1'b0;
...
functional details
[stdout]
ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_2 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_2
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have_first;
    reg [63:0] out_data;
    reg        out_valid;

    assign m_data  = out_data;
    assign m_valid = out_valid;

    wire take_s = s_valid & s_ready;
    wire take_m = m_valid & m_ready;

    // s_ready rules:
    // - If we already have a complete 64-bit word pending (out_valid=1), we must stall.
    // - Otherwise, we can accept:
    //   * first word if have_first=0
    //   * second word if have_first=1 (but only if we can commit to out_valid; we can, since out_valid=0)
    assign s_ready = rst_n && (~out_valid) && (have_first ? 1'b1 : 1'b1);

    always @(posedge clk or negedge rst_n) begin
...
functional details
[stdout]
ERROR: m_valid should be asserted when 2nd word is driven.
ERROR: Data packing failed! m_data = 0000000000000000
ERROR: Data lost during backpressure stall! m_data = 11111111bbbbbbbb
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_3 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_3
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have_first;
    reg [63:0] m_data_r;
    reg        m_valid_r;

    assign s_ready = rst_n && ( !m_valid_r || (m_valid_r && m_ready) ) && ( !have_first || (have_first && !m_valid_r) );
    assign m_data  = m_data_r;
    assign m_valid = m_valid_r;

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            have_first <= 1'b0;
            m_valid_r  <= 1'b0;
            buf0       <= 32'd0;
            m_data_r   <= 64'd0;
        end else begin
            if (m_valid_r && m_ready) begin
                m_valid_r <= 1'b0;
                have_first <= 1'b0;
...
functional details
[stdout]
ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_4 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_4
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have_first;
    reg        have_full;

    wire s_fire = s_valid & s_ready;
    wire m_fire = m_valid & m_ready;

    assign s_ready = rst_n && (!have_full) && (!have_first || (have_first && m_ready));
    assign m_data  = {buf0, s_data};
    assign m_valid = have_full;

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            have_first <= 1'b0;
            have_full  <= 1'b0;
            buf0       <= 32'd0;
        end else begin
            if (m_fire) begin
                have_full  <= 1'b0;
...
functional details
[stdout]
ERROR: m_valid should be asserted when 2nd word is driven.
ERROR: Data packing failed! m_data = XXXXXXXXbbbbbbbb
ERROR: Data lost during backpressure stall! m_data = XXXXXXXXXXXXXXXX
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_5 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_5
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have0;
    reg [63:0] out_data;
    reg        out_valid;

    assign m_data  = out_data;
    assign m_valid = out_valid;

    // Ready when we can accept the next required word.
    // - If we already have the first word, we can only accept the second when output is not blocked.
    // - If we don't have the first word, we can accept it as long as we are not blocked by a full output.
    assign s_ready = rst_n && (
                        (!out_valid) && (!have0) ? 1'b1 :
                        (!out_valid) && (have0)  ? m_ready : 1'b0
                      );

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            buf0      <= 32'd0;
...
functional details
[stdout]
ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_6 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_6
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have_first;
    reg [63:0] m_data_r;
    reg        m_valid_r;

    assign s_ready = rst_n && (!m_valid_r) && (!have_first || (have_first && !m_valid_r));
    assign m_data  = m_data_r;
    assign m_valid = m_valid_r;

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            have_first <= 1'b0;
            m_valid_r  <= 1'b0;
            buf0       <= 32'd0;
            m_data_r   <= 64'd0;
        end else begin
            if (m_valid_r) begin
                if (m_ready) begin
                    m_valid_r  <= 1'b0;
...
functional details
[stdout]
ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_7 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_7
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have0;
    reg [63:0] out_data;
    reg        out_valid;

    assign m_data  = out_data;
    assign m_valid = out_valid;

    // Can accept first word if no buffered first word and output is not holding a full word.
    // Can accept second word only when we have first word buffered and output is not currently valid.
    assign s_ready = rst_n && (
                        (!have0 && !out_valid) ||
                        ( have0 && !out_valid)
                      );

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            have0     <= 1'b0;
            out_valid <= 1'b0;
...
functional details
[stdout]
ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_8 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_8
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have_first;
    reg        have_full;

    wire s_fire = s_valid & s_ready;
    wire m_fire = m_valid & m_ready;

    assign s_ready = rst_n && (!have_full) && (!have_first || (have_first && !m_ready));
    assign m_data  = {buf0, s_data}; // default; overridden when have_full
    // Provide stable m_data when have_full
    reg [63:0] m_data_r;
    assign m_data = m_data_r;

    assign m_valid = have_full;

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            buf0        <= 32'd0;
            have_first  <= 1'b0;
...
functional details
[stdout]
ERROR: m_valid should be asserted when 2nd word is driven.
ERROR: Data packing failed! m_data = XXXXXXXXXXXXXXXX
ERROR: Data lost during backpressure stall! m_data = XXXXXXXXXXXXXXXX
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_9 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_9
generated.v preview
module width_upsizer (
    input              clk,
    input              rst_n,

    input      [31:0] s_data,
    input              s_valid,
    output             s_ready,

    output reg [63:0] m_data,
    output reg         m_valid,
    input              m_ready
);

    reg [31:0] first_word;
    reg         have_first;

    wire take_s = s_valid & s_ready;
    wire take_m = m_valid & m_ready;

    assign s_ready = rst_n && ( (!have_first) ? 1'b1 : (m_ready && !m_valid) );

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            have_first <= 1'b0;
            first_word <= 32'b0;
            m_data <= 64'b0;
            m_valid <= 1'b0;
        end else begin
            if (take_m) begin
                m_valid <= 1'b0;
            end
...
functional details
[stdout]
ERROR: m_valid should be asserted when 2nd word is driven.
ERROR: Data packing failed! m_data = 0000000000000000
ERROR: Data lost during backpressure stall! m_data = 11111111bbbbbbbb
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: m_valid should be asserted when 2nd word is driven.",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}
sample_10 run_20260427_102437_171676_163c0c ok ok failed failed failed functional Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
Open details
sample_dir: E:\Work\MIEM\VKR\Analyse\data\model_dataset\models\gpt-5-4-nano\rag_off\benchmarks\ilyasov\tasks\ilyasov__01_ip_integration__task_12\samples\run_20260427_102437_171676_163c0c__sample_10
generated.v preview
module width_upsizer (
    input         clk,
    input         rst_n,

    input  [31:0] s_data,
    input         s_valid,
    output        s_ready,

    output [63:0] m_data,
    output        m_valid,
    input         m_ready
);

    reg [31:0] buf0;
    reg        have_first;
    reg [63:0] m_data_r;
    reg        m_valid_r;

    assign s_ready = rst_n && (!m_valid_r) && (!have_first || (have_first && !m_valid_r));
    assign m_data  = m_data_r;
    assign m_valid = m_valid_r;

    always @(posedge clk or negedge rst_n) begin
        if (!rst_n) begin
            buf0         <= 32'd0;
            have_first   <= 1'b0;
            m_data_r     <= 64'd0;
            m_valid_r    <= 1'b0;
        end else begin
            if (m_valid_r) begin
                if (m_ready) begin
                    m_valid_r  <= 1'b0;
...
functional details
[stdout]
ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa
TEST_FAILED
/workspace/banchmarks/pashencev/01_ip_integration/task_12/tb.v:92: $finish called at 85000 (1ps)
synthesis details
[error]
None
errors[]
[
  {
    "stage": "functional",
    "code": "functional.output_failed_marker",
    "message": "Functional output contains failure marker: TEST_FAILED. ERROR: Data lost during backpressure stall! m_data = bbbbbbbbaaaaaaaa",
    "retryable": false,
    "details": {
      "marker": "TEST_FAILED"
    }
  },
  {
    "stage": "openlane",
    "code": "openlane.invalidated_by_functional_failure",
    "message": "OpenLane result invalidated because functional validation failed after output-marker correction",
    "retryable": false,
    "details": {}
  }
]
outcome
{
  "llm_ok": true,
  "extract_ok": true,
  "syntax_ok": true,
  "functional_ok": false,
  "openlane_ok": false,
  "syntax_required": true,
  "functional_required": true,
  "openlane_required": true,
  "final_success": false,
  "success": false
}