中文 英语
系统与设计
的意见

使用IP-XACT解决设计和验证问题

使用IP集成标准来加快上市时间并降低成本。

受欢迎程度

随着当今SoC设计变得越来越复杂,上市时间(TTM)压力的增加,设计人员正在寻找轻松构建和更新设计的技术。解决这些SoC挑战的关键因素包括集成更多商业IP组件、内部设计IP重用以及设计和验证活动的广泛自动化。增强的IP互操作性和可重用性使公司能够分担硬件开发的成本和风险,从而避免重复开发工作。

I/O控制器、处理器、总线接口、片上网络(NoC)基础设施和其他类型的IP的广泛可用性对SoC团队来说是一个很大的好处。然而,使用别人的设计并非没有自己的挑战。设计人员必须了解不同的IP行为,并手动或通过某种形式的自动化将所有块集成到芯片中。要实现真正的生产力,必须克服临时知识产权整合的烦人工作。描述IP的公共平台或语言是必不可少的,IEEE 1685标准(IP- xact)就是专门为满足这一需求而创建的。IP-XACT简化了系统集成、验证和自动化,以加速TTM。

IP-XACT背景
IEEE 1685的标题是“IEEE IP- xact标准,在工具流中封装、集成和重用IP的标准结构”。IP-XACT最初是由SPIRIT联盟开发的,该联盟并入了Accellera系统计划。它由IEEE标准化,并于2014年发布了最新修订,该版本被采用为IEC 62014-4:2015。开发IP- xact是为了使IP供应商能够向所有客户提供其组件的单一描述,而不管他们使用的设计语言或工具是什么,并使开发人员能够在使用不同设计语言的环境之间传输设计。

IP- xact在标准规范和定义标准语法的XML模式文件中描述了IP设计和流的元数据,以及IP接口的互连。对于每个IP组件,XML描述提供了广泛的信息,可能包括:

  • 供应商、库、名称和版本
  • 文件集和文件路径
  • 总线接口,信号映射,RTL模型和参数
  • 织物通道和桥梁
  • 内存映射,地址块和内存映射寄存器

IP-XACT如何融入设计流程
IP- xact在自动化SoC组装的许多方面发挥着关键作用,集成了商业IP和重用的内部设计。它非常灵活;它适用于没有遗留IP的项目,只是需要一种机制来允许不同的设计团队在易于集成到目标SoC设备的子系统上工作。有一些商业核心工具可用于指导设计人员组装和配置基于ip的子系统,创建和打包完整的子系统,以便在SoC级别重用。Synopsys和其他一些IP供应商提供IP- xact描述来启用此流程。

IP-XACT还有助于从设计到验证的转换。在传统的开发流程中,设计过程与验证过程之间没有固定的联系。这浪费了大量的时间,并可能延迟到达验证结束。IP-XACT通过简化流程并为所有开发团队提供公共参考来解决这个问题。在启动验证环境时,可以重用大多数设计信息。

IP-XACT如何融入验证流程
开发测试台中一个典型的验证挑战是拥有IP的专业知识/知识。使用多个IP供应商会导致验证视图不一致。当重用IP时,为集成验证确定正确的测试用例是一项繁琐的任务。在使用来自多个供应商的ip的复杂SoC中,集成错误的概率很高。规范更改的影响是有问题的和容易出错的。第三方IP的集成和设计信息遵循IP- xact格式,清晰一致,便于设计和验证工程师无差错集成,正确搭建验证环境。

IP-XACT的标准化通过表示设计拓扑和寄存器地址映射帮助解决了这些挑战。所有表示都有一个单一的源,可以跨多个工具和供应商移植。IP-XACT非常灵活,能够快速适应正在开发的设计中的任何更改,并可在不同的设计团队和不同的项目中重用。此外,有了可用的IP- xact文件,设计人员可以使用自动化测试台生成工具来帮助缩短测试台启动时间,运行系统级测试,并生成可从IP扩展到SoC的测试台。“第一次测试的时间”指标(根据设计的复杂程度,通常以几天到几周为单位)减少到一个小时以内。

总结

Synopsys基于ip - xact的自动化SoC解决方案简化了半导体行业的规范集成、设计和文档编制,以更低的成本成功地完成设计。这缩短了TTM,并大大减少了与集成相关的设计错误的机会。



留下回复


(注:此名称将公开显示)

Baidu