无线原型和生产开发要点

团队如何一起工作以快速迭代,使用已验证的设计IP提高效率,并自动化RTL代码和验证模型的创建

一个八分钟的阅读
第一节

自上而下的合作

在过程的早期将多个技能集结合在一起

随着无线标准和基础设施的发展,新的系统和硬件必须快速开发。传统的工作流程划分了职责,并依赖于规范文档,从而阻止了按期交付新产品所需的多学科协作类型。下载188bet金宝搏

点击下图中的数字,看看工程团队如何协作。

1

2

3.

1

2

3.

1

多领域设计平台

将系统、算法和特定领域的工程师聚集在一起,在可视化环境中协作,共同探索和开发系统、算法和体系结构。您可以建模您的天线,接收器,放大器,ADC/DAC,调制/解调,错误校正,和信号处理,以及核心的数学和逻辑。

1

2

3.

2

验证和验证的系统级仿真

模拟整个系统,从天线到位,以优化系统吞吐量,及早发现和消除成本问题。较高的抽象级别意味着需要模拟的细节更少,这将导致更快的运行时间和更容易的调试。管理测试和跟踪功能覆盖,以确保在原型和产品开发之前进行健壮的验证。

1

2

3.

3.

改进实现体系结构的能力

这种自上而下的方法使通信、DSP和硬件工程师能够持续协作,使算法适应比特流,权衡并行处理和资源使用,管理数据流的定时和延迟,平衡数值精度和定点量化的效率。他们可以使用与算法设计相同的刺激来模拟每个细化步骤,同时将结果和性能与算法进行比较。

多领域设计平台

将系统、算法和特定领域的工程师聚集在一起,在可视化环境中协作,共同探索和开发系统、算法和体系结构。您可以建模您的天线,接收器,放大器,ADC/DAC,调制/解调,错误校正,和信号处理,以及核心的数学和逻辑。

验证和验证的系统级仿真

模拟整个系统,从天线到位,以优化系统吞吐量,及早发现和消除成本问题。较高的抽象级别意味着需要模拟的细节更少,这将导致更快的运行时间和更容易的调试。管理测试和跟踪功能覆盖,以确保在原型和产品开发之前进行健壮的验证。

改进实现体系结构的能力

这种自上而下的方法使通信、DSP和硬件工程师能够持续协作,使算法适应比特流,权衡并行处理和资源使用,管理数据流的定时和延迟,平衡数值精度和定点量化的效率。他们可以使用与算法设计相同的刺激来模拟每个细化步骤,同时将结果和性能与算法进行比较。


已启用使用MathWorks
诺基亚
采用基于模型的设计,并使用模型作为通信和自动化的通用语言。

关键的外卖

  • 支持多个领域专家之间的协作
  • 模拟系统级行为,及早检测和消除代价高昂的问题
  • 通过更广泛的架构探索来提高质量

采用基于模型的FPGA、ASIC和SoC开发

观看视频(十五25)
第二节

没有VHDL/Verilog专业知识的FPGA原型

目标和调试FPGA原型硬件直接从MATLAB和Simulink金宝app

在FPGA或软件定义无线电(SDR)硬件平台上构建无线通信算法的原型,可以提供对实际操作条件下性能的早期洞察,并在项目走向生产开发的过程中充当关键的演示检查点。传统的原型工作流程给稀缺的硬件设计工程师带来沉重的负担,使用MATLAB®和仿真软金宝app件®使通信和DSP工程师在创建和调试FPGA原型方面更加自给自足。这种方法的结果是更快的迭代和以更少的时间和精力获得工作原型。

增量的原型

在建模和模拟系统级算法之后,您可以递增地添加实时原型硬件元素。首先将MATLAB和Simulink连接到原型收发器,以模拟实金宝app时无线输入/输出。即使在部署到原型设备时,您也可以保持与MATLAB和Simulink的连接,以便在进行全面现场测试之前进行分析和调试。金宝app你可以快速开始使用
Xilinx的通信工具箱™支持包金宝app®Zynq®的电台
或者为您的定制板自己构建这个功能。

引导和自动化硬件定位

虽然针对FPGA硬件没有捷径,但制导和自动化使它更容易实现。定点设计器™自动化量化过程,帮助您平衡效率和准确性。HDL Coder工作流顾问管理从帮助您为目标设计进行准备到FPGA实现的整个过程。

连接分析和调试

原型设计引入了意料之外的现实世界影响,如干扰,这可能导致设计故障或比预期的表现更差。您可以使用MATLAB和Simulink来分析金宝app和调试这些问题,直接连接设备或通过捕获无线波形用于仿真。

“实施这个项目花了4个人9个月的时间。据我们估计,与不使用MATLAB和手写Verilog或VHDL代码相比,我们节省了大约50-70%的时间。——米哈伊尔·加里耶夫,
英特尔

关键的外卖

  • 迭代并更快地创造出可行的原型
  • 增加您在数字硬件上原型的能力
  • 分析和调试从MATLAB和Simulink金宝app
尝试在基于fpga的开发工具包上构建原型的下一个项目的HDL Coder。
联系我们
第三节

Hardware-Proven设计知识产权

通过使用基于标准算法的可配置硬件实现来加快项目进度

无线通信严重依赖标准信号协议、调制/解调方案和纠错编码,以确保系统和设备的互操作性。在大多数情况下,这个标准功能并不能区分您的应用程序,但是您仍然需要将它集成到FPGA或ASIC中。使用可靠的知识产权(IP)可以节省工程师的时间和精力,使他们能够专注于开发和实现您独特的功能。

  • 1.参考应用
  • 2.IP块
  • 3.自上而下的验证工作流程
使用现成的基于标准的功能或自定义系统

许多连接到5G和LTE网络的应用需要从获取信号信息开始,如搜索最强的cell,检测主和次同步信号(PSS/SSS),恢复主和系统信息块(MIB/SIB)。无线HDL工具箱™包括这些子系统的经过硬件验证的白盒实现,因此您可以将它们插入到您的设计中,或使用您可能需要的任何自定义功能修改它们。

配置定点硬件型号

无线通信所依赖的算法,如FFT、LDPC、Polar和Turbo码,在硬件上高效、正确地实现需要耗费大量的时间和精力。在自顶向下的工作流中,您可以使用这些现成的块构建您的设计。模拟其硬件行为,快速调整许多关键算法参数,然后生成可合成的RTL。

重用更高抽象的模型来验证实现

在传统的工作流程中,工程师根据通常在MATLAB中开发的算法编写规范文档。使用MATLAB和Simulink的自顶向下工作流通过每个细化步骤保持连接。金宝app您可以使用相同的合成或捕获波形来驱动基于帧的黄金参考算法和采样流硬件实现,并直接比较结果。


“这种方法为我们节省了至少一年的工程工作,使我能够自己完成执行,而无需聘请额外的数字工程师。——马修·韦纳,
射频像素

关键的外卖

  • 通过使用已证实的IP,节省硬件设计和验证的时间和精力
  • 将硬件工程资源集中在独特的功能上
  • 从高抽象的无线设计IP验证、调整和生成代码

了解更多关于设计IP

在无线HDL工具箱中探索参考应用程序并设计IP块。
了解更多
第四节

硬件设计和验证的代码生成

探索和模拟硬件架构,然后自动生成特定于项目的RTL和验证组件

依靠规范文档来传达功能意图暴露了疏忽和假设的风险,并使其难以适应变化。一个自顶向下的工作流通过硬件实现体系结构改进了高级算法,从而可以轻松地探索更多的选项,然后进行高级验证。从那里,您可以直接生成代码和模型,以开始产品硬件设计和验证。

算法和硬件工程师之间的协作

硬件工程师可以在可视化环境中与通信和DSP工程师协作,以调整他们的算法的并行性、定时和定点量化,以有效地映射到硬件,同时产生足够准确的结果。结果是一个易于遵循的仿真模型,您可以从中生成用于下游设计和验证的代码。

独立于目标的HDL代码生成

通过从算法到定点硬件架构的迭代细化,可以自动生成可读、可合成的VHDL®或Verilog®RTL。为您的项目需求和目标设备定制RTL,并灵活地适应更改。

SystemVerilog校验组件生成

通过从MATLAB或Simulink算法和测试生成SystemVerilog DPI或UVM验证组件,可以开始连接算法和硬件开发。金宝app自动验证模型生成使数字算法的变化能够在模拟实现中快速更新,反之亦然。

“W 通过在设计过程的早期评估系统性能,我们改善了团队之间的沟通,减少了开发时间,并降低了风险。”- - -
日立

关键的外卖

  • 通过探索广泛的硬件架构选项来提高质量
  • 快速适应变化,并为新需求重新生成代码
  • 生成模型以加速验证环境的创建

了解有关代码生成的更多信息

与MathWorks的行业专家联系,了解如何开始。
联系我们