学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

主要硬件描述语言及其发展史

       目前最主要的硬件描述语言包括 VHDL (已经有点儿过时了,但是历史上起到过大作用)、 Verilog / SystemVerilog 和 Syst 。

       VHDL 其中VHS指Very High Speed Integrate Circuit,它出现于1980年,源自于美国国防部的高速发展计划。1987年成为IEEE标准IEEE STD.1176,1993年进行更新,成为目前的主流版本1176-1993。Verilog HDL语言最初是于1983年由Gateway Design Automation公司为其模拟器产品开发的硬件建模语言。那时它只是一种专用语言,由于他们的模拟、仿真器产品的广泛使用,Verilog HDL 作为一种便于使用且实用的语言逐渐为众多设计者所接受。在一次努力增加语言普及性的活动中,Verilog HDL语言于1990年被推向公众领域。 Open Verilog International (OVI)是促进Verilog发展的国际性组织。1992年, OVI决定致力于推广 Verilog OVI标准成为IEEE标准。这一努力最后获得成功, Verilog 语言于1995年成为IEEE标准,称为IEEE Std 1364-1995。Verilog HDL在2001年做了一次重要更新,对IEEE Std 1364-1995进行了诸多改进,该版本称为 Verilog 2001。 Verilog HDL的最近一次更新是在2005年,即 Verilog IEEE P1800-2005,也就是我们所说的 SystemVerilog , 本书中除非特别说明,称IEEE P1800-2005为 SystemVerilog,称 Verilog 2001和 Verilog 1995为传统Verilog,而合称 SystemVerilog 和传统 Verilog 为 Verilog 。 

     由于 VHDL 和 Verilog  语言在系统验证时的局限性,各电子设计自动化公司纷纷推出了自己的验证语言,比如 Vera、e。然而 SystemVerilog 基本上综合了这些专业验证语言的优点,又有良好的与 RTL 级代码的兼容性,使得SystemVerilog 语言无论在RTL层还是在行为描述层与传统 Verilog 相比都有明显的优势。 

     1999年9月,微电子业内的一些一流的公司、IP提供商、半导体制造商及系统和嵌入式软件设计公司在加利福尼亚州Saint Jose举行的“嵌入式系统会议”上,联合创建了开放 Syst 创始会( OSCI,Open SystemC Initiative )组织,并推出了基于C++的系统级设计语言—— SystemC 。 OSCI 是一个非盈利性组织,它负责维护和发展 SystemC 。 

     实际上,在成立 OSCI 之前,已有一些相关工作,这些工作最终直接或者间接的成为 SystemC 的一部分: 

     (1)Synopsys公司就与加州大学尔湾分校(UC Irvine SystemC )合作了Scenic项目。该项目的目标是利用C++建模系统硬件和软件,该项目的主要成果,包括硬件数据类型、响应式、基于时钟的硬件仿真和建模库。 

     (2)Frotier Design公司(现在已经被合并到飞利浦公司的数字信号处理部门)的定点数据类型库。 

     (3)IMEC的软硬件协同设计工作,对SystemC影响很大。 

     当然, SystemC 是完全免费的,这使得 EDA 供应商能够充分自由地了解 SystemC 库的源代码以优化他们的各种解释工具。
 
      SystemC 的最新版本是2.2,得到了由各家EDA供应商提供的工具的广泛支持。而将 SystemC 和 SystemVerilog 组合起来,能够最大范围地解决可能出现的对事务处理级的建模问题以及满足工程师的偏好,并提供一套从 ESL 至 RTL 验证的完整解决方案。

(

相关文章