Skip to main content

Showing 1–24 of 24 results for author: Drechsler, R

  1. arXiv:2407.03891  [pdf, other

    cs.SE cs.PL

    AutoBench: Automatic Testbench Generation and Evaluation Using LLMs for HDL Design

    Authors: Ruidi Qiu, Grace Li Zhang, Rolf Drechsler, Ulf Schlichtmann, Bing Li

    Abstract: In digital circuit design, testbenches constitute the cornerstone of simulation-based hardware verification. Traditional methodologies for testbench generation during simulation-based hardware verification still remain partially manual, resulting in inefficiencies in testing various scenarios and requiring expensive time from designers. Large Language Models (LLMs) have demonstrated their potentia… ▽ More

    Submitted 4 July, 2024; originally announced July 2024.

  2. arXiv:2407.02921  [pdf, other

    cs.ET

    In-Memory Mirroring: Cloning Without Reading

    Authors: Simranjeet Singh, Ankit Bende, Chandan Kumar Jha, Vikas Rana, Rolf Drechsler, Sachin Patkar, Farhad Merchant

    Abstract: In-memory computing (IMC) has gained significant attention recently as it attempts to reduce the impact of memory bottlenecks. Numerous schemes for digital IMC are presented in the literature, focusing on logic operations. Often, an application's description has data dependencies that must be resolved. Contemporary IMC architectures perform read followed by write operations for this purpose, which… ▽ More

    Submitted 4 July, 2024; v1 submitted 3 July, 2024; originally announced July 2024.

    Comments: Accepted in IFIP/IEEE VLSI-SoC 2024

  3. arXiv:2404.04132  [pdf, other

    cs.SE cs.CR cs.PL

    BinSym: Binary-Level Symbolic Execution using Formal Descriptions of Instruction Semantics

    Authors: Sören Tempel, Tobias Brandt, Christoph Lüth, Rolf Drechsler

    Abstract: BinSym is a framework for symbolic program analysis of software in binary form. Contrary to prior work, it operates directly on binary code instructions and does not require lifting them to an intermediate representation (IR). This is achieved by formulating the symbolic semantics on top of a formal description of binary code instruction semantics. By building on existing formal descriptions, BinS… ▽ More

    Submitted 5 April, 2024; originally announced April 2024.

  4. arXiv:2311.00442  [pdf, other

    cs.AR

    Virtual-Peripheral-in-the-Loop : A Hardware-in-the-Loop Strategy to Bridge the VP/RTL Design-Gap

    Authors: Sallar Ahmadi-Pour, Pascal Pieper, Rolf Drechsler

    Abstract: Virtual Prototypes act as an executable specification model, offering a unified behavior reference model for SW and HW engineers. However, between the VP and the HW still exists a gap, as the step from an architectural level VP implementation on the Transaction Level Modeling to the Register Transfer Layer implementation is considerably big. Especially when a company wants to focus on their Unique… ▽ More

    Submitted 1 November, 2023; originally announced November 2023.

    Comments: 19 Pages, 6 figures, 2 tables, 5 listings

  5. arXiv:2310.10460  [pdf, other

    cs.ET

    Experimental Validation of Memristor-Aided Logic Using 1T1R TaOx RRAM Crossbar Array

    Authors: Ankit Bende, Simranjeet Singh, Chandan Kumar Jha, Tim Kempen, Felix Cüppers, Christopher Bengel, Andre Zambanini, Dennis Nielinger, Sachin Patkar, Rolf Drechsler, Rainer Waser, Farhad Merchant, Vikas Rana

    Abstract: Memristor-aided logic (MAGIC) design style holds a high promise for realizing digital logic-in-memory functionality. The ability to implement a specific gate in a MAGIC design style hinges on the SET-to-RESET threshold ratio. The TaOx memristive devices exhibit distinct SET-to-RESET ratios, enabling the implementation of OR and NOT operations. As the adoption of the MAGIC design style gains moment… ▽ More

    Submitted 16 October, 2023; originally announced October 2023.

    Comments: Accepted in VLSID 2024

  6. arXiv:2309.04868  [pdf, other

    cs.ET cs.LO

    MemSPICE: Automated Simulation and Energy Estimation Framework for MAGIC-Based Logic-in-Memory

    Authors: Simranjeet Singh, Chandan Kumar Jha, Ankit Bende, Vikas Rana, Sachin Patkar, Rolf Drechsler, Farhad Merchant

    Abstract: Existing logic-in-memory (LiM) research is limited to generating mappings and micro-operations. In this paper, we present~\emph{MemSPICE}, a novel framework that addresses this gap by automatically generating both the netlist and testbench needed to evaluate the LiM on a memristive crossbar. MemSPICE goes beyond conventional approaches by providing energy estimation scripts to calculate the precis… ▽ More

    Submitted 9 September, 2023; originally announced September 2023.

    Comments: Accepted in ASP-DAC 2024

  7. arXiv:2307.03669  [pdf, other

    cs.ET

    Should We Even Optimize for Execution Energy? Rethinking Mapping for MAGIC Design Style

    Authors: Simranjeet Singh, Chandan Kumar Jha, Ankit Bende, Phrangboklang Lyngton Thangkhiew, Vikas Rana, Sachin Patkar, Rolf Drechsler, Farhad Merchant

    Abstract: Memristor-based logic-in-memory (LiM) has become popular as a means to overcome the von Neumann bottleneck in traditional data-intensive computing. Recently, the memristor-aided logic (MAGIC) design style has gained immense traction for LiM due to its simplicity. However, understanding the energy distribution during the design of logic operations within the memristive memory is crucial in assessin… ▽ More

    Submitted 7 July, 2023; originally announced July 2023.

    Comments: Accepted to published in IEEE EMBEDDED SYSTEMS LETTER

  8. arXiv:2304.13552  [pdf, other

    cs.ET

    Finite State Automata Design using 1T1R ReRAM Crossbar

    Authors: Simranjeet Singh, Omar Ghazal, Chandan Kumar Jha, Vikas Rana, Rolf Drechsler, Rishad Shafik, Alex Yakovlev, Sachin Patkar, Farhad Merchant

    Abstract: Data movement costs constitute a significant bottleneck in modern machine learning (ML) systems. When combined with the computational complexity of algorithms, such as neural networks, designing hardware accelerators with low energy footprint remains challenging. Finite state automata (FSA) constitute a type of computation model used as a low-complexity learning unit in ML systems. The implementat… ▽ More

    Submitted 30 June, 2023; v1 submitted 26 April, 2023; originally announced April 2023.

    Comments: Accepted by 21st IEEE Interregional NEWCAS Conference 2023 (NEWCAS 2023)

  9. arXiv:2209.12477  [pdf, other

    cs.AR

    Lower Bound Proof for the Size of BDDs representing a Shifted Addition

    Authors: Jan Kleinekathöfer, Alireza Mahzoon, Rolf Drechsler

    Abstract: Decision Diagrams(DDs) are one of the most popular representations for boolean functions. They are widely used in the design and verification of circuits. Different types of DDs have been proven to represent important functions in polynomial space and some types (like Binary Decision Diagrams(BDDs)) also allow operations on diagrams in polynomial time. However, there is no type which was proven ca… ▽ More

    Submitted 26 September, 2022; originally announced September 2022.

  10. arXiv:2202.08046  [pdf

    cs.AR

    Simulation-based Verification of SystemC-based VPs at the ESL

    Authors: Mehran Goli, Rolf Drechsler

    Abstract: SystemC-based Virtual Prototypes (VPs) at the Electronic System Level (ESL) are increasingly adopted by the semiconductor industry. The main reason is that VPs are much earlier available, and their simulation is orders of magnitude faster in comparison to the hardware models at lower levels of abstraction (e.g. RTL). This leads designers to use VPs as reference models for early design verification… ▽ More

    Submitted 16 February, 2022; originally announced February 2022.

  11. ALF -- A Fitness-Based Artificial Life Form for Evolving Large-Scale Neural Networks

    Authors: Rune Krauss, Marcel Merten, Mirco Bockholt, Rolf Drechsler

    Abstract: Machine Learning (ML) is becoming increasingly important in daily life. In this context, Artificial Neural Networks (ANNs) are a popular approach within ML methods to realize an artificial intelligence. Usually, the topology of ANNs is predetermined. However, there are problems where it is difficult to find a suitable topology. Therefore, Topology and Weight Evolving Artificial Neural Network (TWE… ▽ More

    Submitted 16 April, 2021; originally announced April 2021.

  12. arXiv:2104.03024  [pdf, other

    cs.AR cs.DS cs.SC

    Polynomial Circuit Verification using BDDs

    Authors: Rolf Drechsler

    Abstract: Verification is one of the central tasks during circuit design. While most of the approaches have exponential worst-case behaviour, in the following techniques are discussed for proving polynomial circuit verification based on Binary Decision Diagrams (BDDs). It is shown that for circuits with specific structural properties, like e.g. tree-like circuits, and circuits based on multiplexers derived… ▽ More

    Submitted 7 April, 2021; originally announced April 2021.

    Comments: 8 pages, 5 figures

    MSC Class: 68W30; 68M07; 68W35 ACM Class: B.6.3; B.2.1; F.2.2

  13. arXiv:2102.02645  [pdf

    cs.LG cs.AR cs.PF

    Pick the Right Edge Device: Towards Power and Performance Estimation of CUDA-based CNNs on GPGPUs

    Authors: Christopher A. Metz, Mehran Goli, Rolf Drechsler

    Abstract: The emergence of Machine Learning (ML) as a powerful technique has been helping nearly all fields of business to increase operational efficiency or to develop new value propositions. Besides the challenges of deploying and maintaining ML models, picking the right edge device (e.g., GPGPUs) to run these models (e.g., CNN with the massive computational process) is one of the most pressing challenges… ▽ More

    Submitted 2 February, 2021; originally announced February 2021.

    Comments: Presented at DATE Friday Workshop on System-level Design Methods for Deep Learning on Heterogeneous Architectures (SLOHA 2021) (arXiv:2102.00818)

    Report number: SLOHA/2021/06

  14. arXiv:2009.03242  [pdf, other

    cs.AR cs.DS cs.SC

    PolyAdd: Polynomial Formal Verification of Adder Circuits

    Authors: Rolf Drechsler

    Abstract: Only by formal verification approaches functional correctness can be ensured. While for many circuits fast verification is possible, in other cases the approaches fail. In general no efficient algorithms can be given, since the underlying verification problem is NP-complete. In this paper we prove that for different types of adder circuits polynomial verification can be ensured based on BDDs. Whil… ▽ More

    Submitted 3 April, 2021; v1 submitted 7 September, 2020; originally announced September 2020.

    Comments: 7 pages, 8 figures, published at 24th International Symposium on Design and Diagnostics of Electronic Circuits and Systems (DDECS), 2021

    MSC Class: 68W30; 68M07; 68W35 ACM Class: B.6.3; B.2.1; F.2.2

  15. arXiv:1906.02352  [pdf, ps, other

    quant-ph cs.ET

    One Additional Qubit is Enough: Encoded Embeddings for Boolean Components in Quantum Circuits

    Authors: Alwin Zulehner, Philipp Niemann, Rolf Drechsler, Robert Wille

    Abstract: Research on quantum computing has recently gained significant momentum since first physical devices became available. Many quantum algorithms make use of so-called oracles that implement Boolean functions and are queried with highly superposed input states in order to evaluate the implemented Boolean function for many different input patterns in parallel. To simplify or enable a realization of the… ▽ More

    Submitted 5 June, 2019; originally announced June 2019.

  16. arXiv:1905.02477  [pdf, other

    cs.ET

    fiction: An Open Source Framework for the Design of Field-coupled Nanocomputing Circuits

    Authors: Marcel Walter, Robert Wille, Frank Sill Torres, Daniel Große, Rolf Drechsler

    Abstract: As a class of emerging post-CMOS technologies, Field-coupled Nanocomputing (FCN) devices promise computation with tremendously low energy dissipation. Even though ground breaking advances in several physical implementations like Quantum-dot Cellular Automata (QCA) or Nanomagnet Logic (NML) have been made in the last couple of years, design automation for FCN is still in its infancy and often still… ▽ More

    Submitted 7 May, 2019; originally announced May 2019.

  17. Near Zero-Energy Computation Using Quantum-dot Cellular Automata

    Authors: Frank Sill Torres, Philipp Niemann, Robert Wille, Rolf Drechsler

    Abstract: Near zero-energy computing describes the concept of executing logic operations below the (kBT ln 2) energy limit. Landauer discussed that it is impossible to break this limit as long as the computations are performed in the conventional, non-reversible way. But even if reversible computations were performed, the basic energy needed for operating circuits realized in conventional technologies is st… ▽ More

    Submitted 17 August, 2020; v1 submitted 9 November, 2018; originally announced November 2018.

  18. arXiv:1705.00767  [pdf, ps, other

    cs.CR

    On the Difficulty of Inserting Trojans in Reversible Computing Architectures

    Authors: Xiaotong Cui, Samah Saeed, Alwin Zulehner, Robert Wille, Rolf Drechsler, Kaijie Wu, Ramesh Karri

    Abstract: Fabrication-less design houses outsource their designs to 3rd party foundries to lower fabrication cost. However, this creates opportunities for a rogue in the foundry to introduce hardware Trojans, which stay inactive most of the time and cause unintended consequences to the system when triggered. Hardware Trojans in traditional CMOS-based circuits have been studied and Design-for-Trust (DFT) tec… ▽ More

    Submitted 1 May, 2017; originally announced May 2017.

    Comments: This is a 10 pages paper with 12 figures. The paper is submitted to the International Test Conference 2017 and still under review

  19. arXiv:1704.08397  [pdf, ps, other

    cs.CR cs.ET

    Towards Reverse Engineering Reversible Logic

    Authors: Samah Mohamed Saeed, Xiaotong Cui, Robert Wille, Alwin Zulehner, Kaijie Wu, Rolf Drechsler, Ramesh Karri

    Abstract: Reversible logic has two main properties. First, the number of inputs is equal to the number of outputs. Second, it implements a one-to-one mapping; i.e., one can reconstruct the inputs from the outputs. These properties enable its applications in building quantum computing architectures. In this paper, we study reverse engineering of reversible logic circuits, including reverse engineering of n… ▽ More

    Submitted 1 December, 2017; v1 submitted 26 April, 2017; originally announced April 2017.

  20. arXiv:1408.3955  [pdf, ps, other

    cs.ET quant-ph

    Ancilla-free synthesis of large reversible functions using binary decision diagrams

    Authors: Mathias Soeken, Laura Tague, Gerhard W. Dueck, Rolf Drechsler

    Abstract: The synthesis of reversible functions has been an intensively studied research area in the last decade. Since almost all proposed approaches rely on representations of exponential size (such as truth tables and permutations), they cannot be applied efficiently to reversible functions with more than 15 variables. In this paper, we propose an ancilla-free synthesis approach based on Young subgroup… ▽ More

    Submitted 18 August, 2014; originally announced August 2014.

    Comments: 25 pages, 15 figures

  21. arXiv:1408.3586  [pdf, ps, other

    cs.ET

    Embedding of Large Boolean Functions for Reversible Logic

    Authors: Mathias Soeken, Robert Wille, Oliver Keszocze, D. Michael Miller, Rolf Drechsler

    Abstract: Reversible logic represents the basis for many emerging technologies and has recently been intensively studied. However, most of the Boolean functions of practical interest are irreversible and must be embedded into a reversible function before they can be synthesized. Thus far, an optimal embedding is guaranteed only for small functions, whereas a significant overhead results when large functions… ▽ More

    Submitted 15 August, 2014; originally announced August 2014.

    Comments: 13 pages, 10 figures

  22. arXiv:1407.5878  [pdf, ps, other

    cs.ET quant-ph

    A framework for reversible circuit complexity

    Authors: Mathias Soeken, Nabila Abdessaied, Rolf Drechsler

    Abstract: Reversible single-target gates are a generalization of Toffoli gates which are a helpful formal representation for the description of synthesis algorithms but are too general for an actual implementation based on some technology. There is an exponential lower bound on the number of Toffoli gates required to implement any reversible function, however, there is also a linear upper bound on the numbe… ▽ More

    Submitted 22 July, 2014; originally announced July 2014.

    Comments: 6 pages, 4 figures, accepted for Int'l Workshop on Boolean Problems 2014

  23. On quantum circuits employing roots of the Pauli matrices

    Authors: Mathias Soeken, D. Michael Miller, Rolf Drechsler

    Abstract: The Pauli matrices are a set of three 2x2 complex Hermitian, unitary matrices. In this article, we investigate the relationships between certain roots of the Pauli matrices and how gates implementing those roots are used in quantum circuits. Techniques for simplifying such circuits are given. In particular, we show how those techniques can be used to find a circuit of Clifford+T gates starting fro… ▽ More

    Submitted 12 August, 2013; originally announced August 2013.

    Comments: 7 pages, 1 figure

    Journal ref: Phys. Rev. A 88, 042322 (2013)

  24. Synthesis of Quantum Circuits for Linear Nearest Neighbor Architectures

    Authors: Mehdi Saeedi, Robert Wille, Rolf Drechsler

    Abstract: While a couple of impressive quantum technologies have been proposed, they have several intrinsic limitations which must be considered by circuit designers to produce realizable circuits. Limited interaction distance between gate qubits is one of the most common limitations. In this paper, we suggest extensions of the existing synthesis flow aimed to realize circuits for quantum architectures with… ▽ More

    Submitted 5 September, 2012; v1 submitted 28 October, 2011; originally announced October 2011.

    Comments: 14 pages, 11 figures, 3 tables

    Journal ref: Quantum Information Processing, Vol. 10, No. 3, pp. 355-377, 2011