Anwenderberichte

哈里斯加速信号处理fpga验证

挑战

简化一个耗时的手工测试信号处理FPGA实现的过程

解决方案

使用高密度脂蛋白在MATLAB验证器验证HDL设计

结果

  • 功能验证时间减少85%以上
  • 计划完成测试用例的100%
  • 设计实现没有缺陷

”高密度脂蛋白验证器提供了一个直接cosimulation MATLAB模型和逻辑模拟器之间的接口,它使我们来验证我们的设计之前,识别问题更快,完成更多的测试,和压缩我们的整个开发周期。”

杰森一张海狸皮,哈里斯公司
哈里斯fpga系统。

Harris公司工程师习惯于提供先进的fpga信号处理系统内严格的时间表。经常满足他们客户的严格要求和自己的质量标准,工程师们彻底验证每个系统之前的HDL设计合成。

在过去,高密度脂蛋白验证需要几个手工步骤。哈里斯工程师使用HDL校验的过程自动化MATLAB之间提供双向联系®系统模型和HDL设计模拟的节奏®敏锐的®。算法规范之间的新工艺可以消除歧义和HDL验证,减少重复工作,提高系统和高密度脂蛋白之间的通信工程师。

“Cosimulation MATLAB和HDL验证器不仅使它容易模拟子系统层面,它还使我们能够验证整个系统更完全,”杰森说一张海狸皮,在哈里斯高级工程师。“我们大大减少所需的时间开发子系统测试长椅,它使我们能够验证和调试我们的设计更早。”

挑战

哈里斯工程师需要设计和验证一个信号处理系统,跨越多个Xilinx®Virtex®fpga。在这种劳动密集型的过程,一次定点的子系统模型模拟,团队出口大型文本文件包含刺激数据和预期结果与模拟和进口节奏敏锐的。一位有经验的工程师然后写测试长椅在高密度脂蛋白读取数据,应用刺激,并验证结果。如果结果不一致,团队必须深入研究大规模仿真结果文件来找出为什么失败了。对于每一个测试的特征变化,他们必须再出口仿真数据,需要8个小时的单调乏味的体力劳动。

“我们花了大量的时间在通过手动步骤为每个子系统,因此,我们只有时间才能完成30%的所需的系统级测试用例的最后期限之前,“一张海狸皮回忆说。

哈里斯需要一种方法来直接驱动逻辑模拟器的输入信号,消除了需要编写HDL测试长椅和管理的开销巨大的文本文件的测试数据。

解决方案

哈里斯工程师在MATLAB建模和模拟信号处理系统。MATLAB模型成为一个可重用的测试台上,他们可以使用交互式cosimulate节奏敏锐的模拟器使用HDL校验。

用MATLAB和DSP系统工具箱的工程师们开发了一个理想的浮点模型基带信号处理数据路径,它们用于验证设计满足功能需求。

将该模型转换为定点后,他们优化算法在硬件实现。额外的模拟进行了MATLAB确保定点实现内执行规范。

使用定点模型作为一个可执行的规范,哈里斯工程师然后在HDL实现系统。

该团队使用HDL验证器使MATLAB代码作为试验台的实现。通过cosimulation接口,使用MATLAB提供刺激从高密度脂蛋白仿真和分析结果。

加快执行多个测试用例,哈里斯工程师开发了一个MATLAB控制脚本管理多个并行cosimulations Linux计算网格。

该团队使用这种方法快速验证单个子系统以及整个信号处理链合成成功演示设备。哈里斯工程师已经开始应用同样的方法在其他项目,其中包括需要million-point快速傅里叶变换。

结果

  • 功能验证时间减少85%以上。“过去需要一个有经验的工程师约8小时准备一个子系统测试台上,“一张海狸皮说。”高密度脂蛋白验证器,我们可以创建一分之一小时,由于MATLAB生成刺激和执行分析,我们都准备好了在MATLAB的测试结果后处理。”

  • 计划完成测试用例的100%。“我们先前的过程非常复杂,我们经常执行验证子系统级别的,和我们的安排使我们从超过30%的所需的测试用例运行在系统层面上,“一张海狸皮说。“MathWorks工具,我们模拟100%的测试用例生成和使用一个自动化的过程,使我们能够找到最子系统级别的缺陷。”

  • 设计实现没有缺陷。“我们消除了周的实验室调试时间,因为我们有如此彻底验证设计通过使用HDL校验cosimulate HDL代码在MATLAB和节奏尖锐,“一张海狸皮笔记。“事实上,FPGA的数据路径元素进行设计从一开始就。”

下载188bet金宝搏产品使用

Berichten您超级您erfolgreichen Projekte

Treten您民主党的方针啤客户参考