Search Results for author: Ramesh Karri

Found 25 papers, 6 papers with code

Make Every Move Count: LLM-based High-Quality RTL Code Generation Using MCTS

no code implementations5 Feb 2024 Matthew DeLorenzo, Animesh Basak Chowdhury, Vasudev Gohil, Shailja Thakur, Ramesh Karri, Siddharth Garg, Jeyavijayan Rajendran

Existing large language models (LLMs) for register transfer level code generation face challenges like compilation failures and suboptimal power, performance, and area (PPA) efficiency.

Code Generation Language Modelling

ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generation

no code implementations31 Jan 2024 Bhabesh Mali, Karthik Maddala, Sweeya Reddy, Vatsal Gupta, Chandan Karfa, Ramesh Karri

We designeda novel framework called ChIRAAG, based on OpenAI GPT4, to generate SVA assertions from natural language specifications.

Retrieval-Guided Reinforcement Learning for Boolean Circuit Minimization

no code implementations22 Jan 2024 Animesh Basak Chowdhury, Marco Romanelli, Benjamin Tan, Ramesh Karri, Siddharth Garg

Logic synthesis, a pivotal stage in chip design, entails optimizing chip specifications encoded in hardware description languages like Verilog into highly efficient implementations using Boolean logic gates.

reinforcement-learning Retrieval

MaDEVIoT: Cyberattacks on EV Charging Can Disrupt Power Grid Operation

no code implementations10 Nov 2023 Samrat Acharya, Hafiz Anwar Ullah Khan, Ramesh Karri, Yury Dvorkin

This paper examines the feasibility of demand-side cyberattacks on power grids launched via internet-connected high-power EV Charging Stations (EVCSs).

Towards the Imagenets of ML4EDA

no code implementations16 Oct 2023 Animesh Basak Chowdhury, Shailja Thakur, Hammond Pearce, Ramesh Karri, Siddharth Garg

Here we describe our experience curating two large-scale, high-quality datasets for Verilog code generation and logic synthesis.

Code Generation Data Augmentation

Are Emily and Greg Still More Employable than Lakisha and Jamal? Investigating Algorithmic Hiring Bias in the Era of ChatGPT

no code implementations8 Oct 2023 Akshaj Kumar Veldanda, Fabian Grob, Shailja Thakur, Hammond Pearce, Benjamin Tan, Ramesh Karri, Siddharth Garg

We replicate this experiment on state-of-art LLMs (GPT-3. 5, Bard, Claude and Llama) to evaluate bias (or lack thereof) on gender, race, maternity status, pregnancy status, and political affiliation.

VeriGen: A Large Language Model for Verilog Code Generation

no code implementations28 Jul 2023 Shailja Thakur, Baleegh Ahmad, Hammond Pearce, Benjamin Tan, Brendan Dolan-Gavitt, Ramesh Karri, Siddharth Garg

In this study, we explore the capability of Large Language Models (LLMs) to automate hardware design by generating high-quality Verilog code, a common language for designing and modeling digital systems.

Code Generation Language Modelling +1

Causative Cyberattacks on Online Learning-based Automated Demand Response Systems

no code implementations27 Jul 2023 Samrat Acharya, Yury Dvorkin, Ramesh Karri

Power utilities are adopting Automated Demand Response (ADR) to replace the costly fuel-fired generators and to preempt congestion during peak electricity demand.

LLM-assisted Generation of Hardware Assertions

no code implementations24 Jun 2023 Rahul Kande, Hammond Pearce, Benjamin Tan, Brendan Dolan-Gavitt, Shailja Thakur, Ramesh Karri, Jeyavijayan Rajendran

As vulnerabilities in hardware can have severe implications on a system, there is a need for techniques to support security verification activities.

Code Generation

FLAG: Finding Line Anomalies (in code) with Generative AI

no code implementations22 Jun 2023 Baleegh Ahmad, Benjamin Tan, Ramesh Karri, Hammond Pearce

In this work, we explore the features that help LLMs in this classification and evaluate the performance of FLAG on known bugs.

INVICTUS: Optimizing Boolean Logic Circuit Synthesis via Synergistic Learning and Search

no code implementations22 May 2023 Animesh Basak Chowdhury, Marco Romanelli, Benjamin Tan, Ramesh Karri, Siddharth Garg

%Compared to prior work, INVICTUS is the first solution that uses a mix of RL and search methods joint with an online out-of-distribution detector to generate synthesis recipes over a wide range of benchmarks.

Reinforcement Learning (RL)

Chip-Chat: Challenges and Opportunities in Conversational Hardware Design

1 code implementation22 May 2023 Jason Blocklove, Siddharth Garg, Ramesh Karri, Hammond Pearce

Modern hardware design starts with specifications provided in natural language.

Too Big to Fail? Active Few-Shot Learning Guided Logic Synthesis

1 code implementation5 Apr 2022 Animesh Basak Chowdhury, Benjamin Tan, Ryan Carey, Tushit Jain, Ramesh Karri, Siddharth Garg

Generating sub-optimal synthesis transformation sequences ("synthesis recipe") is an important problem in logic synthesis.

BIG-bench Machine Learning Few-Shot Learning

Pop Quiz! Can a Large Language Model Help With Reverse Engineering?

no code implementations2 Feb 2022 Hammond Pearce, Benjamin Tan, Prashanth Krishnamurthy, Farshad Khorrami, Ramesh Karri, Brendan Dolan-Gavitt

Large language models (such as OpenAI's Codex) have demonstrated impressive zero-shot multi-task capabilities in the software domain, including code explanation.

Language Modelling Large Language Model

Examining Zero-Shot Vulnerability Repair with Large Language Models

no code implementations3 Dec 2021 Hammond Pearce, Benjamin Tan, Baleegh Ahmad, Ramesh Karri, Brendan Dolan-Gavitt

We perform a large scale study of five commercially available, black-box, "off-the-shelf" LLMs, as well as an open-source model and our own locally-trained model, on a mix of synthetic, hand-crafted, and real-world security bug scenarios.

Code Completion

OpenABC-D: A Large-Scale Dataset For Machine Learning Guided Integrated Circuit Synthesis

1 code implementation21 Oct 2021 Animesh Basak Chowdhury, Benjamin Tan, Ramesh Karri, Siddharth Garg

Logic synthesis is a challenging and widely-researched combinatorial optimization problem during integrated circuit (IC) design.

Benchmarking BIG-bench Machine Learning +1

Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions

2 code implementations20 Aug 2021 Hammond Pearce, Baleegh Ahmad, Benjamin Tan, Brendan Dolan-Gavitt, Ramesh Karri

The most notable of these comes in the form of the first self-described `AI pair programmer', GitHub Copilot, a language model trained over open-source GitHub code.

Code Generation Language Modelling

Cyber Insurance Against Cyberattacks on Electric Vehicle Charging Stations

no code implementations8 Jul 2021 Samrat Acharya, Robert Mieth, Charalambos Konstantinou, Ramesh Karri, Yury Dvorkin

In this paper, we propose cyber insurance for EVCSs to hedge the economic loss due to such cyberattacks and develop a data-driven cyber insurance design model for public EVCSs.

DAVE: Deriving Automatically Verilog from English

no code implementations27 Aug 2020 Hammond Pearce, Benjamin Tan, Ramesh Karri

While specifications for digital systems are provided in natural language, engineers undertake significant efforts to translate them into the programming languages understood by compilers for digital systems.

Translation

Bias Busters: Robustifying DL-based Lithographic Hotspot Detectors Against Backdooring Attacks

no code implementations26 Apr 2020 Kang Liu, Benjamin Tan, Gaurav Rajavendra Reddy, Siddharth Garg, Yiorgos Makris, Ramesh Karri

Deep learning (DL) offers potential improvements throughout the CAD tool-flow, one promising application being lithographic hotspot detection.

Data Augmentation

Hardware Trojan Detection Using Controlled Circuit Aging

no code implementations6 Apr 2020 Virinchi Roy Surabhi, Prashanth Krishnamurthy, Hussam Amrouch, Kanad Basu, Jörg Henkel, Ramesh Karri, Farshad Khorrami

Combining IC aging with over-clocking produces a pattern of bit errors at the IC output by the induced timing violations.

NNoculation: Catching BadNets in the Wild

1 code implementation19 Feb 2020 Akshaj Kumar Veldanda, Kang Liu, Benjamin Tan, Prashanth Krishnamurthy, Farshad Khorrami, Ramesh Karri, Brendan Dolan-Gavitt, Siddharth Garg

This paper proposes a novel two-stage defense (NNoculation) against backdoored neural networks (BadNets) that, repairs a BadNet both pre-deployment and online in response to backdoored test inputs encountered in the field.

Are Adversarial Perturbations a Showstopper for ML-Based CAD? A Case Study on CNN-Based Lithographic Hotspot Detection

no code implementations25 Jun 2019 Kang Liu, Hao-Yu Yang, Yuzhe ma, Benjamin Tan, Bei Yu, Evangeline F. Y. Young, Ramesh Karri, Siddharth Garg

There is substantial interest in the use of machine learning (ML) based techniques throughout the electronic computer-aided design (CAD) flow, particularly those based on deep learning.

Cannot find the paper you are looking for? You can Submit a new open access paper.