对Verilog语言标准分裂的担忧终于可以暂时放在一边了,因为最近IEEE已决定成立一个专一的工作组来处理SystemVerilog和IEEE 1364 Verilog语言标准的发展问题。
这一举措听从了业界对Accellera最新决定的批评,之前Accellera决定把SystemVerilog标准交由一个新成立的IEEE工作组,而非现有的1364委员会。
今年五月,Accellera投票决定将SystemVerilog划归IEEE CAG下面的一个新工作组,而不是在设计自动化标准委员会(DASC)下面的IEEE 1364委员会。尽管Accellera声称CAG投票规则可加快标准化进程,但批评家担忧指定为IEEE p1800项目的SystemVerilog将脱离IEEE 1364-2001语言标准。
为了解除这些担忧,IEEE已经决定成立一个同时由CAG和DASC共同领导的工作组,承担p1800和IEEE 1364的工作。这样,1364将会以一个项目(p1364)的形式存在,而不是一个单独的工作组。另外,这个迄今还未定下名称的工作组将会采用Accellera希望的投票方式,即一个公司一张选票的“实体”投票规则。
“Verilog领域的和平开始出现,”Accellera主席Dennis Brophy表示,“Accellera了解到CAG将与现有的标准委员会一起工作,并将采用我们期待的方式运作,我们感到非常高兴。”
Mike McNamara在IEEE 1364工作组中担任要职,他对Accellera决定把SystemVerilog拿到新的IEEE工作组持批评态度。不过,McNamara支持IEEE的最新行动,并且在DASC建立了一个双方均赞助的工作组。
“2003年,我们曾要求SystemVerilog进入IEEE 1364工作组,而最终没有成功,”McNamara说,“事不迁就人,人就得迁就事。如果我们能够把1364和1800放在同一个工作组,并且最终得到一个统一的标准,我很乐见其成。”
IEEE管理新技术规划的主管Ed Rashba强调,“我对于DASC已经显示的灵活性感到满意,他们愿意与CAG合作,并采纳使用新的投票机制,这必然有助于未来吸引更多新的项目。”
新协议将加速SystemVerilog的标准化进程,Rashba说,“我们希望在2005年完成标准化的工作。”
DASC主席Peter Ashenden表示,2004年6月11日,DASC执委会批准了单个工作组的建议。CAG和Accellera官员都表示同意建议,并成立了一个联合委员会。6月23日,IEEE-SA NesCom委员会核准了p1800项目,为新工作组开展工作铺平了道路。
Ashende说,“合作对DASC、CAG和Accellera等组织来说都有好处,可以寻求一种同时满足各界要求的方法。在DASC和CAG之间设立联合工作组,可以综合DASC对EDA标准项目和CAG对公司管理的双重经验。”
据悉,新的工作组将于7月1日在德国法兰克福召开首次会议。英特尔公司的Johny Srouji为最初的主席,而工作组有任命和投票决定的权利。
现在的问题是p1364项目所继承的是那些内容,1364工作组已经开始了关于Verilog 2005的工作,该项目大部分源于SystemVerilog。但Rashba和McNamara注意到,那个项目的范围存在问题。
“就我所理解,p1800采用了许多SystemVerilog 3.1a的标准,在1364-2001的标准之上,”McNamara说。
“1364将会继续努力,澄清任何与现有标准存在的二义性的问题。我想1364能够把SystemVerilog的扩展融合到基础语言中,因此我们能在几年内得到一份统一的LRM[语言参考手册],但这些取决于工作组的决定。”
Synopsys公司协同工作业务主管Karen Bartleson解释了Accellera把SystemVerilog捐献给IEEE CAG的原因,他指出,IEEE新的决定将导致最终出现一个统一的标准。
作者:葛立伟
京公网安备 11011202001138号
