denali software inc.日前宣布,高级寄存器描述语言(rdl)虽然不再作为开放源语言使用,但其增强版本systemrdl可由该公司免费提供。
denali去年将rdl作为其blueprint产品的输入机制,可为控制寄存器设计生成几种“视域”。这些包括面向硬件设计的可综合rtl、systemc或用于验证的硬件验证语言模型,用于软件和固件开发的c代码及可用于格式化的文档。为了将rdl推广为工业标准,denali去年晚些时候与mentor graphics、mips和rambus成立了rdl联盟。
今年3月,rdl作为开放源语言出现在sourceforge的网站上,但并没有denali的参与,网上清楚显示,rdl来源于思科系统公司。denali早前表示rdl源自一家大型系统设计公司,但denali官方仍然拒绝透露开发商的名字。
然而随着近日的新闻发布,rdl将从sourceforge上除去,systemrdl可由www.systemrdl.org免费下载。denali首席验证架构师sean smith表示:“我们想确保有一个单一规范。我们与客户和合作伙伴积极合作,增强了该语言,我们公布的版本将是以往版本的扩展集。”cto mark gogolewski表示,denali拥有systemrdl的所属权,它不是开放源,但任何人通过简单的点击许可即可获得。smith则表示:“我们还会更进一步地开放它。” 。
但smith承认,denali将保留对该语言演化的控制,直到被标准化组织推行,那是一个“短期目标”。smith表示,denali与标准组织包括spirit、accellera和ieee都商谈过,但还未决定与哪家合作。
systemrdl用于描述寄存器结构和操作的细节,允许自动生成可综合寄存器代码、模型和文档。它是目标定向语言,基本元件是域、寄存器、寄存器文件和寻址图。可针对每个元件指定特性,特别元件对象包括信号和枚举。
smith表示,最初的rdl反映了单个公司的设计实践。他称,denali及其合作伙伴增添了扩展和增强,将其引向更广泛的应用。举例来说,他指出,创建rdl的该公司使用主动同步清零。systemrdl增加了对其它公司可能使用的其它清零类型的支持。






