REVIEW 4 major objections 5 minor 52 references
AGON: Automated Design Framework for Customizing Processors from ISA Documents
T0 review · 4 major / 5 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read AGON turns ISA documents into customized out-of-order processors that beat an expert-designed CPU by an average of 2.35×.
desk verdict A genuine framework contribution with a real IR idea, but the headline 2.35x/79.5% comparison is undermined by an uncalibrated simulator and a mismatch between what is simulated and what is synthesized. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is the nano-operator function (nOP function) intermediate representation: a small fixed vocabulary of storage, program-counter, and arithmetic-logic operations combined as a dataflow graph. It makes instruction semantics expressible in a few lines of Python-like code, executable immediately for verification, and independent of how the hardware executes them. That decoupling is what lets AGON apply rule-based functional-equivalence transformations, fuse nOPs into functional units via instruction.fuse and isa.auto_fuse, and explore over 179 million microarchitecture configurations with processor.auto_config without touching the functional description. The same nOP graph is compiled into a cycle-accurate simulator and, for a subset of fusion strategies, synthesized into Chisel-based RTL that plugs into the BOOM core.
What would settle it
Run the same eight benchmarks on BOOM's RTL (or an FPGA prototype) at the small, large, and giga configurations and compare the measured cycle counts with the cycle counts AGON's simulator reports; if the real BOOM cycles are substantially lower than simulated, the claimed 2.35× speedup would shrink or disappear.
Extended reading notes
Core claim
The paper's central claim is that the bottleneck in LLM-based processor design is not the LLM itself but the representation it is asked to produce. AGON defines a nano-operator function (nOP function) intermediate representation: each instruction is written as a Python-like dataflow of small operations such as register reads, shifts, XORs, and PC updates. Because nOP functions are executable and hide port connections, sequential structures, and bit-width management, LLMs can generate them accurately, with a pass@1 of 95.9% over the 49 RV64I instructions and high success on most tested crypto and packed-SIMD extensions. AGON compiles these functions into a cycle-accurate out-of-order processor simulator, applies rule-based fusion and microarchitecture search, and synthesizes the result into RTL in the style of the BOOM core. Across eight domain-specific benchmarks and three BOOM configurations, the customized AGON processors are faster in 23 of 24 scenarios, with an average 2.35× speedup and an average area of 79.5% of BOOM's.
Load-bearing premise
The load-bearing premise is that AGON's simulator reports BOOM's performance truthfully, because the paper measures the baseline with that simulator instead of running BOOM's actual RTL or physical hardware.
Editorial extensions
If this is right
- A new instruction-set extension described in natural language can be prototyped as an out-of-order processor with only a handful of human-fixed lines; the paper reports average debug effort of 2 to 9.67 lines across its eight benchmark processors.
- LLM-based generation becomes practical at processor scale: with the nOP representation, the LLM succeeded on 95.9% of RV64I instructions and on 18 of the more complex crypto and packed-SIMD instructions without human fixes.
- PPA-aware auto-tuning produces a genuine design-space frontier: changing the fusion gain threshold shifts designs between high-performance/larger-area and lower-performance/smaller-area regions.
- In area-constrained comparisons, AGON's customized processors beat the expert-written BOOM in 23 of 24 tested scenarios, including a 17.40× speedup on the matrix-multiplication benchmark under the small-BOOM area budget.
Reading between the lines
- The functionality/optimization decoupling could extend beyond CPUs: if the nOP vocabulary were broadened, the same pipeline could generate accelerators or vector units, which share the HDL difficulties that trip up LLMs.
- The current auto-tuning objective is cycle count times area; optimizing for energy or peak power would likely produce different Pareto fronts and could be evaluated with the same simulator and estimator.
- Because nOP functions are executable and rule-based, they could support formal equivalence checking against later hand-written RTL, strengthening the correctness claim beyond simulation-based verification.
- The 2.35× figure is tied to simulator fidelity; if the simulator were calibrated against BOOM RTL simulation or FPGA prototyping, the comparison would test how the advantage carries to real hardware.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. AGON is a framework that takes RISC-V ISA extension documents and, with the help of an LLM and a custom intermediate representation called nOP functions, generates out-of-order processor RTL with minimal human intervention. The paper's contributions are an executable nOP-function IR, multi-level verification primitives (instruction, ISA, processor), scheduling/fusion primitives, a Bayesian DSE auto-configuration primitive, and an LLM-based few-shot generation flow with self-debugging and clustering. The headline experimental claim, in Section VII-C, is that AGON-designed customized processors are on average 2.35x faster than BOOM across 24 scenarios while using only 79.5% of BOOM's area. The paper also reports high LLM pass rates for nOP-function generation relative to direct Chisel generation, and lower reported human debugging effort than prior LLM-based CPU generation works.
Significance. If the performance and area claims are substantiated, AGON would be a meaningful step toward practical LLM-assisted processor customization: the nOP IR is a plausible mechanism for turning ISA documents into executable functional descriptions, the multi-level verification approach is sensible, and the reported pass@1 numbers (e.g., 95.9% for RV64I, and 18 extended instructions generated without human intervention) are concrete evidence that the IR improves LLM reliability over direct HDL generation. The comparison to BOOM is an ambitious and useful target for an automated flow. However, the central quantitative claim currently rests on an unvalidated internal simulator and on a synthesis path that implements only a subset of the simulated optimizations, which prevents the reader from attributing the reported speedup and area to the same generated design. These issues are fixable but require additional experiments or a significant recasting of the claims.
major comments (4)
- [§V-E, §VII-C] The headline comparison is internally inconsistent about what design is being measured. Section V-E states that synthesis 'temporarily only support[s] fusing all AL-related nOPs within each instruction' and that 'instructions with three or more inputs' are deferred to future work, yet Section VII-C uses isa.auto_fuse(gain_th=0) and processor.auto_config to produce the cycle counts in Figure 8, and auto_fuse(gain_th=0) is explicitly described in Section VII-C as fusing all nOPs into one OP. The simulated design can therefore include cross-instruction fusion patterns and instructions with three or more inputs, none of which the current synthesize() primitive can turn into RTL. The area reported in Figure 8, by contrast, comes from synthesized RTL per Section VII-A. Consequently, the 2.35x speedup and 79.5% area cannot both be attributed to the same processor as generated by the current framework. The authors should either implement the full fusion and multi-input instruction support in RTL, or report performance for the synthesized subset, and clearly label the two designs separately.
- [§VII-A] The BOOM baseline is not independently measured. The paper states, 'Applying BOOM configurations, we use our simulator to report the performance of benchmark applications compiled to RV64I running on BOOM as the baseline.' Both the AGON cycle counts and the BOOM cycle counts therefore come from the same AGON cycle-accurate simulator, with no calibration against BOOM RTL simulation, FPGA prototyping, or silicon. If the simulator is optimistic for AGON's microarchitecture or pessimistic for BOOM's, the 2.35x figure becomes an artifact of the model. The authors should validate the simulator against actual BOOM RTL simulation on the RV64I baseline, and report the resulting error bars or correction factors before using it to support the central performance claim.
- [§VII-C, §VII-A] The area comparison mixes two different measurement methodologies. For AGON processors, Section VII-A says the generated circuit is synthesized with a commercial 65nm flow to obtain 'accurate area.' For BOOM, Section VII-C says the area limit is 'the area of BOOM estimated by McPAT.' McPAT estimates of BOOM's area are not the same as a synthesis result (McPAT uses analytical models and requires calibration), so the reported 79.5% area ratio is not a like-for-like comparison. The authors should synthesize BOOM with the same 65nm flow, or at least validate the McPAT estimate against a synthesis of BOOM, before reporting the area ratio as a headline result.
- [§VII-C] The performance comparison conflates ISA-extension gains with microarchitectural optimization. The AGON processors execute the domain-specific extended instructions (for example, SHA256/SHA512 and the packed-SIMD instructions in Table V), while the BOOM baseline is reported with the same benchmarks 'compiled to RV64I.' A large part of the speedup is then attributable to the added custom instructions themselves, not to the auto_fuse/auto_config tuning primitives that Section VII-C is intended to demonstrate. To isolate the contribution of AGON's optimization primitives, the authors should also report an AGON processor that runs the same benchmark compiled to RV64I only, or otherwise control for the ISA difference, so that the reader can see how much of the 2.35x comes from the microarchitecture flow rather than from the instruction set extensions.
minor comments (5)
- [§VI, Table VI] The pass@1 rates are reported for only three trials per instruction, and several instructions (sha512sig1, kslra32, clz32, kwmmul) show 0% pass@1. The text says AGON 'succeeds in generating 18 instructions without human intervention' but it is not clear exactly which instructions are counted and how the 0% cases interact with the debugging LoC in Table VII. Please clarify the definition of 'without human intervention' and report the number of trials or confidence intervals.
- [Abstract, §V-D] The abstract and Section V-D use the phrase 'correctness guarantees,' but the described verification is test-based (test IOs and test programs), not a formal proof. Suggest softening 'guarantees' to something like 'multi-level verification' to match what is actually implemented.
- [Figure 7] The Pareto-front markers ('darker dots') are difficult to distinguish in the grayscale printing, and the figure does not indicate the number of simulated design points per benchmark. Please add a legend and report the size of the explored design space for each benchmark.
- [§VII-A] The experimental setup does not state the compiler used to generate the benchmark binaries, nor whether the same compiler and optimization flags were used for the BOOM RV64I baseline and the AGON extended-ISA binaries. Please specify the toolchain and flags, since this can materially affect cycle counts.
- [§V-C] The DSE cost function in Equation 4 uses area(x) from the simulator (McPAT), while the final reported area comes from synthesis. The paper should state explicitly that the optimization target and the reported metric are produced by different estimation methods, and discuss the resulting discrepancy.
Circularity Check
The reported 2.35x speedup is an in-sample result: configurations are auto-tuned on the same benchmarks and the same AGON simulator that later report both AGON and BOOM cycle counts, and the simulated fusion features used for performance are not all supported by the synthesized RTL used for area.
-
fitted input called prediction
[Section VII-C, 'AGON Enables Optimization' (setup in Section VII-A)]
"we take the area of BOOM estimated by McPAT as the limitation, utilizing isa.auto_fuse(gain_th=0) and processor.auto_config primitives to optimize the performance of ASIPs with a smaller area than BOOM. Applying BOOM configurations, we use our simulator to report the performance of benchmark applications compiled to RV64I running on BOOM as the baseline."
The cycle counts reported for AGON in Figure 8 are the values minimized by processor.auto_config (Equation 2: x* = argmin f(cycle(x), area(x), power(x))) using the same embedded simulator and the same eight benchmark programs. The resulting 'surpasses BOOM in 23 out of 24 scenarios' claim therefore restates the optimizer's selection criterion rather than testing an independent prediction on a fixed design. The BOOM baseline is not similarly auto-tuned, and both sides are scored by the proposer's uncalibrated simulator, so the headline 2.35x speedup is an in-sample evaluation of the objective function, not an externally grounded comparison.
full rationale
AGON's core technical contributions are not definitionally circular: the nOP IR, the LLM generation flow, and the synthesis-to-Chisel path are self-contained mechanisms with assessable outputs. No load-bearing chain depends on the authors' prior work; reference [18] is background citation, not the argument. The central circularity concern is the evaluation loop: processor.auto_config optimizes cycle counts from AGON's simulator on the same benchmark programs that then produce the headline 2.35x comparison, with the BOOM baseline also scored by that same simulator. That makes the central claim in-sample and self-referential to the proposed tool. A separate limitation in Section V-E compounds this: only AL-related nOP fusion within each instruction is supported at synthesis time, while 'instructions with three or more inputs' and 'other fusing strategies' run only in the simulator, so the simulated performance and the synthesized area in Figure 8 may describe different designs. This is an internal-validity problem rather than an additional fitted-parameter circularity, and it justifies a partial-circularity score rather than a clean bill of health.
Assumptions & free parameters
free parameters (4)
- auto_fuse gain threshold =
0.5 for balanced Pareto; 0.0 for full fusion
- DSE design space and search budget =
not stated
- target frequency for nOP synthesis =
2 GHz
- LLM generation parameters =
temperature 0.3, up to 3 syntax-check rounds, up to 9 samples
assumptions (6)
- domain assumption The AGON cycle-accurate simulator faithfully models both the AGON OoO processor and BOOM microarchitectures without calibration.
- domain assumption The nOP categories (storage, PC, AL) cover all instruction functionality for von Neumann architectures.
- domain assumption Rule-based transformations in AGON preserve instruction functionality.
- domain assumption GPT-4 can generalize from 3 MIPS few-shot examples to generate RISC-V nOP functions.
- domain assumption McPAT and 65nm synthesis provide accurate area and power estimates.
- domain assumption The benchmark set is representative of domain-specific custom-processor workloads.
invented entities (2)
-
nOP function IR
-
nOP-level dynamic scheduling in the OoO processor
Cite this review
Pith. "Pith review of AGON: Automated Design Framework for Customizing Processors from ISA Documents." pith.science (2026). https://pith.science/paper/5M4LBC75
@misc{pith2026241220954,
author = {Pith},
title = {Pith review of: AGON: Automated Design Framework for Customizing Processors from ISA Documents},
year = {2026},
howpublished = {\url{https://pith.science/paper/5M4LBC75}},
note = {Machine review of arXiv:2412.20954}
}
abstract
Customized processors are attractive solutions for vast domain-specific applications due to their high energy efficiency. However, designing a processor in traditional flows is time-consuming and expensive. To address this, researchers have explored methods including the use of agile development tools like Chisel or SpinalHDL, high-level synthesis (HLS) from programming languages like C or SystemC, and more recently, leveraging large language models (LLMs) to generate hardware description language (HDL) code from natural language descriptions. However, each method has limitations in terms of expressiveness, correctness, and performance, leading to a persistent contradiction between the level of automation and the effectiveness of the design. Overall, how to automatically design highly efficient and practical processors with minimal human effort remains a challenge. In this paper, we propose AGON, a novel framework designed to leverage LLMs for the efficient design of out-of-order (OoO) customized processors with minimal human effort. Central to AGON is the nano-operator function (nOP function) based Intermediate Representation (IR), which bridges high-level descriptions and hardware implementations while decoupling functionality from performance optimization, thereby providing an automatic design framework that is expressive and efficient, has correctness guarantees, and enables PPA (Power, Performance, and Area) optimization. Experimental results show that superior to previous LLM-assisted automatic design flows, AGON facilitates designing a series of customized OoO processors that achieve on average 2.35 $\times$ speedup compared with BOOM, a general-purpose CPU designed by experts, with minimal design effort.
Figures
Figures from the paper (5 more)
Reference graph
Works this paper leans on
-
[1]
Asip for 5g and beyond: Opportunities and vision,
S. Shahabuddin, A. M ¨ammel¨a, M. Juntti, and O. Silv ´en, “Asip for 5g and beyond: Opportunities and vision,” IEEE Transactions on Circuits and Systems II: Express Briefs , vol. 68, no. 3, pp. 851–857, 2021
work page 2021
-
[2]
A scalable network asip enabling flow aware- ness in ethernet access,
K. Van Renterghem, D. Verhulst, S. Verschuere, P. Demuytere, J. Van- dewege, and X.-Z. Qiu, “A scalable network asip enabling flow aware- ness in ethernet access,” in 2006 International Conference on Field Programmable Logic and Applications . IEEE, 2006, pp. 1–4
work page 2006
-
[3]
Ultra low power asip design for wireless sensor nodes,
M. De Nil, L. Yseboodt, F. Bouwens, J. Hulzink, M. Berekovic, J. Huisken, and J. van Meerbergen, “Ultra low power asip design for wireless sensor nodes,” in 2007 14th IEEE International Conference on Electronics, Circuits and Systems . IEEE, 2007, pp. 1352–1355
work page 2007
-
[4]
A high level design of reconfigurable and high-performance asip engine for image signal processing,
H.-C. Liao, M. Asri, T. Isshiki, D. Li, and H. Kunieda, “A high level design of reconfigurable and high-performance asip engine for image signal processing,” IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences , vol. 95, no. 12, pp. 2373– 2383, 2012
work page 2012
-
[5]
Z. Liu, K. Dickson, and J. V . McCanny, “Application-specific instruction set processor for soc implementation of modern signal processing algorithms,” IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 52, no. 4, pp. 755–765, 2005
work page 2005
-
[6]
A flexible asip architecture for connected components labeling in embedded vision applications,
J. F. Eusse, R. Leupers, G. Ascheid, P. Sudowe, B. Leibe, and T. Sadasue, “A flexible asip architecture for connected components labeling in embedded vision applications,” in 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE) . IEEE, 2014, pp. 1–6
work page 2014
-
[7]
Towards developing high performance risc-v processors using agile methodology,
Y . Xu, Z. Yu, D. Tang, G. Chen, L. Chen, L. Gou, Y . Jin, Q. Li, X. Li, Z. Li et al. , “Towards developing high performance risc-v processors using agile methodology,” in 2022 55th IEEE/ACM International Sym- posium on Microarchitecture (MICRO) . IEEE, 2022, pp. 1178–1199
work page 2022
-
[8]
Chisel: constructing hardware in a scala embedded language,
J. Bachrach, H. V o, B. Richards, Y . Lee, A. Waterman, R. Avi ˇzienis, J. Wawrzynek, and K. Asanovi ´c, “Chisel: constructing hardware in a scala embedded language,” in Proceedings of the 49th Annual Design Automation Conference, 2012, pp. 1216–1225
2012
Show all 52 references
-
[9]
[Online]
(2024) Spinalhdl/spinalhdl: Scala based hdl. [Online]. Available: https://github.com/SpinalHDL/SpinalHDL
2024
-
[10]
Are we there yet? a study on the state of high-level synthesis,
S. Lahti, P. Sj ¨ovall, J. Vanne, and T. D. H ¨am¨al¨ainen, “Are we there yet? a study on the state of high-level synthesis,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , vol. 38, no. 5, pp. 898–911, 2019
2019
-
[11]
Rtllm: An open-source benchmark for design rtl generation with large language model,
Y . Lu, S. Liu, Q. Zhang, and Z. Xie, “Rtllm: An open-source benchmark for design rtl generation with large language model,” arXiv preprint arXiv:2308.05345, 2023
2023 arXiv
-
[12]
Starcoder: May the source be with you!
R. Li, L. Allal, Y . Zi, N. Muennighoff, D. Kocetkov, C. Mou, M. Marone, C. Akiki, J. Li, J. Chim et al., “Starcoder: May the source be with you!” Transactions on machine learning research , 2023
2023
-
[13]
RepoCoder: Repository-level code completion through iterative retrieval and generation,
F. Zhang, B. Chen, Y . Zhang, J. Keung, J. Liu, D. Zan, Y . Mao, J.-G. Lou, and W. Chen, “RepoCoder: Repository-level code completion through iterative retrieval and generation,” in Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing , H. Bou...
2023
-
[14]
Repobench: Benchmarking repository- level code auto-completion systems,
T. Liu, C. Xu, and J. McAuley, “Repobench: Benchmarking repository- level code auto-completion systems,” in The Twelfth International Conference on Learning Representations , 2024. [Online]. Available: https://openreview.net/forum?id=pPjZIOuQuF
2024
-
[15]
Rtl-repo: A benchmark for evaluating llms on large-scale rtl design projects,
A. Allam and M. Shalan, “Rtl-repo: A benchmark for evaluating llms on large-scale rtl design projects,” arXiv preprint arXiv:2405.17378 , 2024
2024 arXiv
-
[16]
Llm4eda: Emerging progress in large language models for electronic design automation,
R. Zhong, X. Du, S. Kai, Z. Tang, S. Xu, H.-L. Zhen, J. Hao, Q. Xu, M. Yuan, and J. Yan, “Llm4eda: Emerging progress in large language models for electronic design automation,” arXiv preprint arXiv:2401.12224, 2023
2023 arXiv
-
[17]
[Online]
(2023) riscv/riscv-crypto: RISC-v cryptography extensions standardi- sation work. [Online]. Available: https://github.com/riscv/riscv-crypto/ tree/main
2023
-
[18]
Append: Rethinking asip synthesis in the era of ai,
C. Li, Y . Wang, H. Li, and Y . Han, “Append: Rethinking asip synthesis in the era of ai,” in 2023 60th ACM/IEEE Design Automation Conference (DAC). IEEE, 2023, pp. 1–6
2023
-
[19]
[Online]
(2022) riscv/riscv-v-spec: RISC-v v vector extension. [Online]. Available: https://github.com/riscv/riscv-v-spec/tree/master
2022
-
[20]
Morpheus ii: A risc- v security extension for protecting vulnerable software and hardware,
A. Harris, T. Verma, S. Wei, L. Biernacki, A. Kisil, M. T. Aga, V . Bertacco, B. Kasikci, M. Tiwari, and T. Austin, “Morpheus ii: A risc- v security extension for protecting vulnerable software and hardware,” in 2021 IEEE International Symposium on Hardware Oriented Security a...
2021
-
[21]
Shakti-t: A risc-v processor with light weight security extensions,
A. Menon, S. Murugan, C. Rebeiro, N. Gala, and K. Veezhinathan, “Shakti-t: A risc-v processor with light weight security extensions,” in Proceedings of the Hardware and Architectural Support for Security and Privacy, 2017, pp. 1–8
2017
-
[22]
Duvisor: a user-level hypervisor through delegated virtualization,
J. Chen, D. Li, Z. Mi, Y . Liu, B. Zang, H. Guan, and H. Chen, “Duvisor: a user-level hypervisor through delegated virtualization,” arXiv preprint arXiv:2201.09652, 2022
2022 arXiv
-
[23]
Eniad: A reconfigurable near-data processing architecture for web-scale ai-enriched big data service,
J. Zhang and J. Li, “Eniad: A reconfigurable near-data processing architecture for web-scale ai-enriched big data service,” in 2021 IEEE Hot Chips 33 Symposium (HCS) . IEEE, 2021, pp. 1–8
2021
-
[24]
Finn-r: An end-to-end deep- learning framework for fast exploration of quantized neural networks,
M. Blott, T. B. Preußer, N. J. Fraser, G. Gambardella, K. O’brien, Y . Umuroglu, M. Leeser, and K. Vissers, “Finn-r: An end-to-end deep- learning framework for fast exploration of quantized neural networks,” ACM Transactions on Reconfigurable Technology and Systems (TRETS), vo...
2018
-
[25]
Sonicboom: The 3rd generation berkeley out-of-order machine,
J. Zhao, B. Korpan, A. Gonzalez, and K. Asanovic, “Sonicboom: The 3rd generation berkeley out-of-order machine,” in Fourth Workshop on Computer Architecture Research with RISC-V , vol. 5, 2020, pp. 1–7
2020
-
[26]
The rocket chip generator,
K. Asanovi ´c, R. Avizienis, J. Bachrach, S. Beamer, D. Biancolin, C. Celio, H. Cook, D. Dabbelt, J. Hauser, A. Izraelevitz, S. Karandikar, B. Keller, D. Kim, J. Koenig, Y . Lee, E. Love, M. Maas, A. Magyar, H. Mao, M. Moreto, A. Ou, D. A. Patterson, B. Richards, C. Schmidt, S...
2016
-
[27]
Reusability is firrtl ground: Hardware construction languages, compiler frameworks, and transforma- tions,
A. Izraelevitz, J. Koenig, P. Li, R. Lin, A. Wang, A. Magyar, D. Kim, C. Schmidt, C. Markley, J. Lawson et al., “Reusability is firrtl ground: Hardware construction languages, compiler frameworks, and transforma- tions,” in 2017 IEEE/ACM International Conference on Computer-Ai...
2017
-
[28]
Chip-chat: Challenges and opportunities in conversational hardware design,
J. Blocklove, S. Garg, R. Karri, and H. Pearce, “Chip-chat: Challenges and opportunities in conversational hardware design,” in 2023 ACM/IEEE 5th Workshop on Machine Learning for CAD (MLCAD) . IEEE, sep 2023. [Online]. Available: https: //doi.org/10.1109%2Fmlcad58807.2023.10299874
2023
-
[29]
Chipgpt: How far are we from natural language hardware design,
K. Chang, Y . Wang, H. Ren, M. Wang, S. Liang, Y . Han, H. Li, and X. Li, “Chipgpt: How far are we from natural language hardware design,” 2023
2023
-
[30]
Benchmarking large language models for auto- 12 mated verilog rtl code generation,
S. Thakur, B. Ahmad, Z. Fan, H. Pearce, B. Tan, R. Karri, B. Dolan- Gavitt, and S. Garg, “Benchmarking large language models for auto- 12 mated verilog rtl code generation,” in 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE) . IEEE, 2023, pp. 1–6
2023
-
[31]
Verilogeval: Evaluating large language models for verilog code generation,
M. Liu, N. Pinckney, B. Khailany, and H. Ren, “Verilogeval: Evaluating large language models for verilog code generation,” in 2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD) . IEEE, 2023, pp. 1–8
2023
-
[32]
Data is all you need: Finetuning llms for chip design via an automated design-data augmentation framework,
K. Chang, K. Wang, N. Yang, Y . Wang, D. Jin, W. Zhu, Z. Chen, C. Li, H. Yan, Y . Zhou et al., “Data is all you need: Finetuning llms for chip design via an automated design-data augmentation framework,” arXiv preprint arXiv:2403.11202, 2024
2024 arXiv
-
[33]
Betterv: Controlled verilog generation with discriminative guidance,
Z. PEI, H. Zhen, M. Yuan, Y . Huang, and B. Yu, “Betterv: Controlled verilog generation with discriminative guidance,” in Forty- first International Conference on Machine Learning , 2024. [Online]. Available: https://openreview.net/forum?id=jKnW7r7de1
2024
-
[34]
Lost in the middle: How language models use long contexts,
N. F. Liu, K. Lin, J. Hewitt, A. Paranjape, M. Bevilacqua, F. Petroni, and P. Liang, “Lost in the middle: How language models use long contexts,” Transactions of the Association for Computational Linguistics , vol. 12, pp. 157–173, 2024
2024
-
[35]
Rtlcoder: Outperforming gpt-3.5 in design rtl generation with our open-source dataset and lightweight solution,
S. Liu, W. Fang, Y . Lu, Q. Zhang, H. Zhang, and Z. Xie, “Rtlcoder: Outperforming gpt-3.5 in design rtl generation with our open-source dataset and lightweight solution,” arXiv preprint arXiv:2312.08617 , 2023
2023 arXiv
-
[36]
Near-threshold risc-v core with dsp extensions for scalable iot endpoint devices,
M. Gautschi, P. D. Schiavone, A. Traber, I. Loi, A. Pullini, D. Rossi, E. Flamand, F. K. G¨urkaynak, and L. Benini, “Near-threshold risc-v core with dsp extensions for scalable iot endpoint devices,”IEEE transactions on very large scale integration (VLSI) systems, vol. 25, no....
2017
-
[37]
Ldb: A large language model debugger via verifying runtime execution step-by-step,
L. Zhong, Z. Wang, and J. Shang, “Ldb: A large language model debugger via verifying runtime execution step-by-step,” arXiv preprint arXiv:2402.16906, 2024
2024 arXiv
-
[38]
Evaluating large language models trained on code,
M. Chen, J. Tworek, H. Jun, Q. Yuan, H. P. d. O. Pinto, J. Kaplan, H. Edwards, Y . Burda, N. Joseph, G. Brockman et al., “Evaluating large language models trained on code,” arXiv preprint arXiv:2107.03374 , 2021
2021 arXiv
-
[39]
Hdldebugger: Streamlining hdl debugging with large language models,
X. Yao, H. Li, T. H. Chan, W. Xiao, M. Yuan, Y . Huang, L. Chen, and B. Yu, “Hdldebugger: Streamlining hdl debugging with large language models,” arXiv preprint arXiv:2403.11671 , 2024
2024 arXiv
-
[40]
A survey of machine learning for computer architecture and systems,
N. Wu and Y . Xie, “A survey of machine learning for computer architecture and systems,” ACM Computing Surveys (CSUR) , vol. 55, no. 3, pp. 1–39, 2022
2022
-
[41]
[Online]
(2022) riscv/riscv-p-spec: RISC-v packed SIMD extension. [Online]. Available: https://github.com/riscv/riscv-p-spec/tree/master
2022
-
[42]
Language mod- els are few-shot learners,
T. Brown, B. Mann, N. Ryder, M. Subbiah, J. D. Kaplan, P. Dhariwal, A. Neelakantan, P. Shyam, G. Sastry, A. Askell et al., “Language mod- els are few-shot learners,” Advances in neural information processing systems, vol. 33, pp. 1877–1901, 2020
1901
-
[43]
Teaching large language models to self-debug,
X. Chen, M. Lin, N. Sch ¨arli, and D. Zhou, “Teaching large language models to self-debug,” arXiv preprint arXiv:2304.05128 , 2023
2023 arXiv
-
[44]
Competition- level code generation with alphacode,
Y . Li, D. Choi, J. Chung, N. Kushman, J. Schrittwieser, R. Leblond, T. Eccles, J. Keeling, F. Gimeno, A. Dal Lago et al. , “Competition- level code generation with alphacode,” Science, vol. 378, no. 6624, pp. 1092–1097, 2022
2022
-
[45]
[Online]
(2023) Nuclei microcontroller software interface standard. [Online]. Available: https://github.com/Nuclei-Software/NMSIS
2023
-
[46]
nml: A structural processor modeling language for retargetable compilation and asip design,
J. Van Praet, D. Lanneer, W. Geurts, and G. Goossens, “nml: A structural processor modeling language for retargetable compilation and asip design,” in Processor Description Languages. Elsevier, 2008, pp. 65–93
2008
-
[47]
Architecture implementation using the machine description language lisa,
O. Schliebusch, A. Hoffmann, A. Nohl, G. Braun, and H. Meyr, “Architecture implementation using the machine description language lisa,” in Proceedings of ASP-DAC/VLSI Design 2002. 7th Asia and South Pacific Design Automation Conference and 15h International Conference on VLSI ...
2002
-
[48]
Vidl: A versatile isa description language,
R. Dreesen, “Vidl: A versatile isa description language,” in 2012 IEEE 19th International Conference and Workshops on Engineering of Computer-Based Systems. IEEE, 2012, pp. 222–231
2012
-
[49]
Rapid generation of high-quality risc-v processors from functional instruction set specifications,
G. Liu, J. Primmer, and Z. Zhang, “Rapid generation of high-quality risc-v processors from functional instruction set specifications,” in 2019 56th ACM/IEEE Design Automation Conference (DAC) , 2019, pp. 1–6
2019
-
[50]
Chipnemo: Domain- adapted llms for chip design,
M. Liu, T.-D. Ene, R. Kirby, C. Cheng, N. Pinckney, R. Liang, J. Alben, H. Anand, S. Banerjee, I. Bayraktaroglu et al. , “Chipnemo: Domain- adapted llms for chip design,” arXiv preprint arXiv:2311.00176 , 2023
2023 arXiv
-
[51]
Chateda: A large language model powered autonomous agent for eda,
H. Wu, Z. He, X. Zhang, X. Yao, S. Zheng, H. Zheng, and B. Yu, “Chateda: A large language model powered autonomous agent for eda,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2024
2024
-
[52]
Llm-assisted generation of hardware assertions,
R. Kande, H. Pearce, B. Tan, B. Dolan-Gavitt, S. Thakur, R. Karri, and J. Rajendran, “Llm-assisted generation of hardware assertions,” arXiv preprint arXiv:2306.14027, 2023
2023 arXiv
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.