skip to main content
10.1145/3670474.3685944acmconferencesArticle/Chapter ViewAbstractPublication PagesmlcadConference Proceedingsconference-collections
research-article

An ML-aided Approach to Automatically Generate Schematic Symbols in PCB EDA Tools

Published: 09 September 2024 Publication History

Abstract

The traditional manual drawing method of creating schematic symbols in current PCB EDA software is tedious and time-consuming. To address this problem, this paper proposes an ML-aided approach that can generate schematic symbols automatically and quickly. The approach effectively addresses the critical challenges of pin number-name pairing and direction recognition in package diagrams. Currently, the proposed approach supports both double-side and four-side symbol generation with high accuracy and efficiency. Compared to the traditional manual method taking several minutes to hours, the proposed ML-aided approach can generate a schematic symbol within one to two minutes.

References

[1]
Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2014. Neural machine translation by jointly learning to align and translate. arXiv preprint arXiv:1409.0473 (2014).
[2]
Dan Deng, Haifeng Liu, Xuelong Li, and Deng Cai. 2018. Pixellink: Detecting scene text via instance segmentation. In Proceedings of the AAAI conference on artificial intelligence, Vol. 32. 6773--6780.
[3]
Yuning Du, Chenxia Li, Ruoyu Guo, Xiaoting Yin, Weiwei Liu, Jun Zhou, Yifan Bai, Zilin Yu, Yehua Yang, Qingqing Dang, et al. 2020. Pp-ocr: A practical ultra lightweight ocr system. arXiv preprint arXiv:2009.09941 (2020).
[4]
Bikram Garg, Rajeev Sehgal, and Amarpal Singh. 2013. Schematic generation visualization aid for netlists comprising analog circuits. US Patent 8,504,953.
[5]
Alex Graves, Santiago Fernández, Faustino Gomez, and Jürgen Schmid-huber. 2006. Connectionist temporal classification: labelling unseg-mented sequence data with recurrent neural networks. In Proceedings of the 23rd international conference on Machine learning. 369--376.
[6]
Hung-Yun Hsu and Mark Po-Hung Lin. 2022. Automatic analog schematic diagram generation based on building block classification and reinforcement learning. In Proceedings of the 2022 ACM/IEEE Workshop on Machine Learning for CAD. 43--48.
[7]
Guyue Huang, Jingbo Hu, Yifan He, Jialong Liu, Mingyuan Ma, Zhaoyang Shen, Juejian Wu, Yuanfan Xu, Hengrui Zhang, Kai Zhong, et al. 2021. Machine learning for electronic design automation: A survey. ACM Transactions on Design Automation of Electronic Systems (TODAES) 26, 5 (2021), 1--46.
[8]
Brucek Khailany. 2020. Accelerating Chip Design with Machine Learning. In Proceedings of the 2020 ACM/IEEE Workshop on Machine Learning for CAD (Virtual Event, Iceland) (MLCAD '20). Association for Computing Machinery, New York, NY, USA, 33. https: //doi.org/10.1145/3380446.3430690
[9]
Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. 1998. Gradient-based learning applied to document recognition. Proc. IEEE 86, 11 (1998), 2278--2324.
[10]
Chen-Yu Lee and Simon Osindero. 2016. Recursive recurrent nets with attention modeling for ocr in the wild. In Proceedings of the IEEE conference on computer vision and pattern recognition. 2231--2239.
[11]
Minghui Liao, Baoguang Shi, and Xiang Bai. 2018. TextBoxes++: A Single-Shot Oriented Scene Text Detector. IEEE Transactions on Image Processing 27, 8 (2018), 3676--3690. https://doi.org/10.1109/TIP.2018.2825107
[12]
Minghui Liao, Baoguang Shi, Xiang Bai, Xinggang Wang, and Wenyu Liu. 2017. Textboxes: A fast text detector with a single deep neural network. In Proceedings of the AAAI conference on artificial intelligence, Vol. 31.
[13]
Po-Hung Lin and Shyh-Chang Lin. 2007. Schematic diagram generation and display system. US Patent 7,178,123.
[14]
Richard Lin, Rohit Ramesh, Antonio Iannopollo, Alberto Sangio-vanni Vincentelli, Prabal Dutta, Elad Alon, and Björn Hartmann. 2019. Beyond Schematic Capture: Meaningful Abstractions for Better Electronics Design Tools. In ACM Conference on Human Factors in Computing Systems. 1--13.
[15]
Zachary C Lipton, John Berkowitz, and Charles Elkan. 2015. A critical review of recurrent neural networks for sequence learning. arXiv preprint arXiv.1506.00019 (2015).
[16]
Wei Liu, Dragomir Anguelov, Dumitru Erhan, Christian Szegedy, Scott Reed, Cheng-Yang Fu, and Alexander C Berg. 2016. Ssd: Single shot multibox detector. In Computer Vision-ECCV 2016: 14th European Conference, Amsterdam, The Netherlands, October 11-14, 2016, Proceedings, Part I 14. Springer, 21--37.
[17]
Shangbang Long, Jiaqiang Ruan, Wenjie Zhang, Xin He, Wenhao Wu, and Cong Yao. 2018. Textsnake: A flexible representation for detecting text of arbitrary shapes. In Proceedings of the European conference on computer vision. 20--36.
[18]
Manish Pandey. 2018. Machine learning and systems for building the next generation of EDA tools. In 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC). IEEE, 411--415.
[19]
Yogesh Dilip Save, Rajalekshmi Rakhi, ND Shambhulingayya, Ambikeshwar Srivastava, Manas Ranjan Das, Saket Choudhary, and Kannan M Moudgalya. 2013. Oscad: An open source EDA tool for circuit design, simulation, analysis and PCB design. In 2013 IEEE 20th International Conference on Electronics, Circuits, and Systems (ICECS). IEEE, 851--854.
[20]
Baoguang Shi, Xiang Bai, and Cong Yao. 2016. An end-to-end trainable neural network for image-based sequence recognition and its application to scene text recognition. IEEE transactions on pattern analysis and machine intelligence 39, 11 (2016), 2298--2304.
[21]
Karen Simonyan and Andrew Zisserman. 2014. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv.1409.1556 (2014).
[22]
R. Smith. 2007. An Overview of the Tesseract OCR Engine. In Ninth International Conference on Document Analysis and Recognition (ICDAR 2007), Vol. 2. 629--633. https://doi.org/10.1109/ICDAR.2007.4376991
[23]
Satoshi Suzuki et al. 1985. Topological structural analysis of digitized binary images by border following. Computer vision, graphics, and image processing 30, 1 (1985), 32--46.
[24]
Zhaoyi Wan, Minghang He, Haoran Chen, Xiang Bai, and Cong Yao. 2020. Textscanner: Reading characters in order for robust scene text recognition. In Proceedings of the AAAI conference on artificial intelligence, Vol. 34. 12120--12127.
[25]
Linjie Xing, Zhi Tian, Weilin Huang, and Matthew R Scott. 2019. Convolutional character networks. In Proceedings of the IEEE/CVF international conference on computer vision. 9126--9136.
[26]
Wojciech Zaremba, Ilya Sutskever, and Oriol Vinyals. 2014. Recurrent neural network regularization. arXiv preprint arXiv: 1409.2329 (2014).
[27]
Matthew D Zeiler and Rob Fergus. 2014. Visualizing and understanding convolutional networks. In Computer Vision-ECCV 2014: 13th European Conference, Zurich, Switzerland, September 6-12, 2014, Proceedings, Part 113. Springer, 818--833.

Index Terms

  1. An ML-aided Approach to Automatically Generate Schematic Symbols in PCB EDA Tools

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MLCAD '24: Proceedings of the 2024 ACM/IEEE International Symposium on Machine Learning for CAD
    September 2024
    321 pages
    ISBN:9798400706998
    DOI:10.1145/3670474
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 September 2024

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Component symbol packaging
    2. OCR technology
    3. Text detection
    4. Text direction recognition

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    MLCAD '24
    Sponsor:

    Acceptance Rates

    MLCAD '24 Paper Acceptance Rate 35 of 83 submissions, 42%;
    Overall Acceptance Rate 35 of 83 submissions, 42%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 90
      Total Downloads
    • Downloads (Last 12 months)90
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media