Skip to main content

Showing 1–6 of 6 results for author: Karfa, C

.
  1. arXiv:2506.13983  [pdf, ps, other

    cs.AI

    SANGAM: SystemVerilog Assertion Generation via Monte Carlo Tree Self-Refine

    Authors: Adarsh Gupta, Bhabesh Mali, Chandan Karfa

    Abstract: Recent advancements in the field of reasoning using Large Language Models (LLMs) have created new possibilities for more complex and automatic Hardware Assertion Generation techniques. This paper introduces SANGAM, a SystemVerilog Assertion Generation framework using LLM-guided Monte Carlo Tree Search for the automatic generation of SVAs from industry-level specifications. The proposed framework u… ▽ More

    Submitted 11 June, 2025; originally announced June 2025.

    Comments: Adarsh Gupta and Bhabesh Mali contributed equally to this work

  2. arXiv:2409.15281  [pdf, other

    cs.AR cs.ET

    LAAG-RV: LLM Assisted Assertion Generation for RTL Design Verification

    Authors: Karthik Maddala, Bhabesh Mali, Chandan Karfa

    Abstract: Writing SystemVerilog Assertions (SVA) is an important but complex step in verifying Register Transfer Level (RTL) designs. Conventionally, experts need to understand the design specifications and write the SVA assertions, which is time-consuming and error-prone. However, with the recent advancement of transformer models, the Large Language Models (LLMs) assisted assertion generation for design ve… ▽ More

    Submitted 13 August, 2024; originally announced September 2024.

    Comments: 3 Figures, 1 Table

  3. arXiv:2407.11806  [pdf, other

    cs.CR

    MaskedHLS: Domain-Specific High-Level Synthesis of Masked Cryptographic Designs

    Authors: Nilotpola Sarma, Anuj Singh Thakur, Chandan Karfa

    Abstract: The design and synthesis of masked cryptographic hardware implementations that are secure against power side-channel attacks (PSCAs) in the presence of glitches is a challenging task. High-Level Synthesis (HLS) is a promising technique for generating masked hardware directly from masked software, offering opportunities for design space exploration. However, conventional HLS tools make modification… ▽ More

    Submitted 16 July, 2024; originally announced July 2024.

  4. arXiv:2402.00093  [pdf, other

    cs.SE cs.LG

    ChIRAAG: ChatGPT Informed Rapid and Automated Assertion Generation

    Authors: Bhabesh Mali, Karthik Maddala, Vatsal Gupta, Sweeya Reddy, Chandan Karfa, Ramesh Karri

    Abstract: System Verilog Assertion (SVA) formulation -- a critical yet complex task is a prerequisite in the Assertion Based Verification (ABV) process. Traditionally, SVA formulation involves expert-driven interpretation of specifications, which is time-consuming and prone to human error. Recently, LLM-informed automatic assertion generation is gaining interest. We designed a novel framework called ChIRAAG… ▽ More

    Submitted 28 June, 2024; v1 submitted 31 January, 2024; originally announced February 2024.

    Comments: 4 pages, 2 figures and 2 tables

  5. arXiv:2006.06806  [pdf, other

    cs.CR

    Benchmarking at the Frontier of Hardware Security: Lessons from Logic Locking

    Authors: Benjamin Tan, Ramesh Karri, Nimisha Limaye, Abhrajit Sengupta, Ozgur Sinanoglu, Md Moshiur Rahman, Swarup Bhunia, Danielle Duvalsaint, R. D., Blanton, Amin Rezaei, Yuanqi Shen, Hai Zhou, Leon Li, Alex Orailoglu, Zhaokun Han, Austin Benedetti, Luciano Brignone, Muhammad Yasin, Jeyavijayan Rajendran, Michael Zuzak, Ankur Srivastava, Ujjwal Guin, Chandan Karfa, Kanad Basu , et al. (11 additional authors not shown)

    Abstract: Integrated circuits (ICs) are the foundation of all computing systems. They comprise high-value hardware intellectual property (IP) that are at risk of piracy, reverse-engineering, and modifications while making their way through the geographically-distributed IC supply chain. On the frontier of hardware security are various design-for-trust techniques that claim to protect designs from untrusted… ▽ More

    Submitted 11 June, 2020; originally announced June 2020.

  6. arXiv:1905.09137  [pdf, ps, other

    cs.PL cs.SE

    A Quick Introduction to Functional Verification of Array-Intensive Programs

    Authors: Kunal Banerjee, Chandan Karfa

    Abstract: Array-intensive programs are often amenable to parallelization across many cores on a single machine as well as scaling across multiple machines and hence are well explored, especially in the domain of high-performance computing. These programs typically undergo loop transformations and arithmetic transformations in addition to parallelizing transformations. Although a lot of effort has been inves… ▽ More

    Submitted 22 May, 2019; originally announced May 2019.