跳到主要导航 跳到搜索 跳到主要内容

PCBCover:面向电路图自动化生成的覆盖率引导强化学习框架

  • Xu Zhao
  • , Pei Yu Zou
  • , Xiao Chen Li
  • , Lu Kai Liu
  • , Hui Liu
  • , Chong Yang Shi
  • , He Jiang*
  • *此作品的通讯作者
  • Beijing Institute of Technology
  • Liaoning Normal University
  • Dalian University of Technology

科研成果: 期刊稿件文章同行评审

摘要

Defects in printed circuit board (PCB) design tool chain can cause functional errors in the resulting PCBs. If these faulty PCBs are used in safety-critical domains such as aerospace or healthcare, the consequences can be severe. Therefore, it is essential to ensure the reliability of PCB design tool chain. However, current testing methods often rely on manually created test cases (e. g., schematics) or randomly generated schematics from schematic generators with fixed configurations. These methods lack effective guidance for generating high-quality test inputs and have limited capability in triggering hidden defects. To improve the effectiveness of schematic generation, two key challenges must be addressed: designing suitable metrics to evaluate parameter configurations, and efficiently searching the large configuration space to find combinations that can trigger defects. To address these challenges, this paper proposes PCBCover, an automated testing approach designed to enhance defect detection in PCB design tool chain. PCBCover combines coverage feedback with an A2C-based reinforcement learning algorithm to guide the generation of schematics that are more likely to trigger defects. PCBCover includes three main components: a coverage extraction module, an A2C-based dynamic configuration search module, and a differential testing module for detecting defects. It defines both static (i. e., netlist level) and dynamic (i. e., simulation level) coverage metrics to evaluate the effectiveness of configurations and uses them as reward signals during the search process. Experiments on real-world tools such as Ngspice and KiCad show that PCBCover significantly outperforms existing methods in detecting defects. It successfully detects 13 real bugs confirmed by tool developers, demonstrating strong detection capability and practical value.

投稿的翻译标题PCBCover: A Coverage-Guided Reinforcement Learning Framework for Automated Schematic Generation
源语言繁体中文
页(从-至)2893-2911
页数19
期刊Jisuanji Xuebao/Chinese Journal of Computers
48
12
DOI
出版状态已出版 - 12月 2025
已对外发布

关键词

  • PCB design tool chain
  • automated testing
  • coverage
  • defect detection
  • reinforcement learning

指纹

探究 'PCBCover:面向电路图自动化生成的覆盖率引导强化学习框架' 的科研主题。它们共同构成独一无二的指纹。

引用此