Esterel語言介紹

2021-08-22 20:32:51 字數 1082 閱讀 8928

esterel語言介紹

esterel是一種形式上可驗證的語言,主要用於設計控制密集型矽ip模組。20多年前,它起源於學術界;隨後,在法國inria研究院得到了進一步開發。esterel technologies公司(esterel studio設計和驗證工具套件**商)實質上是目前唯一積極支援該語言的eda軟體銷售商。

esterel思想很簡單,它基於提供乙個帶同步時間模型的簡單軟體語言。也就是說,程式的執行被分割成多個離散常量,語句保證在單個、或多個離散常量時間內執行。esterel適合強安全的實時系統程式設計,esterel和它的計算模型常用於工業應用,如航空電子裝置、積體電路設計和強安全環境。

作為一種描述控制系統硬體的高階語言,esterel正在走向ieee標準化之路。

2023年4月,esterel technologies公司宣布ieee已經開始了ieee p1778的研究工作。ieee p1778是一項針對現有esterel版本(v7)語言參考手冊的標準化努力。該研究已得到ieee新標準委員會的批准,並計畫於2023年中期完成。 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的乙個「控制領域的延伸」。

Esterel語言介紹

esterel語言介紹 esterel是一種形式上可驗證的語言,主要用於設計控制密集型矽ip模組。20多年前,它起源於學術界 隨後,在法國inria研究院得到了進一步開發。esterel technologies公司 esterel studio設計和驗證工具套件 商 實質上是目前唯一積極支援該語言...

VXML 語 言 介 紹

vxml 語 言 介 紹 voicexml 語音可擴充套件標記語言 是用來描述語音對話過程的標記語言。可擴充套件性 可維護性 可移植性 可重用性和開放性。1.2 為什麼要用voicexml?voicexml的推出給 語音系統帶來全新的應用和開發概念,使傳統的cti技術從繁瑣 封閉的模式中走了出來,使...

Cg語言介紹

在歷史上,圖形硬體都是從非常低層上進行開發的。通過設定狀態,例如貼圖合併 texture bining 模式,來設定固定功能的管線 pipelines 更近一些的時候,程式設計師可以通過使用組合語言層的程式設計介面來設定可程式設計管線。理論上來說,這些低層的程式語言提供了極大的靈活性。在實際應用中,...