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 条
  • [1] Transistor-level timing analysis using embedded simulation
    Kulshreshtha, P
    Palermo, R
    Mortazavi, M
    Bamji, C
    Yalcin, H
    ICCAD - 2000 : IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, 2000, : 344 - 348
  • [2] Parallel Transistor-Level Circuit Simulation
    Keiter, Eric R.
    Thornquist, Heidi K.
    Hoekstra, Robert J.
    Russo, Thomas V.
    Schiek, Richard L.
    Rankin, Eric L.
    SIMULATION AND VERIFICATION OF ELECTRONIC AND BIOLOGICAL SYSTEMS, 2011, : 1 - +
  • [3] Advances in Parallel Transistor-Level Circuit Simulation
    Thornquist, Heidi K.
    Keiter, Eric R.
    SCIENTIFIC COMPUTING IN ELECTRICAL ENGINEERING (SCEE 2010), 2012, 16 : 257 - 265
  • [4] Efficient transient simulation for transistor-level analysis
    Zhu, Zhengyong
    Rouz, Khosro
    Borah, Manjit
    Cheng, Chung-Kuan
    Kuh, Ernest S.
    ASP-DAC 2005: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2005, : 240 - 243
  • [5] High level testbench generation for VHDL models
    Deniziak, S
    Sapiecha, K
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 146 - 151
  • [6] High-Throughput Transistor-Level Fault Simulation on GPUs
    Schneider, Eric
    Wunderlich, Hans-Joachim
    2016 IEEE 25TH ASIAN TEST SYMPOSIUM (ATS), 2016, : 150 - 155
  • [7] Transistor-level optimization of supergates
    Kagaris, Dimitris
    Haniotakis, Themistoklis
    ISQED 2006: PROCEEDINGS OF THE 7TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2006, : 682 - +
  • [8] A TRANSISTOR LEVEL LINK FOR VHDL SIMULATION OF VLSI CIRCUITS
    NAVABI, Z
    RAZAVI, Z
    SIMULATION, 1995, 64 (03) : 185 - 197
  • [9] Efficient Transistor-Level Symbolic Timing Simulation Using Cached Partial Circuit States
    McDonald, Clayton B.
    Chou, Hsinwei
    Durairaj, Vijay
    Lin, Pey-Chang Kent
    2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 802 - 807
  • [10] Simulation of Transistor-Level Radiation Effects on System-Level Performance Parameters
    Witulski, A. F.
    Mahadevan, N.
    Kauppila, J.
    Karsai, G.
    Sternberg, A.
    Schrimpf, R. D.
    Reed, R. A.
    Adell, P.
    Schone, H.
    Daniel, A.
    Privat, A.
    Barnaby, H.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2019, 66 (07) : 1634 - 1641