Xilinx fpga和Zynq soc

在Xilinx设备上建模、验证和编写算法。

领域专家和硬件工程师使用MATLAB®和仿真软万博1manbetx件®开发用于部署在Xilinx上的原型和生产应用程序®FPGA和Zynq.®SoC设备。使用MATLAB和Simulin万博1manbetxk,您可以:

  • 系统级模型硬件架构
  • 在不写任何代码的情况下对FPGA或SoC进行编程
  • 使用MATLAB和Simulink工具模拟和调试FPGA或SoC万博1manbetx
  • 完成生产FPGA和SoC的设计

“作为机电系统工程师,我的专业知识在于控制系统及其模型,而不是HDL和FPGA。通过基于模型的设计,我可以使用我的洞察力和知识,并控制系统的控制,以便正常执行更多的工作由FPGA工程师完成并减少工作量。“

Rob Reilink DEMCON

FPGA建模与SoC编程

使用MATLAB和Simulink为算法添加硬件架构。万博1manbetx这包括定点量化(30:34),您可以更有效地使用资源,并且本机浮点(8:55)代码生成,因此可以更容易地编程fpga。重用您的测试和黄金参考算法来模拟每个连续的细化。

HDL Coder™直接从面向HDL的Simulink和MATLAB函数块生成可合成的VHDL或Verilog万博1manbetx信号处理无线通信电机与功率控制,图像/视频处理用于DSP的Xilinx系统发生器Xilinx模型作曲家将特定于Xilinx的块添加到Simulink以获取系统级仿万博1manbetx真和硬件部署。系统生成器块可以与用于HDL代码生成的本机Simulink块集成。万博1manbetx

分析了影响硬件和软件架构,包括使用内存和调度/OS效果,使用SoC Blockset™。


编写Xilinx fpga和Zynq soc

HDL Coder指导您通过步骤直接从Simulink编程FPGA或SoC,而无需编写任何一行代码。万博1manbetx从HDL Coder,您可以优化和生成可合成的VHDL或Verilog以及axis接口,以插入SoC。从那里你可以调用嵌入式编码器®生成C/ c++来编写在嵌入式处理器上运行的软件。

您可以下载Xilinx的支持包万博1manbetxFPGA.Zynq SoC与嵌入式编码器和HDL编码器一起使用的设备。这些自动化Xilinx Vivado综合、放置和路由,以及FPGA/SoC编程。完全自动化的工作流程可用于支持板,并解决应用程序,如电机控制,万博1manbetx视频/图像处理,软件定义无线电


FPGA仿真和调试

HDL Verifier™重用MATLAB和SIMULINK测试环境,以验万博1manbetx证您的FPGA设计。

cosimulation(35分),您可以自动运行MATLAB或Simulink测试台,连接到Verilog或VHDL设万博1manbetx计,并在Mentor Graphics或Cadence design Systems的模拟器中运行。

FPGA-in-the-loop模拟将MATLAB或Simulink测试台连接到所支万博1manbetx持的万博1manbetxXilinx FPGA板通过以太网、JTAG或pci - express(2:52)

使用MATLAB作为AXI主接口(40)将数据发送到FPGA,并插入数据捕获(4:09)使用内部测试点调试FPGA的逻辑。


生产FPGA和SoC设计

领域专家和硬件工程师使用MATLAB和Simulink协作生产FPGA和SoC的设计万博1manbetx无线图像/视频处理(20:59)电机与功率控制(24:20),安全关键应用程序。

HDL编码器高级合成优化可以帮助您实现设计目标,同时保持生成的RTL、模型和需求之间的可跟踪性,这对于高完整性工作流非常重要,例如做- 254.连同可合成的VHDL和Verilog, HDL编码器生成IP核方便地插入Vivado IP Integrator进行系统集成。并生成HDL验证器验证模式(19)帮助速度试验台发展。