Agnisys公司推出EDA设计工具IDesignSpec和ISequenceSpec

作者:Stark

Agnisys是一家领先的电子设计自动化(EDA)软件工具设计公司,成立于2007,在美国和印度都有研究开发中心,他们的目标不断推出创新性软件工具来让系统开发过程中的复杂设计和验证问题变得更加简单。其工具提供通用的规范驱动开发流程,如简化SoC和IP开发以及后端验证过程中出现的寄存器和序列规范设计方法,通过为用户提供专利技术和直观的软件界面大大提高了开发团队的效率,同时有效避免了系统设计和验证过程中各种错误。下面向大家介绍Agnisys公司的两款EDA设计工具IDesignSpec和ISequenceSpec。

1. IDesignSpec—根据规范生成可执行的二进制设计代码
IDesignSpec工具可以让IP/SoC设计架构师和工程师利用office word/excel或者txt文本插件工具设计系统规范。这些插件工具能够识别具体内容并检查地址冲突。IDesignSpec(IDS)通过提取寄存器,信号,中断等规范生成综合后的RTL(RegisterTransmitLanguage,寄存器传送语言)代码和各种ARM AMBA总线接口,例如AXI,AHB,APB或者AHB3Lite。除此以外IDS工具还提供C/C++源文件和固件,让软件团队快速进行设备驱动开发。

图1 IDesignSpec工具设计流程

图1 IDesignSpec工具设计流程

IDesignSpec能够自动验证所有可寻址的寄存器以确保生成正确的寄存器代码,而且还能够为用户生成产品文档和相关技术规范文件。

2. ISequenceSpec—可移植的序列生成器,用于验证/固件和应用
现代SoC系统开发变得更加复杂,这就需要硬件/软件协同仿真来查找可能出现的问题(bug),因此跨团队的序列规范是必不可少的。ISequenceSpec工具能够帮助设计团队生成统一的测试和编程序列,它主要利用的是寄存器信息,通过导入标准格式的文件(例如IP-XACT,SystemRDL和XML等)获取。工程师可以在简单的编辑器里面定义测试序列,例如启动序列,读写操作关闭序列,低功率模式序列等。

图2 ISequenceSpec工具设计流程

图2 ISequenceSpec工具设计流程

ISequenceSpec工具让团队实现了跨不同平台的操作,可以快速进行系统验证和固件测试,自动化操作节省了工程开发时间,同时还能够及时生成HTML/EXCEL格式的技术文档。

下面的视频向大家展示了如何利用IDesignSpec和ISequenceSpec工具在Xilinx Zedboard开发板卡上进行工程开发:

声明:本文为原创文章,转载需注明作者、出处及原文链接,否则,本网站将保留追究其法律责任的权利