Files
CGA-bench/saves/0420~0426/MyExperimentsClean/MyProjectCleanI2C_20260422_140631/MyProjectCleanI2C_20260422_140631.log

395 lines
28 KiB
Plaintext
Raw Normal View History

2026-05-22 10:02:42 +08:00
---------------custom config--------------
run:
mode: autoline
save:
en: True
pub:
prefix: MyProjectCleanI2C
subdir: MyExperimentsClean
gpt:
model: qwen-max
rtlgen_model: qwen-max
autoline:
result_path: results/myproject_clean_i2c
cga:
enabled: True
max_iter: 15
target_coverage: 100.0
probset:
path: data/myproject/i2c_controller_clean.jsonl
mutant_path: None
more_info_paths: []
only: ['i2c_controller']
promptscript: pychecker
timeout: 300
save_compile: False
debug:
max: 3
itermax: 10
update_desc: False
TBcheck:
discrim_mode: col_70_wrong_row_25_correct
------------------------------------------
------config info (custom + default)------
run:
version: 2.0
author: Ruidi Qiu - Technical University of Munich
time: 20260422_140631
custom_path: config/myproject_clean_i2c.yaml
mode: autoline
hostname: localhost
pid: 479004
pyversion: 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0]
save:
en: True
root: saves/0420~0426/MyExperimentsClean/MyProjectCleanI2C_20260422_140631/
pub:
prefix: MyProjectCleanI2C
dir: saves/0420~0426/
subdir: MyExperimentsClean/
log:
en: True
dir: logs/
notes: None
cfg_pmode: iwantall
debug_en: False
level: TRACE
message:
en: True
dir: messages/
format: json
iverilog:
en: True
subdir: ivcode_nodebug
load:
prompt:
path: config/initial_prompts/prompt1.txt
pick_idx: []
stage_template:
path: config/templates/stage_template0301.txt
gpt:
model: qwen-max
key_path: config/key_API.json
temperature: None
json_mode: False
chatgpt:
start_form: chat
one_time_talk: False
rtlgen_model: qwen-max
iverilog:
dir:
task_id:
autoline:
result_path: results/myproject_clean_i2c
cga:
enabled: True
max_iter: 15
target_coverage: 100.0
probset:
path: data/myproject/i2c_controller_clean.jsonl
mutant_path: None
gptgenRTL_path: None
more_info_paths: []
only: ['i2c_controller']
exclude: []
exclude_json: None
filter: [{}]
checklist:
max: 3
debug:
max: 3
reboot: 1
py_rollback: 2
onlyrun: None
promptscript: pychecker
timeout: 300
TBcheck:
rtl_num: 20
correct_max: 3
discrim_mode: col_70_wrong_row_25_correct
correct_mode: naive
rtl_compens_en: True
rtl_compens_max_iter: 3
itermax: 10
update_desc: False
save_compile: False
save_finalcodes: True
error_interruption: False
stage3:
rtl_mode: auto
max_inline_chars: 5000
save_rtl_file: True
multi_tb:
enabled: False
auto_threshold_lines: 500
strategy: functional
max_tb_count: 5
parallel: False
merge_coverage: True
_initialized: True
------------------------------------------
--------------default config--------------
run:
version: 2.0
author: Ruidi Qiu - Technical University of Munich
time: None
custom_path: None
mode: qwen-max
save:
en: True
root: None
pub:
prefix: None
dir: saves/$weekrange$/
subdir:
log:
en: True
dir: logs/
notes: None
cfg_pmode: iwantall
debug_en: False
level: TRACE
message:
en: True
dir: messages/
format: json
iverilog:
en: True
subdir: ivcode_nodebug
load:
prompt:
path: config/initial_prompts/prompt1.txt
pick_idx: []
stage_template:
path: config/templates/stage_template0301.txt
gpt:
model: 4o
key_path: config/key_API.json
temperature: None
json_mode: False
chatgpt:
start_form: chat
one_time_talk: False
rtlgen_model: None
iverilog:
dir:
task_id:
autoline:
result_path: results
cga:
enabled: True
max_iter: 10
target_coverage: 100.0
probset:
path: None
mutant_path: None
gptgenRTL_path: None
more_info_paths: []
only: ['review2015_fancytimer', 'fsm_ps2data', 'bugs_case', 'review2015_fsmonehot', 'review2015_fsmseq', 'lemmings4', 'ece241_2013_q8']
exclude: []
exclude_json: None
filter: [{}]
checklist:
max: 3
debug:
max: 5
reboot: 1
py_rollback: 2
onlyrun: None
promptscript: None
timeout: 300
TBcheck:
rtl_num: 20
correct_max: 3
discrim_mode: col_full_wrong
correct_mode: naive
rtl_compens_en: True
rtl_compens_max_iter: 3
itermax: 10
update_desc: False
save_compile: True
save_finalcodes: True
error_interruption: False
stage3:
rtl_mode: auto
max_inline_chars: 5000
save_rtl_file: True
multi_tb:
enabled: False
auto_threshold_lines: 500
strategy: functional
max_tb_count: 5
parallel: False
merge_coverage: True
------------------------------------------
2026-04-22 14:06:31 | INFO | all configurations are loaded, starting the main process...
2026-04-22 14:06:31 | INFO |
2026-04-22 14:06:31 | INFO | ######################### task 1/1 [i2c_controller] #########################
2026-04-22 14:09:42 | INFO | [i2c_controller] [TBgen] stage_0 ends (190.82s used)
2026-04-22 14:10:51 | INFO | [i2c_controller] [TBgen] stage_1 ends (69.12s used)
2026-04-22 14:12:02 | INFO | [i2c_controller] [TBgen] stage_2 ends (70.90s used)
2026-04-22 14:14:01 | INFO | [i2c_controller] [TBgen] stage_3 ends (119.60s used)
2026-04-22 14:16:03 | INFO | [i2c_controller] [TBgen] stage_4 ends (122.13s used)
2026-04-22 14:16:03 | INFO | [i2c_controller] [TBgen] stage_checklist ends (0.00s used)
2026-04-22 14:20:10 | INFO | [i2c_controller] [TBgen] stage_4b ends (247.14s used)
2026-04-22 14:22:16 | INFO | [i2c_controller] [TBgen] stage_5 ends (125.76s used)
2026-04-22 14:22:16 | INFO | [i2c_controller]
2026-04-22 14:22:16 | INFO | [i2c_controller] [TBsim] iverilog compilation : passed!
2026-04-22 14:22:16 | INFO | [i2c_controller] [TBsim] python simulation : passed!
2026-04-22 14:22:16 | INFO | [i2c_controller] [TBsim] TBsim finished : True!
2026-04-22 14:22:16 | INFO | [i2c_controller]
2026-04-22 14:22:16 | INFO | [i2c_controller] rtl list not found, generating naive rtls for testbench checking
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: single_bit_flip | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: bit_index_shift | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: single_bit_flip | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: missing_assignment | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: bit_index_shift | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: invert_counter | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: single_bit_flip | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: bit_index_shift | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: single_bit_flip | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: tiny_offset | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: tiny_offset | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: single_bit_flip | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: bit_index_shift | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: bit_index_shift | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: single_bit_flip | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: bit_index_shift | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: single_bit_flip | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: bit_index_shift | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: tiny_offset | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | DEBUG | [i2c_controller] Applied mutation: missing_assignment | location: autoline/rtl_mutator.py, func: _safe_log, line: 33
2026-04-22 14:22:16 | INFO | [i2c_controller] 20 mutation-based RTLs generated (from reference RTL)
2026-04-22 14:22:16 | INFO | [i2c_controller] [TBcheck] [discriminator] Plan 2: Capturing Reference RTL outputs as ground truth...
2026-04-22 14:22:16 | INFO | [i2c_controller] [TBcheck] [discriminator] Capturing Reference RTL outputs as ground truth...
2026-04-22 14:22:17 | INFO | [i2c_controller] [TBcheck] [discriminator] Captured Reference RTL outputs for 7 scenarios
2026-04-22 14:22:17 | INFO | [i2c_controller] [TBcheck] [discriminator] Plan 2: Captured outputs for 7 scenarios
2026-04-22 14:22:17 | INFO | [i2c_controller] [TBcheck] [discriminator] Discriminating the testbench, NO.0 discrimination
2026-04-22 14:22:19 | POSITIVE | [i2c_controller] [TBcheck] [discriminator] TB_discriminating finished, TB passed, wrong scenarios: [], scenario pass ratio: 7/7
2026-04-22 14:22:19 | INFO | [i2c_controller] [TBcheck] Testbench passed the funccheck
2026-04-22 14:22:19 | INFO | [i2c_controller] [TBcheck] self funccheck finished. Next Action: [pass]
2026-04-22 14:22:19 | INFO | [i2c_controller]
2026-04-22 14:22:19 | INFO | [i2c_controller] [i2c_controller] Starting Coverage-Guided Agent (CGA)...
2026-04-22 14:22:19 | INFO | [i2c_controller] [i2c_controller] Running Semantic Analysis (Layer 0)...
2026-04-22 14:22:19 | INFO | [i2c_controller] FSM detected: state (15 states)
2026-04-22 14:22:19 | INFO | [i2c_controller] Total function points identified: 16
2026-04-22 14:22:19 | INFO | [i2c_controller] Energy allocator initialized: 16 targets
2026-04-22 14:22:19 | INFO | [i2c_controller] Diversity injector initialized with history file: saves/0420~0426/MyExperimentsClean/MyProjectCleanI2C_20260422_140631/i2c_controller/CGA/test_history.json
2026-04-22 14:22:19 | INFO | [i2c_controller] Quality evaluator initialized
2026-04-22 14:22:19 | INFO | [i2c_controller] --- CGA Iter 0 (Baseline) ---
2026-04-22 14:22:21 | INFO | [i2c_controller] Baseline Coverage: 31.72%
2026-04-22 14:22:21 | INFO | [i2c_controller] --- CGA Iter 1 / 15 ---
2026-04-22 14:22:21 | INFO | [i2c_controller] Target: FSM_state
2026-04-22 14:22:21 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:23:44 | WARNING | [i2c_controller] [CGA-1] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:24:59 | INFO | [i2c_controller] [CGA-1] Retry code generated successfully
2026-04-22 14:24:59 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:24:59 | ERROR | [i2c_controller] [CGA-1] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:24:59 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:24:59 | INFO | [i2c_controller] [CGA-1] Asking LLM to fix compilation errors...
2026-04-22 14:26:20 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:26:20 | INFO | [i2c_controller] Quality Evaluation: diversity=1.00
2026-04-22 14:26:20 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:26:20 | INFO | [i2c_controller] --- CGA Iter 2 / 15 ---
2026-04-22 14:26:20 | INFO | [i2c_controller] Target: Counter_bit_count
2026-04-22 14:26:20 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:27:13 | WARNING | [i2c_controller] [CGA-2] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:27:54 | INFO | [i2c_controller] [CGA-2] Retry code generated successfully
2026-04-22 14:27:54 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:27:54 | ERROR | [i2c_controller] [CGA-2] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:27:54 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:27:54 | INFO | [i2c_controller] [CGA-2] Asking LLM to fix compilation errors...
2026-04-22 14:28:39 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:28:39 | INFO | [i2c_controller] Quality Evaluation: diversity=0.14
2026-04-22 14:28:39 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:28:39 | INFO | [i2c_controller] --- CGA Iter 3 / 15 ---
2026-04-22 14:28:39 | INFO | [i2c_controller] Target: Exception_DefaultCase
2026-04-22 14:28:39 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:29:31 | WARNING | [i2c_controller] [CGA-3] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:30:17 | INFO | [i2c_controller] [CGA-3] Retry code generated successfully
2026-04-22 14:30:17 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:30:17 | ERROR | [i2c_controller] [CGA-3] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:30:17 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:30:17 | INFO | [i2c_controller] [CGA-3] Asking LLM to fix compilation errors...
2026-04-22 14:31:17 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:31:17 | INFO | [i2c_controller] Quality Evaluation: diversity=0.14
2026-04-22 14:31:17 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:31:17 | INFO | [i2c_controller] --- CGA Iter 4 / 15 ---
2026-04-22 14:31:17 | INFO | [i2c_controller] Target: FSM_state
2026-04-22 14:31:17 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:32:38 | WARNING | [i2c_controller] [CGA-4] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:33:28 | INFO | [i2c_controller] [CGA-4] Retry code generated successfully
2026-04-22 14:33:28 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:33:28 | ERROR | [i2c_controller] [CGA-4] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:33:28 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:33:28 | INFO | [i2c_controller] [CGA-4] Asking LLM to fix compilation errors...
2026-04-22 14:34:33 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:34:33 | INFO | [i2c_controller] Quality Evaluation: diversity=0.11
2026-04-22 14:34:33 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:34:33 | INFO | [i2c_controller] --- CGA Iter 5 / 15 ---
2026-04-22 14:34:33 | INFO | [i2c_controller] Target: Condition_5
2026-04-22 14:34:33 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:35:27 | WARNING | [i2c_controller] [CGA-5] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:36:03 | INFO | [i2c_controller] [CGA-5] Retry code generated successfully
2026-04-22 14:36:03 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:36:03 | ERROR | [i2c_controller] [CGA-5] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:36:03 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:36:03 | INFO | [i2c_controller] [CGA-5] Asking LLM to fix compilation errors...
2026-04-22 14:36:51 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:36:51 | INFO | [i2c_controller] Quality Evaluation: diversity=0.16
2026-04-22 14:36:51 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:36:51 | INFO | [i2c_controller] --- CGA Iter 6 / 15 ---
2026-04-22 14:36:51 | INFO | [i2c_controller] Target: Condition_9
2026-04-22 14:36:51 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:38:03 | WARNING | [i2c_controller] [CGA-6] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:38:30 | INFO | [i2c_controller] [CGA-6] Retry code generated successfully
2026-04-22 14:38:30 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:38:30 | ERROR | [i2c_controller] [CGA-6] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:38:30 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:38:30 | INFO | [i2c_controller] [CGA-6] Asking LLM to fix compilation errors...
2026-04-22 14:39:35 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:39:35 | INFO | [i2c_controller] Quality Evaluation: diversity=0.17
2026-04-22 14:39:35 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:39:35 | INFO | [i2c_controller] --- CGA Iter 7 / 15 ---
2026-04-22 14:39:35 | INFO | [i2c_controller] Target: Condition_10
2026-04-22 14:39:35 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:41:04 | WARNING | [i2c_controller] [CGA-7] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:41:52 | INFO | [i2c_controller] [CGA-7] Retry code generated successfully
2026-04-22 14:41:52 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:41:52 | ERROR | [i2c_controller] [CGA-7] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:41:52 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:41:52 | INFO | [i2c_controller] [CGA-7] Asking LLM to fix compilation errors...
2026-04-22 14:43:06 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:43:06 | INFO | [i2c_controller] Quality Evaluation: diversity=0.26
2026-04-22 14:43:06 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:43:06 | INFO | [i2c_controller] --- CGA Iter 8 / 15 ---
2026-04-22 14:43:06 | INFO | [i2c_controller] Target: Condition_3
2026-04-22 14:43:06 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:43:55 | WARNING | [i2c_controller] [CGA-8] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:44:15 | INFO | [i2c_controller] [CGA-8] Retry code generated successfully
2026-04-22 14:44:15 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:44:15 | ERROR | [i2c_controller] [CGA-8] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:44:15 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:44:15 | INFO | [i2c_controller] [CGA-8] Asking LLM to fix compilation errors...
2026-04-22 14:44:53 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:44:53 | INFO | [i2c_controller] Quality Evaluation: diversity=0.28
2026-04-22 14:44:53 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:44:53 | INFO | [i2c_controller] --- CGA Iter 9 / 15 ---
2026-04-22 14:44:53 | INFO | [i2c_controller] Target: Condition_4
2026-04-22 14:44:53 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:45:57 | WARNING | [i2c_controller] [CGA-9] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:46:38 | INFO | [i2c_controller] [CGA-9] Retry code generated successfully
2026-04-22 14:46:38 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1523
2026-04-22 14:46:38 | ERROR | [i2c_controller] [CGA-9] Verilator compilation failed: | location: autoline/TB_cga.py, func: run, line: 1529 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:46:38 | ERROR | [i2c_controller] obj_dir not created - compilation failed early | location: autoline/TB_cga.py, func: run, line: 1530 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:46:38 | INFO | [i2c_controller] [CGA-9] Asking LLM to fix compilation errors...
2026-04-22 14:47:41 | ERROR | [i2c_controller] Verilator Compile Failed. | location: utils/verilator_call.py, func: verilator_run_coverage, line: 242 | caller: location: autoline/TB_cga.py, func: run, line: 1552
2026-04-22 14:47:42 | INFO | [i2c_controller] Quality Evaluation: diversity=0.27
2026-04-22 14:47:42 | WARNING | [i2c_controller] Regression or Failure. Discarding changes. | location: autoline/TB_cga.py, func: run, line: 1644 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302
2026-04-22 14:47:42 | INFO | [i2c_controller] --- CGA Iter 10 / 15 ---
2026-04-22 14:47:42 | INFO | [i2c_controller] Target: Condition_8
2026-04-22 14:47:42 | INFO | [i2c_controller] Asking LLM to fix missing logic (Current: 31.72%)...
2026-04-22 14:48:58 | WARNING | [i2c_controller] [CGA-10] Syntax issues detected in generated code. Attempting retry... | location: autoline/TB_cga.py, func: run, line: 1503 | caller: location: autoline/TB_autoline.py, func: run_TBCGA, line: 302