Litcius/Paper detail

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

202311 citationsDOI

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.

Topics & Concepts

NetlistComputer sciencePython (programming language)Agile software developmentSource lines of codeComputer architectureIntegrated circuit designCircuit designDesign processElectronic design automationEmbedded systemSoftware engineeringProgramming languageWork in processSoftwareEngineeringOperations managementVLSI and FPGA Design TechniquesLow-power high-performance VLSI design3D IC and TSV technologies