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 条
  • [21] Transistor-Level Optimization of CMOS Complex Gates
    Possani, Vinicius N.
    Marques, Felipe S.
    da Rosa Junior, Leomar S.
    Callegaro, Vinicius
    Reis, Andre I.
    Ribas, Renato P.
    2013 IEEE 4TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2013,
  • [22] Energy-Efficient Adiabatic Circuits Using Transistor-Level Monolithic 3D Integration
    Miketic, Ivan
    Salman, Emre
    2020 IEEE 33RD INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2020, : 191 - 194
  • [23] Understanding the Impact of Transistor-Level BTI Variability
    Fang, Jianxin
    Sapatnekar, Sachin S.
    2012 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM (IRPS), 2012,
  • [24] Direct transistor-level layout for digital blocks
    Gopalakrishnan, P
    Rutenbar, RA
    ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 577 - 584
  • [25] TETA: Transistor-level engine for timing analysis
    Dartu, F
    Pileggi, LT
    1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, : 595 - 598
  • [26] A Common Manipulation Framework for Transistor-Level Languages
    Dall'Ora, Nicola
    Azam, Sadia
    Fraccaroli, Enrico
    Alberts, Andre
    Fummi, Franco
    PROCEEDINGS OF THE 2021 FORUM ON SPECIFICATION & DESIGN LANGUAGES (FDL), 2021,
  • [27] Transistor-Level Analysis of Dynamic Delay Models
    Maier, Juergen
    Fugger, Matthias
    Nowak, Thomas
    Schmid, Ulrich
    2019 25TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2019), 2019, : 76 - 85
  • [28] Macromodeling of nonlinear transistor-level receiver circuits
    Mutnury, B
    Swaminthan, M
    Cases, M
    Pham, N
    de Araujo, DN
    Matoglu, E
    IEEE TRANSACTIONS ON ADVANCED PACKAGING, 2006, 29 (01): : 55 - 66
  • [29] Transistor-level tool targets SOC design
    Moretti, G
    EDN, 2002, 47 (24) : 18 - 18
  • [30] Behavioral Model of Silicon Photo-Multipliers Suitable for Transistor-Level Circuit Simulation
    Giustolisi, Gianluca
    Finocchiaro, Paolo
    Pappalardo, Alfio
    Palumbo, Gaetano
    ELECTRONICS, 2021, 10 (13)