Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4032924
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: 服务器与存储

2013-09-26 10:25:59

Esterel语言介绍



Esterel是一种形式上可验证的语言,主要用于设计控制密集型硅IP模块。20多年前,它起源于学术界;随后,在法国Inria研究院得到了进一步开发。Esterel Technologies公司(Esterel Studio设计和验证工具套件供应商)实质上是目前唯一积极支持该语言的EDA软件销售商。 

Esterel思想很简单,它基于提供一个带同步时间模型的简单软件语言。也就是说,程序的执行被分割成多个离散常量,语句保证在单个、或多个离散常量时间内执行。Esterel适合强安全的实时系统编程,Esterel和它的计算模型常用于工业应用,如航空电子设备、集成电路设计和强安全环境。

作为一种描述控制系统硬件的高级语言,Esterel正在走向IEEE标准化之路。

2007年4月,Esterel Technologies公司宣布IEEE已经开始了IEEE P1778的研究工作。IEEE P1778是一项针对现有Esterel版本(V7)语言参考手册的标准化努力。该研究已得到IEEE新标准委员会的批准,并计划于2008年中期完成。 Esterel Technologies公司首席执行官Eric Bantegnie透露,该研究得到了包括IBM、英特尔、NXP、意法半导体和TI等公司在内的众多Esterel用户的支持。

Esterel Technologies公司声称,与HDL或C语言相比,基于Esterel V7的设计一般要小三到五倍,而且更容易开发、进行形式验证和通信。“在一定程度上,我们将Esterel定位为控制领域的Matlab。 ”Bantegnie说,“我们需要一种标准语言,能够支持以控制为主导的设计中所有特殊的功能,诸如显式文件控制或显式并行处理。

Esterel Technologies公司的Bantegnie表示,目前Esterel主要用在“软件友好型的硬件实现方案中”。他指出,Esterel主要用户都是大型半导体公司,他们采用Esterel来设计特殊类型的控制IP,包括用于电源管理、存储器管理和直接存储器访问的模块。典型的应用领域包括无线和消费电子产品,而大部分的应用则在欧洲和美国。

时下,大部分设计者让将SystemC作为硬件设计的主要ESL语言,而不是Esterel。Bantegnie认为,Esterel有可能成为SystemC的一个“控制领域的延伸”。 
阅读(1040) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~