Automation of FPGA performance monitoring and debugging Using IP-XACT and graph-grammars

M. Jassi, B. Bordes, Daniel Muller-Gritschneder, Ulf Schlichtmann
{"title":"Automation of FPGA performance monitoring and debugging Using IP-XACT and graph-grammars","authors":"M. Jassi, B. Bordes, Daniel Muller-Gritschneder, Ulf Schlichtmann","doi":"10.1109/SMACD.2015.7301702","DOIUrl":null,"url":null,"abstract":"Divide and conquer is already a proven strategy to handle the complexity of state-of-the-art SoCs. For any minor or major revision of an SoC, difficult decisions about its architecture have to be made at very early stages of the design cycle. System prototyping on FPGAs is an essential step in the SoC design flow for the verification of the hardware architecture. In this paper, we present a graph-grammar-based methodology to automate the FPGA prototyping for SoC performance monitoring and debugging analysis. Our work uses the IP-XACT description of vendor-specific hardware monitoring and debugging IPs for the target FPGA platform. Using graph-grammar principles the hardware monitors (HM) are automatically integrated into the host SoC architecture under consideration. Under the FPGA resource constraints, our tool splits the set of analysis tasks into multiple subsets, with each subset fitting into the available FPGA resources. The tool solves this as a classical bin packing problem. The tool then generates the SoC IP-XACT descriptions and the design descriptions for FPGA programming with integrated HMs for each new subset. The new SoCs are functionally equivalent to the original SoC.","PeriodicalId":207878,"journal":{"name":"2015 International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design (SMACD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SMACD.2015.7301702","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Divide and conquer is already a proven strategy to handle the complexity of state-of-the-art SoCs. For any minor or major revision of an SoC, difficult decisions about its architecture have to be made at very early stages of the design cycle. System prototyping on FPGAs is an essential step in the SoC design flow for the verification of the hardware architecture. In this paper, we present a graph-grammar-based methodology to automate the FPGA prototyping for SoC performance monitoring and debugging analysis. Our work uses the IP-XACT description of vendor-specific hardware monitoring and debugging IPs for the target FPGA platform. Using graph-grammar principles the hardware monitors (HM) are automatically integrated into the host SoC architecture under consideration. Under the FPGA resource constraints, our tool splits the set of analysis tasks into multiple subsets, with each subset fitting into the available FPGA resources. The tool solves this as a classical bin packing problem. The tool then generates the SoC IP-XACT descriptions and the design descriptions for FPGA programming with integrated HMs for each new subset. The new SoCs are functionally equivalent to the original SoC.
基于IP-XACT和图形语法的FPGA性能监控与调试自动化
分而治之已经是处理最先进soc复杂性的一种行之有效的策略。对于SoC的任何小的或大的修改,必须在设计周期的早期阶段做出关于其架构的困难决定。fpga上的系统原型是SoC设计流程中验证硬件架构的重要步骤。在本文中,我们提出了一种基于图形语法的方法来自动化FPGA原型,用于SoC性能监控和调试分析。我们的工作使用针对目标FPGA平台的特定供应商硬件监控和调试ip的IP-XACT描述。使用图语法原理,硬件监视器(HM)自动集成到考虑的主机SoC架构中。在FPGA资源限制下,我们的工具将分析任务集划分为多个子集,每个子集适合可用的FPGA资源。该工具将此作为一个经典的装箱问题来解决。然后,该工具生成SoC IP-XACT描述和FPGA编程的设计描述,并为每个新子集集成HMs。新的SoC在功能上等同于原来的SoC。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信