TED: A Python-Based Analog Design Environment for Agile Circuit Development
Zuochang Ye, Zhikai Wang, Xin Jian, Yuan Wang, Qian Qin, Chenkai Chai, Yukai Lu, Jinglei Hao, Jianhao Xiao, Yan Wang
Abstract
The paper introduces TED, a Python-based analog hardware design environment that simplifies the design process for both netlist and layout. With its domain-specific syntax and built-in engines for automated placement and routing, TED enables designers to describe analog circuits using fewer lines of code compared to other solutions. Results from experiments show that a SAR-ADC design can be created with just 800 lines of code in TED, while a similar design would require 40,000 lines of code in BAG. Additionally, TED supports technology-generic design, allowing for highly reusable designs across different process technologies and enabling a no-human-in-the-loop design process when transitioning from one technology to another, saving significant time and effort in repeated design work.