作为中国自动化领域的权威旗舰网络媒体,控制网创立于1999年7月,是中国举行的第十四届IFAC (International Federation of Automatic Control)大会的中国官方组织机构的唯一指定网站。控制网是中国自动化学会专家咨询工作 委员会(ECC)的秘书处常设之地。是北京自控在线文化传播有限公司开设的网站。
标题 | 设计的复杂性呼唤系统级设计 |
技术领域 | 机器视觉 |
行业 | |
简介 | |
内容 |
传统方法 推广全球标准的Accellera 机构,利用会员公司的贡献扩展了 Verilog 语言,以便创建SystemVerilog语言――它是 Verilog语言的一个合适的超集,增加了很多行为结构。由于 Verilog 是使用最广泛的 RTL 设计语言,因此该机构断定,对它进行扩展,可以把重新培训工程师的需要减少到最低程度,并为行业节约相当多的费用。 IEEE 出于同样的目的,在计算机协会设计自动化标准委员会 (Computer Society DASC) 内部开始了一项扩展 VHDL的工作。VHDL 基础语言已经提供了Verilog 的大多数附加行为结构,据该委员会说,这可简化向该语言新版本的过渡。然而,这项工作进展缓慢,并有失去市场机会的风险。 另一项基于 C语言(更准确地说是 C++)的重要工作造就了 SystemC,而SystemC由 OSCI (Open SystemC Initiative) 财团推广,并已被许多公司所采用。这种方法的拥护者认为,由于大多数工程师都在大学学过使用 C语言来完成课堂作业,所以基于 C语言 的工具就不需要大量的重新培训。 虽然这三种方法的技术细节各不相同,但每种方法都有相同的前提:在 RTL 级做设计的工程师也将能在系统级做设计。但是,不论是在EDA行业 还是在其它行业,即使是对产品开发历史的肤浅调查,都会对该假设提出质疑。在电子行业,设计工程师们不参与最初的产品规范,既不制订功能要求,也不确定项目指导方针和市场定位因素。这些任务由营销、财务、系统工程专业人员来承担。这些专业人员一般都不熟悉硬件描述语言。由于没有别的资料可供使用,他们都利用以自然语言和各种图片编写的文件来描述系统。对于他们而言,使用 SystemVerilog 或 VHDL(这两种带有大量硬件实现语义)或 C++语言(带有结构化编程构成),就像使用一种为系统级设计而编写的新语言一样困难。 Cadence公司、Mentor公司和Synopsys公司――三家主要的 EDA 公司――既支持 SystemC ,又支持 SystemVerilog,不过侧重点各不相同。Cadence 公司在 SystemC 推广方面更积极,而 Synopsys 公司更支持 SystemVerilog。Mentor 公司采取中立主义,为这两种语言提供同等支持。在各种会议和媒体上,支持 SystemC 的公司在捍卫自己战略方面更加直率。作为支持这种系统设计方法的最佳例子的小公司有 Celoxica公司、Summit Design公司、CoWare公司。 Celoxica 公司把支持的重点放在用FPGA 器件实现各种设计上,并认为,只要拥有适当工具,任何软件设计师都能编写正确算法的代码,并生成实用硬件。Summit Design 公司认为,设计师仅仅使用 C 和 SystemC 就能完成一个完整的系统设计。Summit 公司的 CEO 兼总裁Emil Girczyc解释说:“算法设计只是 SOC(单片系统)设计小组所面临的设计问题的一部分。使用 Matlab 之后,设计小组必须确定算法的最佳实现方法。采用程序建模语言,而不是Matlab能对性能、功率、体系结构进行最佳的折衷。”另外,他认为,设计小组还必须设计各种应用系统中的控制器占主导地位的部分,并集成 IP(知识产权)模型。他说:“这是 C 和 SystemC 发挥重要作用的地方,也是它们作为首选语言将代替 Verilog 和 VHDL 的地方。” 新颖的解决方案 |