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

关于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倍。

网络机房监控解决方案
OPPO r9s已哭晕在厕所:三星这手机竟便宜几百元,配置还更好
SpaceX再破纪录 一箭64星
一款潮而够用的充电宝
中广核广东阳江南鹏岛40万千瓦海上风电项目实现73台风机全容量投产运行
ESL设计的核心——事务级建模介绍
探究一种DSP的分布式微机保护测控装置的硬件设计
R&S发布WiMAX通信测试仪,流量测试超越极限
回天乏术 极路由公司被立案
电感升压电路的原理
PingCode Goals正式发布,为研发团队OKR管理而生
企业插单频繁?APS计划排产帮您解决难题
用于医疗设备电子设计的HDI PCB
SpinalHDL中如何优雅地实现寄存器总线读写
半导体所为揭示量子自旋液体的自旋子激发提供充分证据
电子元器件市场的一些现状
CES 2019即将启幕,NVIDIA三大亮点提前看
LoRa vs NB-IOT:哪个物联网标准更具优势?
罗森伯格出席线束行业年度交流分享会
小米这款旗舰降价之时, 就是小米6的来临之际
s