事务级建模方法

✍ dations ◷ 2025-08-15 15:38:04 #电子设计自动化

TLM(事务级建模方法,Transaction-level modeling)是一种高级的数字系统模型化方法,它将模型间的通信细节与函数单元或通信架构的细节分离开来。通信机制(如总线或者FIFO)被建模成信道,并且以SystemC接口类的形式向模块呈现。事务请求一般在调用这些信道模型的接口函数时发生,而接口函数封装了信息交换的底层细节。在事务层面上,TLM更强调数据传输的功能本身——数据的内容和传输的起止点,并尽可能少涉及具体实现。这种方法使得系统级设计者测试不同的总线架构(这些架构均支持公共的抽象接口)更加方便,通过这些公共接口进行模块间交互,无需对模块重新编码。

然而,TLM模型的应用程序并不仅限于使用SystemC作为编程语言,同样也可以采用其他语言。TLM的概念首次出现在system level language and modeling domain中。

TLM的概念首先以“基于事务的建模方法”(transaction-based modeling)的形式出现。在2000年,R&D公司经理Thorsten Grötker筹备了一次关于通信机制的演讲,演讲的主题是"SystemC 2.0标准究竟是什么样子的"。接着,该公司的一位应用程序工程师Gilles Baillieu声称,TLM的短语中应该包含单词"level",因为“寄存器传输级”(register transfer level)和“行为级”(behavioral level)中也包含了“级”(level)一词。事实上,TLM并不单纯的表示抽象级别,它更是一种模型化技术,即便如此也没能改变他的观点——必须采用“级”一词,当然最终TLM的概念也因为他的坚持而沿用至今。

开源SystemC倡议组织(The Open SystemC Initiative),用来标准化并且推广SystemC语言的使用。该组织是主要由电子设计自动化工具供应商和对工具开发便利化和IP交互性感兴趣的用户组成。它同时开发了OSCI模拟器,并免费提供使用。

早期的SystemC,成为高级别合成的一种可行的语言选择,它将设计模型和虚拟样机应用领域与功能验证和自动门级路径实现相联系,这就为项目团队提供了一个模型产生多个用途的能力。在2010年DVCon Event上,OSCI推出了首个标准化SystemC可合成子集的规格说明。

相关

  • 春运国务院中央军委测绘机构春运,即“春节期间的交通运输”的简称,是中国大陆在农历春节前后发生的一种大规模的高交通运输压力及堵塞的现象,一般发生在春节节前15天及节后25天左右
  • 神曲神曲(意大利语:Divina Commedia,英语:Divine Comedy),是意大利诗人但丁·阿利吉耶里创作的长诗。但丁并没有为这部史诗给出明确的标题。在作品中但丁也只在《地狱篇》中提到过两次
  • 全美第27名这是一个按人口排列的美国各州和领土列表,这些数据来自于美国人口调查局,日期为2009年7月1日,估计50个州和华盛顿哥伦比亚特区总人口为307,006,550人。美国各州的人口在20世纪
  • 清异录《清异录》书名,宋陶谷撰,凡二卷。《清异录》分三十七门,内容包括〈天文〉、〈地理〉、〈君道〉、〈官志〉、〈人事〉、〈女行〉、〈君子〉、〈么么〉、〈释族〉、〈仙宗〉、〈
  • 韩国儒学韩国儒学,指儒学在韩国的传播与发展。儒学的遗产今天仍然是韩国社会的基本组成部分,塑造道德体系,生活方式。最早的儒学是来自秦朝的亡人带来,与汉字一起在汉四郡时代引入,后成为
  • 鸬鹚见内文鸬鹚科(学名:Phalacrocoracidae)是鸟纲鲣鸟目的一科,其下包括鸬鹚属(学名:Phalacrocorax)、小鸬鹚属(学名:Microcarbo)及蓝眼鸬鹚属(学名:Leucocarbo)三属。特征为足部4趾相连全蹼
  • 米环形山米环形山(Mee)是位于月球正面西南部的一座古老的大型撞击坑,大约形成于45.5-39.2亿年前的前酒海纪时期。其名称取自苏格兰记者和业余天文学家"阿瑟·巴特勒·菲利普斯·米"(1
  • 310省道 (四川)310省道即宁南-华坪公路,简称宁华路,是四川省西南部的一条省道东西横线,也是四川省最南的横向省道。它连接了凉山州宁南县与云南省丽江市华坪县,全长277.835公里。全线均处于山区
  • 成兆才成兆才(1874年12月20日-1929年3月8日),河北省唐山市滦南县扒齿港镇绳各庄村人,字捷三(又作洁三),艺名“东来顺”。中国近代剧作家,评剧创始人。幼时家境极为贫困,成为职业唱“莲花落”
  • 潘氏调潘氏调(越南语:Phan Thị Điều/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","