电子系统级(ESL)设计工具市场中有许多点工具,但缺少统一的流程。这一状况很快将会改变,因为业界最近发布了将行为综合工具链接到建模和调试环境的消息。
其中一条消息是,Bluespec公司和Novas Software公司已经把Bluespec Compiler(提供对SystemVerilog声明的综合功能)链接到Novas的Verdi调试环境。另一则消息是,Forte设计系统公司和CoWare公司将Forte的Cynthesizer关联到了CoWare的ConvergenSC建模和仿真工具。
Bluespec Compiler和基于SystemC的Cynthesizer都是比较新的工具,它们才刚开始找到市场切入点。与广泛使用的Novas和CoWare工具建立链接有助于加快这些工具的市场化进程。
图1:Bluespec的流程链接到Novas调试环境
Bluespec大约有50到60个用户,Bluespec公司首席执行官Shiv Tasker透露。该工具主要用于复杂的控制逻辑系统,能够接受用SystemVerilog语言编写的无时序行为描述,并能规划设计,输出可综合的RTL代码。
新的链接提供了Bluespec的Blueview设计可视化工具与Verdi之间的交互调试和通信能力。用户可以在Verdi环境中阅读高级设计源代码和相应的RTL及波形,并在设计与调试窗口之间来回切换。
Novas公司产品行销经理Robert Ruiz指出,用户可以将Bluespec视窗中的信息“拖拉”进Verdi环境。“因此,他们可以在波形、源代码和产生的RTL之间进行交互调试。”他表示,“我们相信这是整个流程的首次统一。”
相反,Forte公司的Cynthesizer提供了基于SystemC的行为综合。因此,CoWare的ConvergenSC建模和仿真环境能够与Cynthesizer一起工作。“现在,使用行为综合创建ASIC的用户可能还是手工编写SystemC代码的。”Forte公司行销副总裁Brett Cline说,“而二者的集成将允许我们的客户提升至下一个抽象级,进入ESL领域。”
为了创建链接,CoWare和Forte公司共同合作,使ConvergenSC输出能够被Cynthesizer综合的SystemC代码。“我们创建了这种语言的子集,可适用于综合工具,”Cline表示。
另外,一旦模块被综合成RTL,它还能被返回ConvergenSC完成与其它系统组件的协同仿真。据Cline透露,Cynthesizer目前为止大约有10个用户、60多个设计。
Bluespec-Novas和Forte-CoWare的集成工具现在已可供应,无需购买其它特别的工具。
作者:葛立伟
京公网安备 11011202001138号
