蓝冠注册《Q374919 》设计和知识产权(IP)重用可以提高FPGA设计的质量,缩短设计和验证周期,并允许更快的上市时间。然而,蓝冠招商 为设计重用创建IP是有代价的;要使设计可重用还需要额外的努力。
用于创建可重用的FPGA设计块的检查表。
Altera公司的菲尔·辛普森
设计和知识产权(IP)重用可以提高FPGA设计的质量,缩短设计和验证周期,并允许更快的上市时间。然而,为设计重用创建IP是有代价的;要使设计可重用还需要额外的努力。
如果设计工程师没有看到设计重用所提供的价值,蓝冠官网 为什么要花费精力使设计块可重用呢?公司内部的正式开发策略可以帮助建立跨公司的设计重用方法。在第一个项目中实现设计重用过程的最初挑战之后,其好处将在未来的项目中变得明显。下面的检查表是创建设计重用策略的良好起点,可作为开发可重用FPGA设计的工程团队的参考。
IP规范列出了需求和特性集、性能期望、大小、使用模型等细节。并不是所有的设计块都需要可重用,规范必须说明设计是否被构架为可重用的块。
该规范已被所有相关方正式审查。这增加了设计块在公司其他地方重用的可能性。
对现有的组件库进行审查,蓝冠注册 以确定是否已经存在具有类似功能的现有IP,即开发过程中的实践重用。
IP核心名称遵循公司的命名约定。核心名称应描述设计功能,如AXI4时钟过桥。
遵循信号和参数命名约定。信号和参数名称应该描述功能。这使得终端用户更容易理解这些参数和信号对设计块的影响。
IP核有默认的参数值。参数提供了创建可重用设计块的最简单方法。IP特性、端口和功能都可以参数化,以获得最大的灵活性。默认值应该是设计块最常用的使用模型。
IP使用标准接口。在所有IP上采用通用接口协议。标准接口的使用简化了构成设计的功能块的互连和管理。它确保了来自不同设计团队的IP块之间的兼容性,简化了将单个设计块集成到一个完整的系统设计中,并实现了IP的“即插即用”互操作性。
IP核满足时间规范和所有时间违反已经被解决。IP核心包括一组完整的时间约束。
IP通过了您公司建立的编码规则的LINT测试。建议您投资于一个LINT来执行编码指南,并且它与版本控制/设计检入过程完全集成。
IP的验证满足测试计划中指定的功能、断言和线路覆盖率目标。请注意,测试计划应该与设计的功能规格说明同时开发。
对IP进行了充分的测试,以涵盖参数化空间以及预期和意外的数据模式。IP用户往往会对他人的设计产生怀疑。调试别人的代码没有任何好处。
为最终用户提供用户界面和/或脚本,以在其设计中实例化IP。界面应该让用户容易地理解任何适用的约束。IP至少应该附带一个文档化的命令行脚本,使用户能够将值传递给IP中的参数。理想情况下,它应该带有一个简单的图形用户界面(GUI)来帮助用户入门(参见图1)。
设计文件和所有打包文件都遵循公司的标准版本控制目录结构。如果用户知道适用文件的位置,就可以让用户相信IP的设计者已经考虑过重用的过程。
测试平台和参考设计可用于核心。这是一个“很好拥有”的特性,它为新用户提供了一种简单的开始设计的方法。
IP核、示例设计和测试台架可以在公司模拟器中进行仿真。用户应该能够运行脚本并看到设计的基本功能。
发布说明详细说明了所有支持的设备、FPGA设备系列以及在设计中使用的EDA工具的版本。