0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESL设计的核心——事务级建模介绍

麦辣鸡腿堡 来源:TrustZone 作者:TrustZone 2023-11-02 14:38 次阅读

关于ESL的描述更多侧重于它在方法学上的抽象描述,实现ESL设计的核心是事务级建模(TLM,Transaction Level Modeling)。

要实现ESL的设计流程,包括系统级描述、体系结构设计、软硬件划分、软硬件协同设计和验证,都离不开事务级建模。

在系统级的设计中,首先要解决的问题是如何描述系统也就是所谓系统建模。在当前的集成电路设计中,算法层次上建立的功能模型(ALF,Algorithm Function)没有时序的概念,而且它与体系结构及具体实现关系并不大,没有办法进行进一步的性能分析。

而RTL层次上的模型则关注电路在寄存器、连线层次上的细节,所以模型的建立和仿真都需要很长的时间。如何在这两个抽象层次之间再引入一个抽象层次一直是众多设计师努力解决的问题,而这个引入的抽象层次就是事务级模型。

通过在算法抽象层(ALF)和RTL抽象层之间增加一事务层(TLM)设计师可以更加有效地开展功能仿真。

事务级建模可以为算法选择,软硬件划分,协同仿真的接口建模提供折中的评价方法。同时可以实现较早地开始软件开发,验证体系结构,减小产品的开发周期,提高设计成功率。可以说事务级建模是ESL设计方法学的核心。

这里讲的事务是指模块之间的数据和事件的交互。数据交换可以是一个或多个字,或者是一种数据结构,而同步或者中断等则属于事件的交互。事务级建模的核心概念是在一个系统建模的过程中将运算功能和通信功能分开,模块之间的通信透过函数调用来实现。

与寄存器传输级模型相比较,事务级建模可以减少事件和信息的处理,而且事务级模型所需的程序代码更少,执行速度更快,并且能够根据实际需要提供足够的设计精度。根据描述系统精度的不同,事务级模型可以分为3种,即没有时序信息的模型、周期近似的模型和精确到每个周期的模型。

没有时序信息的事务级模型的建模和仿真速度最快,而精确到周期的事务级最慢。根据一些公司的经验,没有时序信息的事务级模型的仿真速度要比RTL模型快1000~10000倍,带有时序信息的模型比RTL快100~1000倍,而精确到周期的模型比RTL快10~100倍。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5336

    浏览量

    120260
  • ESL
    ESL
    +关注

    关注

    1

    文章

    74

    浏览量

    21344
  • 模型
    +关注

    关注

    1

    文章

    3229

    浏览量

    48813
收藏 人收藏

    评论

    相关推荐

    ESL与FPGA的关系是什么

    ESL与FPGA的关系是什么面向FPGA的电子系统设计工具
    发表于 05-06 10:05

    回去 ESL6/R&S罗德与斯瓦茨 ESL6

    等二手仪器。并出售/维修/收购/租赁这些仪器。欢迎来电咨询!!熊生1-5-8-2-0-8-2+2-6-6-9结构紧凑、成本低廉的EMI测量接收机产品简述:R&S?ESL是罗德与施瓦茨为企业
    发表于 08-28 13:55

    罗德与施瓦茨ESL3 ESL7 EMI接收机

    罗德与施瓦茨ESL3 ESL7 EMI接收机刘S 181-2461-8938技术咨询:181-2461-8938(微信180-2544-6127)传真:0755-27538807客服QQ
    发表于 10-18 11:11

    基于ESL方法的DSP微处理器行为模型设计

    结合ESL事务建模的方法,提出一种DSP微处理器周期精确的行为模型的建立方法。该模型描述DSP处理器设计中内部各子模块的功能划分、流水线的组织及指令的周期行为等关键问题
    发表于 04-15 09:20 18次下载

    基于SystemC事务建模仿真研究

    事务(Transaction-Level,TL)建模是SystemC 中提出的一种新型高层次建模方法,以CoCentric System Studio(CCSS)作为SystemC
    发表于 07-30 15:27 24次下载

    在SoC设计中采用ESL设计和验证方法

    ESL 设计和验证方法使设计工程师能够专注于那些给产品及IP 带来差异化和价值的系统设计属性,即功能性和性能。本文讨论电子系统(ESL)设计和验证方法学在系统芯片(SoC)设
    发表于 11-30 16:15 33次下载

    一种基于事务的SoC功能验证方法

    本文介绍了基于事务的SoC验证方法,详细说明了事务事务处理器的概念和事务验证平台的功能结构。
    发表于 02-24 11:44 8次下载

    面向FPGA的ESL工具

    逻辑设计领域正在发生根本变化。新一代设计工具帮助软件开发者将其算法表达直接转换成硬件,而无需学习传统的硬件设计技术。 这些工具及相关设计方法学一起被归类为电子系统ESL) 设计,广泛地指从比
    发表于 12-06 11:37 3次下载

    ESL企业标准加载器

    ./oschina_soft/esl.zip
    发表于 05-30 15:36 1次下载
    <b class='flag-5'>ESL</b>企业<b class='flag-5'>级</b>标准加载器

    介绍单个数据项的读取事务的过程

    本节详细介绍单个数据项的读取事务的过程,以及用于完成事务的不同通道。
    的头像 发表于 05-11 09:16 553次阅读
    <b class='flag-5'>介绍</b>单个数据项的读取<b class='flag-5'>事务</b>的过程

    GaussDB数据库事务介绍

    之一,因此事务管理在数据库技术中占据了极为重要的位置。在这里我们将着重介绍华为云数据库 GaussDB 对事务的支持及管理,包括事务应用场景、事务
    的头像 发表于 06-05 16:28 891次阅读
    GaussDB数据库<b class='flag-5'>事务</b><b class='flag-5'>介绍</b>

    ESL设计基本概念

    电子系统ESL,Electronic System Level)设计方法和ESL工具相对来说是一种较新的方法学和工具。虽然这种方法学的提出和工具的开发在20世纪90年代已经开始,由于相关工具无法
    的头像 发表于 11-02 14:17 867次阅读

    ESL设计的流程是什么

    ESL语言来描述这种系统结构,即系统描述,并在此基础上完成软硬件的初步划分。 在完成基本的软硬件划分后,可以开始软件和系统硬件的设计。这里的系统硬件设计是指对功能单元在高抽象层次
    的头像 发表于 11-02 14:25 735次阅读

    ESL设计中事务建模的一般理论

    在更详细地描述事务建模之前,首先介绍事务建模
    的头像 发表于 11-02 14:48 613次阅读

    ESL事务建模语言简介

    任何系统建模语言,都需要具备在较高层次的抽象能力和对不同来源的IP的集成能力。建模方法的选择通常基于语言熟悉程度、建模支持、模型可用性和简单性。 在各种软硬件描述语言中,Verilo
    的头像 发表于 11-02 15:10 708次阅读