Jalik/qwen3-8b-codev-sva-ol-dfs-think
Jalik/qwen3-8b-codev-sva-ol-dfs-think is an 8 billion parameter Qwen3-based language model fine-tuned for translating natural language design properties into SystemVerilog Assertions (SVA). It uniquely generates an explicit, structured derivation within a block, detailing operator-level natural language, a natural language decomposition tree, and an operator-merge-SVA tree. This model excels at generating formally validated SVA code for hardware verification, providing a transparent reasoning process for each assertion.
Loading preview...
Model Overview
Jalik/qwen3-8b-codev-sva-ol-dfs-think is an 8 billion parameter model built on the Qwen3 architecture, specifically fine-tuned for Natural Language to SystemVerilog Assertion (NL2SVA) translation. Its core innovation lies in generating a detailed, structured reasoning process alongside the final SVA code, enclosed within <think>...</think> tags.
Key Capabilities & Features
- Structured Reasoning: The model provides a three-part reasoning structure for each SVA: an operator-level natural language (OL NL) restatement, a natural language decomposition tree, and an operator-merge-SVA tree for symbolic derivation.
- Formally Validated Training Data: The reasoning traces in the training data were rigorously validated using JasperGold, ensuring semantic equivalence between the OL-NL statements and their corresponding assertions.
- SVA Generation: Translates natural language descriptions of design properties into concrete SystemVerilog Assertions.
- Fixed Prompt Format: Optimized for the
qwen3chat template, expecting a testbench module and a specific question format.
Training Details
- Base Model:
Qwen/Qwen3-8B(36 layers, 4096 hidden size). - Method: Full-parameter Supervised Fine-Tuning (SFT) using LLaMA-Factory and DeepSpeed ZeRO-3.
- Data: Fine-tuned on 5,000 records from the
wyt2000/CodeV-SVA-datasets, filtered for singleassert propertystatements.
Limitations
- Convention-bound: Performance may degrade if prompts deviate from the expected
tb_resetand// TODO: ASSERTIONconventions. - Single-assertion Scope: Primarily trained for generating single
assert propertystatements; multi-assertion or multi-clock requests are out of distribution. - No End-to-End Verification Score: While training data reasoning was validated, the fine-tuned model's output requires formal checking.
- Generated Reasoning: The natural-language justifications within the reasoning fields were not individually reviewed.