Microchip FPGA 和 SoC

在 Microchip 器件上进行算法建模、验证和编程

领域专家和硬件工程师运用 MATLAB 和 Simulink 开发原型和产品级应用,以部署到 Microchip® FPGA 和 SoC 器件。

借助 MATLAB 和 Simulink,您能够:

  • 进行系统级硬件架构建模
  • 无需编写代码即对 FPGA 编程
  • 使用 MATLAB 和 Simulink 工具仿真和调试 FPGA
  • 执行产品级 FPGA 和 SoC 设计

“作为一名机电系统工程师,我的专长是控制系统及其模型,而不是 HDL 和 FPGA。借助基于模型的设计,我可以利用自己在控制器和受控系统方面的知识和见解,承担一部分通常由 FPGA 工程师完成的工作,减轻他们的工作负荷。”

针对 FPGA 编程建模

使用 MATLAB 和 Simulink 将硬件架构添加到算法。这包括定点量化,可以让您更高效地利用资源;以及本机浮点代码生成,有助于您更轻松地进行 FPGA 编程。您可以重用测试和黄金参考算法,对后续每一次完善进行仿真。

HDL Coder 可直接从支持 HDL 的 Simulink 和 MATLAB 函数模块生成可综合的 VHDL 或 Verilog,用于信号处理无线通信电机和电力控制以及图像/视频处理等应用。


对 Microchip FPGA 和 SoC 进行编程

HDL Coder 将引导您直接在 Simulink 中逐步完成 FPGA 或 SoC 编程,无需编写任何代码。通过 HDL Coder,您可以优化并生成可综合的 VHDL® 或 Verilog®,以及用于接入 SoC 的 AXI 接口。您可以在此基础上调用 Embedded Coder,从而生成 C/C++ 代码,对嵌入式处理器上运行的软件进行编程。

使用 HDL Coder,您可以将 Microchip FPGA 指定为目标器件。您可以自动创建一个 Libero® SoC Design Suite 工程,执行综合,然后进行布局布线。


FPGA 仿真和调试

HDL Verifier 可以重用 MATLAB 和 Simulink 测试环境来验证 FPGA 设计。

通过协同仿真,对于在 Mentor Graphics 或 Cadence Design Systems 的仿真器上运行的 Verilog 或 VHDL 设计,您可以自动运行与其相连接的 MATLAB 或 Simulink 测试平台。

FPGA 在环仿真通过以太网将您的 MATLAB 或 Simulink 测试平台连接到支持的 Microchip FPGA 板

在 MATLAB 或 Simulink 测试平台对已实现的设计进行测试。


产品级 FPGA 和 SoC 设计

领域专家和硬件工程师运用 MATLAB 和 Simulink 合作开发产品级 FPGA 和 SoC 设计,用于无线、视频/图像处理、电机/电力控制以及安全关键型应用。

HDL Coder 高级综合优化可帮助您满足设计目标,同时保持生成 RTL、模型和需求之间的可追溯性,这对于 DO-254 等高完整性工作流非常重要。HDL Coder 不仅能生成可综合的 VHDL 和 Verilog,还能生成 IP 核,可轻松接入 Libero 以确保系统完整性。HDL Verifier 可生成有助于加快测试平台 开发的验证模型。