Toward a Graph-Based Dependence Analysis Framework for High Level Design Verification

被引:2
|
作者
Leidel, John D. [1 ]
Conlon, Frank [2 ]
机构
[1] Tact Comp Labs, Muenster, TX 76252 USA
[2] Tact Comp Labs, Lubbock, TX USA
关键词
synthesis; verification; ISA; Chisel; compiler;
D O I
10.1145/3310273.3323433
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recent efforts to deploy FPGA's and application-specific accelerator devices in scalable data center environments has led to a resurgence in research associated with high level synthesis and design verification. The goal of this research has been to accelerate the initial design, verification and deployment process for abstract accelerator platforms. While the research associated with high level synthesis flows has provided significant gains in design acceleration, research in the verification of these designs has largely been based upon augmenting traditional methodologies. This work introduces the CoreGen high level design verification infrastructure. The goal of the CoreGen infrastructure is to provide a rapid, high level design verification infrastructure for complex, heterogeneous hardware architectures. Unlike traditional high-level verification strategies, CoreGen utilizes an intermediate representation (IR) for the target design constructed using a directed acyclic graph (DAG). CoreGen then applies classic compiler dependence analysis techniques using a multitude of graph inference and combinatorial logic solvers. The application of traditional compiler dependence analysis using directed acyclic graphs provides the ability to optimize the performance of the high level verification pipeline regardless of the target design complexity. We highlight this capability by demonstrating the verification performance scaling using a complex, heterogeneous design input. Our results indicate performance competitive with traditional optimizing compilers.
引用
收藏
页码:308 / 316
页数:9
相关论文
共 50 条
  • [1] A graph-based framework for High-level test synthesis
    Bashari, Ali Pourghaffari
    Pourmozafari, Saadat
    WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 486 - +
  • [2] A parameterized graph-based framework for high-level test synthesis
    Safari, Saeed
    Jahangir, Amir Hossein
    Esmaeilzadeh, Hadi
    INTEGRATION-THE VLSI JOURNAL, 2006, 39 (04) : 363 - 381
  • [3] A Combined Graph-based Approach for Systems Design And Verification
    Zoubeir, Najet
    Khalfallah, Adel
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 346 - 353
  • [4] A Graph-based Design Framework for Global Computing Systems
    Bucchiarone, Antonio
    Dennis, Greg
    Gnesi, Stefania
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 236 (0C) : 117 - 130
  • [5] A Graph-Based Framework for Analysing the Design of Smart Contracts
    Vandenbogaerde, Bram
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1220 - 1222
  • [6] A graph-based framework for the analysis of access control policies
    Alves, Sandra
    Fernandez, Maribel
    THEORETICAL COMPUTER SCIENCE, 2017, 685 : 3 - 22
  • [7] An ontology-based secure design framework for graph-based databases
    Paneque, Manuel
    Roldan-Garcia, Maria del Mar
    Blanco, Carlos
    Mate, Alejandro
    Rosado, David G.
    Trujillo, Juan
    COMPUTER STANDARDS & INTERFACES, 2024, 88
  • [8] Logic-level Evidence Retrieval and Graph-based Verification Network for Table-based Fact Verification
    Shi, Qi
    Zhang, Yu
    Yin, Qingyu
    Liu, Ting
    2021 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING (EMNLP 2021), 2021, : 175 - 184
  • [9] Toward scalable graph-based security analysis for cloud networks
    Sabur, Abdulhakim
    Chowdhary, Ankur
    Huang, Dijiang
    Alshamrani, Adel
    COMPUTER NETWORKS, 2022, 206
  • [10] Graph-Based Siamese Network for Authorship Verification
    Embarcadero-Ruiz, Daniel
    Gomez-Adorno, Helena
    Embarcadero-Ruiz, Alberto
    Sierra, Gerardo
    MATHEMATICS, 2022, 10 (02)