中国高校课件下载中心 》 教学资源 》 大学文库

《通信原理实验》课程电子教案(PPT讲稿)FPGA通信系统设计——第二讲 System Generator for DSP

文档信息
资源类别:文库
文档格式:PPT
文档页数:63
文件大小:2.97MB
团购合买:点击进入团购
内容简介
《通信原理实验》课程电子教案(PPT讲稿)FPGA通信系统设计——第二讲 System Generator for DSP
刷新页面文档预览

System Generator for DSP XILINX This material exempt per Department of Commerce license exception TSU 2007 Xilinx,Inc.All Rights Reserved

This material exempt per Department of Commerce license exception TSU © 2007 Xilinx, Inc. All Rights Reserved System Generator for DSP

提纲 .System Generator概述 .基础入门 ·采样周期及多速率设计 ·数据类型及类型转换 。 控制逻辑及HDL协同仿真 .硬件协同仿真 ·系统集成 Intro to System Generator -02-3 2006 Xilinx.Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 3 © 2006 Xilinx, Inc. All Rights Reserved 提纲 • System Generator概述 • 基础入门 • 采样周期及多速率设计 • 数据类型及类型转换 • 控制逻辑及HDL协同仿真 • 硬件协同仿真 • 系统集成

提纲 .System Generator概述 .基础入门 ·采样周期及多速率设计 数据类型及类型转换 .控制逻辑及DL协同仿真 硬件协同仿真 ·系统集成 Intro to System Generator -02-4 2006 Xilinx.Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 4 © 2006 Xilinx, Inc. All Rights Reserved 提纲 • System Generator概述 • 基础入门 • 采样周期及多速率设计 • 数据类型及类型转换 • 控制逻辑及HDL协同仿真 • 硬件协同仿真 • 系统集成

为什么用System Generator做FPGA 的DSP设计 Sysgen把FPGA的设计流程嵌入到了Matlab/Simulink中,把 Simulink的DSP算法设计和FPGA的实现集成在了一起 通过Sysgen在Simulink里做的算法设计就是FPGA设计,可以 直接生成HDL代码、网表或bit文件 还可以生成HDL testbench/test vector 可以把自己写的HDL代码放在Simulink中和其它Sysgen的设 计一起作算法仿真,即HDL协同仿真(HDL仿真器与Simulink协 同) 可以通过硬件协同仿真加速仿真验证 仿真链路可以用JTAG下载电缆或以太网 Intro to System Generator -02-5 2006 Xilinx.Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 5 © 2006 Xilinx, Inc. All Rights Reserved 为什么用System Generator 做 FPGA 的DSP设计 • Sysgen 把 FPGA 的设计流程嵌入到了 Matlab/Simulink 中,把 Simulink 的 DSP 算法设计和 FPGA 的实现集成在了一起 • 通过 Sysgen 在 Simulink 里做的算法设计就是 FPGA 设计,可以 直接生成 HDL代码、网表或 bit文件 – 还可以生成HDL testbench/test vector • 可以把自己写的 HDL 代码放在 Simulink 中和其它 Sysgen 的设 计一起作算法仿真,即 HDL协同仿真(HDL仿真器与 Simulink 协 同) • 可以通过硬件协同仿真加速仿真验证 – 仿真链路可以用JTAG下载电缆或以太网

System Generator的功能地位 DSP System Simulation MATLAB/Simulink HDL XILINX SYSTEM Co-Simulation GENERATOR For DSP ISIM Hardware in the Loop Simulate Hardware Legacy HDL Verification Implementation Acceleration Intro to System Generator -02-6 2006 Xilinx,Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 6 © 2006 Xilinx, Inc. All Rights Reserved System Generator 的功能地位 ISIM

用System Generatorj进行基于模 型的设计 在Simulink中搭建一个可 satellite.gifR input image Edges Video Viewer 执行的算法原型 mage From File Sobel Edge Detection Executable Specification/Edges so量eg 再用Sysgen逐步实现成 mage From Fe Sobel Edge Detection 硬件的算法 Convert 通过比较硬件模型和 2DF月 原型模型的仿真结果 进行验证 2-D FIR FINe Intro to System Generator -02-7 2006 Xilinx,Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 7 © 2006 Xilinx, Inc. All Rights Reserved 用System Generator进行基于模 型的设计 • 在Simulink中搭建一个可 执行的算法原型 • 再用Sysgen逐步实现成 硬件的算法 – 通过比较硬件模型和 原型模型的仿真结果 进行验证

Simulink Library Browser Simulink Library Browser 回☒ 安装完Sysgen,后即可在 Eile Edit View Help ☐它女州「 Simulink Library Browser中看到 System Generator:System Generator Xilinx Blockset User-Defined Functions Additional Math Disorete System Generator Xilinx Blockset Communications Blockset ⊕Real-Time Workshop Drag this icon into a model to insert -包含10类库 Signal Processing Blockset Register Simulnk Extras 所有FPGA的设计都必须用 Statefiow 白inx Blockset EtBasher Xilinx提供的Block来实现 Basic Elements Communication Black Bax 每一个Block的属性对话框都 Control Logic Data Types 有Help按钮,可以很方便的学 DSP Clock Enable Probe Index 习了解每一个Block的功能,使 ☒h Concat 得Sysgeni简单易学 立☒Memory Shared Memory Constant 立Tools Xinx Reference Blockset Convert ④Xinx XtremeDSP Kit Ready Intro to System Generator -02-8 2006 Xilinx.Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 8 © 2006 Xilinx, Inc. All Rights Reserved Simulink Library Browser • 安装完Sysgen后即可在 Simulink Library Browser中看到 Xilinx Blockset • Xilinx Blockset – 包含10类库 – 所有FPGA的设计都必须用 Xilinx提供的Block来实现 – 每一个Block的属性对话框都 有Help按钮, 可以很方便的学 习了解每一个Block的功能, 使 得Sysgen简单易学

提纲 .System Generator概述 ·基础入门 ·采样周期及多速率设计 数据类型及类型转换 .控制逻辑及DL协同仿真 .硬件协同仿真 ·系统集成 Intro to System Generator -02-9 2006 Xilinx.Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 9 © 2006 Xilinx, Inc. All Rights Reserved 提纲 • System Generator概述 • 基础入门 • 采样周期及多速率设计 • 数据类型及类型转换 • 控制逻辑及HDL协同仿真 • 硬件协同仿真 • 系统集成

Simulink中的SysGen设计 ·Sysgen设计是FPGA的设计 FPGA设计需要选择目标器件,约束时钟. FPGA设计需要做综合,布局布线. .FPGA设计需要有I/O端口 Simulinkz是浮点数环境,Sysgent的FPGA设计是定点数的设计,如何处理? .所有Sysgen都必须包含的3个Block: -Sysgen Token用来进行FPGA全局属性的管理,和FPGA设计的编译 System Generator Gateway In/Gateway Out用来定义FPGA的端口,做浮点和定点数的转 换 Out Gateway In Gateway Out Intro to System Generator -02-10 2006 Xilinx.Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 10 © 2006 Xilinx, Inc. All Rights Reserved Simulink中的SysGen设计 • Sysgen设计是FPGA的设计 – FPGA设计需要选择目标器件,约束时钟. – FPGA设计需要做综合,布局布线. – FPGA设计需要有I/O端口 – Simulink是浮点数环境,Sysgen的FPGA设计是定点数的设计,如何处理? • 所有Sysgen都必须包含的3个Block: – Sysgen Token 用来进行FPGA全局属性的管理,和FPGA设计的编译 – Gateway In/Gateway Out 用来定义FPGA的端口,做浮点和定点数的转 换

System Generator Token System Generator:counter_enabled 回☒ 选择编译目标: Xilinx System Generator 生成HDL代码,生成NGC网表,Bit流 Compllation: 包HDL Netlist Settings. 生成硬件协同仿真Block Lib Part: Virtex4 xc4v1x12-1011668 做时序分析 Target Directory /netlist Browse. 选择目标器件 Synthesis Tool: Hardware Description Language: XST VHDL FPGA Clock Period (ns): Clock Pin Location /1o 设置FPGA系统时钟周期,单位ns ☐Create Testbench import as Configurable Subsystem Provide clock enable clear pin Override with Doubles According to Block Settings Simulink System Period (sec): Block Icon Display: Default Generate OK Apply Cancel Help Intro to System Generator -02-11 2006 Xilinx.Inc.All Rights Reserved XILINX

Intro to System Generator - 02 - 11 © 2006 Xilinx, Inc. All Rights Reserved System Generator Token • 选择编译目标: – 生成HDL代码,生成NGC网表,Bit流 – 生成硬件协同仿真Block Lib – 做时序分析. • 选择目标器件 • 设置FPGA系统时钟周期,单位ns

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档