ESL学习笔记

本文介绍了ESL(Electric System Level)在系统建模中的应用,强调了它在软硬件协调方面的优势和全面的调试机制。海思的COWARE和ESL Builder平台被提及,两者在语法细节上有所区别。COWARE平台由ESL模型和平台两部分组成,模型部分使用System C,包含功能性描述和配置参数,而平台部分负责部件连接、参数配置和地址映射。搭建平台可以通过工具或脚本完成,其中脚本方式更为灵活准确。
摘要由CSDN通过智能技术生成
ESL,全称为electric system level,其主要通途是用于系统建模,和MATLAB相比,它的优势在于软硬件协调和较好的细节关注,调试机制比较全面。
 
而对于海思目前用的ESL平台,包括两个coware和ESL builder。两者的区别不大,但是支持的语法细节有所不同。
 
COWARE平台,可以分成两大部分。
 
一个为ESL模型部分,主要包括抽象化的各个部件模型。使用的语法为system C 编译工具为GCC,每个部件模型可以分成两个大部分,一个为部件功能性描述,另一个为配置参数。配置参数包括模型功能性描述中的某些入参,譬如
 
包括某些位宽,通道数等,还有一些调试用途的参数,譬如debug_level,VC++里也在2010版里引入类似参数。
比较类似verification里wvf平台里
同样debug_level也有分级,决定debug时打印log文件的等级。
 
而功能性描述为使用system C抽象描述,包括*.h的头文件和*.cpp的实体文件。
在头文件中首先是对模板的描述,比较类似class的入参或者宏定义。
其次 是类描述实体,包括调用的子类,输入输出信号描述。重点是以
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值