Using a VHDL testbench for transistor-level simulation and energy calculation

被引:0
|
作者
Singh, A [1 ]
Smith, SC [1 ]
机构
[1] Univ Missouri, Dept Elect & Comp Engn, Rolla, MO 65409 USA
关键词
asynchronous circuits; delay-insensitive circuits; power; energy; NULL Convention Logic (NCL);
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a procedure to simulate a transistor-level design using a VHDL testbench. Specifically, the VHDL testbench reads the transistor-level design's outputs and supplies the inputs accordingly. This setup also allows the testbench to check for functional correctness. This type of transistor-level simulation is absolutely necessary for asynchronous circuits because the inputs change relative to handshaking signals, which are not periodic, instead of changing relative to a periodic clock pulse, as do synchronous systems. The method further supports automated calculation of power and energy metrics. This method is first demonstrated using a simple NULL Convention Logic (NCL) sequencer. It is then applied to two more complex NCL circuits, 4-bit x 4-bit unsigned dual-rail and quad-rail non-pipelined multipliers. Energy per operation is automatically calculated and compared for the two different multiplier architectures. An exhaustive testbench is used for both designs to simulate all input combinations; and the testbench checks for functional correctness, showing that both designs produce the desired output for all 256 input combinations.
引用
收藏
页码:115 / 121
页数:7
相关论文
共 50 条
  • [31] RDE-Based Transistor-Level Gate Simulation for Statistical Static Timing Analysis
    Tang, Qin
    Zjajo, Amir
    Berkelaar, Michel
    van der Meijs, Nick
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 787 - 792
  • [32] Behavioral Modeling of Transistor-Level Circuits using Automatic Abstraction to Hybrid Automata
    Tarraf, Ahmad
    Hedrich, Lars
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1451 - 1456
  • [33] Testing a Transistor-Level Programmable Fabric: Challenges and Solutions
    Jain, Apurva
    Broadfoot, Thomas
    Sechen, Carl
    Makris, Yiorgos
    2024 IEEE 42ND VLSI TEST SYMPOSIUM, VTS 2024, 2024,
  • [34] A gate-level method for transistor-level bridging fault diagnosis
    Fan, Xinyue
    Moore, Will
    Hora, Camelia
    Konijnenburg, Mario
    Gronthoud, Guido
    24TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2006, : 266 - +
  • [35] Leakage Optimization Using Transistor-Level Dual Threshold Voltage Cell Library
    Nagarajan, Chandra S.
    Yuan, Lin
    Qu, Gang
    Stamps, Barbara G.
    ISQED 2009: PROCEEDINGS 10TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, VOLS 1 AND 2, 2009, : 62 - +
  • [36] Transistor-level optimization of digital designs with flex cells
    Roy, R
    Bhattacharya, D
    Boppana, V
    COMPUTER, 2005, 38 (02) : 53 - +
  • [37] Exploiting Transistor-Level Reconfiguration to Optimize Combinational Circuits
    Raitza, Michael
    Kumar, Akash
    Volp, Marcus
    Walter, Dennis
    Trommer, Jens
    Mikolajick, Thomas
    Weber, Walter M.
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 338 - 343
  • [38] Fast Monte Carlo Estimation of Timing Yield With Importance Sampling and Transistor-Level Circuit Simulation
    Bayrakci, Alp Arslan
    Demir, Alper
    Tasiran, Serdar
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (09) : 1328 - 1341
  • [39] Transistor-level based defect tolerance for reliable nanoelectronics
    El-Maleh, Aiman H.
    Al-Hashimi, Bashir M.
    Melouki, Aissa
    2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, : 53 - +
  • [40] Add transistor-level verification in your next design
    Moretti, G
    EDN, 2001, 46 (14) : 22 - 22