How to bridge the abstraction gap in system level modeling and design

A. Bernstein, M. Burton, F. Ghenassia
{"title":"How to bridge the abstraction gap in system level modeling and design","authors":"A. Bernstein, M. Burton, F. Ghenassia","doi":"10.1109/ICCAD.2004.1382705","DOIUrl":null,"url":null,"abstract":"As more and more processors and subsystems are integrated in a single system, the verification bottleneck is driving designers away from RTL and RTL-like strategies for verification and design to higher abstraction levels. Increasing system complexity at the other hand requires much faster simulation and analysis tools. This is leading to new standards and tools around transaction level modeling. Languages such as SystemC and SystemVerilog are rich in behavioral and structural constructs which enable modeling designs at different levels of abstraction without imposing a top-down or bottom-up design flow. In fact, most design flows are iterative and modules at different levels of abstractions have to be considered. A more abstract model is very useful to increase simulation speed and to improve formal verification. SystemC and SystemVerilog stress the importance of verification support for complex SOCs including improvement for hardware verification as well as for the verification of hardware dependent software. In todays design flows the software development can often only start after the hardware is available. This causes unacceptable delays for the software development. The idea of transaction level modeling (TLM) is to provide in an early phase of the hardware development transaction level models of the hardware. Based on these TLMs a fast enough simulation environment is the basis for the development of hardware and hardware dependent software. The presumption is to run these transaction level models at several tens or some hundreds of thousand transactions per second which should be fast enough for system level modeling and verification.","PeriodicalId":255227,"journal":{"name":"IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004.","volume":"258 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCAD.2004.1382705","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

As more and more processors and subsystems are integrated in a single system, the verification bottleneck is driving designers away from RTL and RTL-like strategies for verification and design to higher abstraction levels. Increasing system complexity at the other hand requires much faster simulation and analysis tools. This is leading to new standards and tools around transaction level modeling. Languages such as SystemC and SystemVerilog are rich in behavioral and structural constructs which enable modeling designs at different levels of abstraction without imposing a top-down or bottom-up design flow. In fact, most design flows are iterative and modules at different levels of abstractions have to be considered. A more abstract model is very useful to increase simulation speed and to improve formal verification. SystemC and SystemVerilog stress the importance of verification support for complex SOCs including improvement for hardware verification as well as for the verification of hardware dependent software. In todays design flows the software development can often only start after the hardware is available. This causes unacceptable delays for the software development. The idea of transaction level modeling (TLM) is to provide in an early phase of the hardware development transaction level models of the hardware. Based on these TLMs a fast enough simulation environment is the basis for the development of hardware and hardware dependent software. The presumption is to run these transaction level models at several tens or some hundreds of thousand transactions per second which should be fast enough for system level modeling and verification.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
如何在系统级建模和设计中弥合抽象的鸿沟
随着越来越多的处理器和子系统被集成到单个系统中,验证瓶颈正在驱使设计者从RTL和类似RTL的验证和设计策略转向更高的抽象级别。另一方面,增加系统复杂性需要更快的仿真和分析工具。这导致了围绕事务级建模的新标准和工具的出现。像SystemC和SystemVerilog这样的语言具有丰富的行为和结构构造,可以在不同的抽象层次上对设计进行建模,而不需要强加自顶向下或自底向上的设计流程。事实上,大多数设计流程都是迭代的,必须考虑不同抽象级别的模块。一个更加抽象的模型对于提高仿真速度和改进形式化验证非常有用。SystemC和SystemVerilog强调对复杂soc的验证支持的重要性,包括对硬件验证的改进,以及对依赖硬件的软件的验证。在今天的设计流程中,软件开发通常只能在硬件可用之后才开始。这会导致软件开发无法接受的延迟。事务级建模(TLM)的思想是在硬件开发的早期阶段提供硬件的事务级模型。基于这些tlm,一个足够快的仿真环境是硬件和硬件相关软件开发的基础。假设以每秒数万或数十万个事务的速度运行这些事务级模型,这对于系统级建模和验证来说应该足够快。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
HiSIM: hierarchical interconnect-centric circuit simulator Sparse and efficient reduced order modeling of linear subcircuits with large number of terminals How to bridge the abstraction gap in system level modeling and design Analysis and evaluation of a hybrid interconnect structure for FPGAs Analytical modeling of crosstalk noise waveforms using Weibull function
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1