《通信原理实验》课程电子教案(讲稿)FPGA通信系统设计——第二讲 实验二 Nexys 3实验板及设计软件

实验二Nexys3实验板及设计软件 实验二Nexys3实验板及设计软件 A1.1实验简介 Nexys3实验板专门由linx大学合作计划(UP)为各种层次的大学工科培养计划设计, 由美国Digilent公司(www.digilentinc.com)制作。因IsE软件版本不同,读者所用软件的菜 单排列与名称可能与本实验介绍的略有不同,但其功能基本相同。读者可以参考本实验提供 的软件使用细节。 A1.2实验目的 熟悉Nexys3实验板使用和芯片设计流程,熟悉使用下列软件: ·MATLAB/Simulink(作者使用R2012a). ·System Generator(作者使用14.3). A1.3实验任务 本实验主要分学习使用Simulink元件和Xilinx元件搭建电路模型,熟悉使用Simulink软 件界面,学习使用System Generator(SysGen)学习基于Simulink模型的综合流程。 A1.4实验步骤 1.启动MTALAB,指定一个工作目录(如F:FPGA\DSP\LAB1)为当前目录(见图A1.1)。 IATLAB7.11.0(K2010b Eile Edit Debug Desktop Mindow Help :凸白名马暗与CE目Current Fo1er:B:FPGAVDSP\LAB1 e Shorteuts How to Add What's Iew 图A1.1 MATLAB Simulink的启动按钮与当前目录窗口 2.单击MATLAB工具栏内的Simulink按键(见图A1.1),或在MATLAB命令行中输入simulink。 这时弹出Simulink Library Browser(见图A1.2)
实验二 Nexys 3 实验板及设计软件 实验二 Nexys 3 实验板及设计软件 A1.1 实验简介 Nexys3 实验板专门由 Xilinx 大学合作计划(XUP)为各种层次的大学工科培养计划设计, 由美国 Digilent 公司(www.digilentinc.com)制作。因 ISE 软件版本不同,读者所用软件的菜 单排列与名称可能与本实验介绍的略有不同,但其功能基本相同。读者可以参考本实验提供 的软件使用细节。 A1.2 实验目的 熟悉 Nexys3 实验板使用和芯片设计流程,熟悉使用下列软件: ·MATLAB/Simulink(作者使用 R2012a)。 ·System Generator(作者使用 14.3)。 A1.3 实验任务 本实验主要分学习使用 Simulink 元件和 Xilinx 元件搭建电路模型,熟悉使用 Simulink 软 件界面,学习使用 System Generator(SysGen)学习基于 Simulink 模型的综合流程。 A1.4 实验步骤 1. 启动 MTALAB,指定一个工作目录(如 F:\FPGA\DSP\LAB1)为当前目录(见图 A1.1)。 图 A1.1 MATLAB Simulink 的启动按钮与当前目录窗口 2. 单击MATLAB 工具栏内的Simulink按键(见图A1.1),或在MATLAB 命令行中输入simulink。 这时弹出 Simulink Library Browser(见图 A1.2)

实验二Nexys3实验板及设计软件 Simulink Library Browser ▣☒ Eile Edit View Help D >Enter search term 口蜗直 Libraries Library:Simulink Search Results:(none)Mc -Simulink 中 Communications Blockset Control System Toolbox 甲 EDA Simulator Link Image Acquisition Toolbox Real-Time Workshop Report Generator Signal Processing Blockset Commonly Used Blods Simulink 3D Animation Simulink Extras Simulink Verification and Validation Stateflow Video and Image Processing Blockset Xilinx Blockset Xilinx Reference Blockset Xilinx XtremeDSP Kit Continuous Discontinuities Showing:Simulink 图A1.2 Simulink单元库浏览器 3.选择File→New→Model命令,打开新建模型编辑器。 4.在Simulink Library Browser中浏览Xilinx Blockset(见图A1.3),选择Basic Elements选项。 从右边的元件窗口将以下图标拖曳到模型编辑器中从Xilnx Blockset目录下的Index栏目 下找到延迟(Delay)单元放入编辑器。从Simulink目录下的Sources栏目找到Constant 单元,从同一目录下的Sinks栏目找到Scope单元,均放入电路编辑器。 Xilinx Blockset +AX14 Basic Elements Communication Control Logic .DSP -Data Types .Index In Out .Math System Gatewey In Gateway Out .Memory Generator .Shared Memory .Tools 图A1.3 Xilinx Blocks菜单及当前电路
实验二 Nexys 3 实验板及设计软件 图 A1.2 Simulink 单元库浏览器 3. 选择 File→New→Model 命令,打开新建模型编辑器。 4. 在 Simulink Library Browser 中浏览 Xilinx Blockset(见图 A1.3),选择 Basic Elements 选项。 从右边的元件窗口将以下图标拖曳到模型编辑器中从 Xilnx Blockset 目录下的 Index 栏目 下找到延迟(Delay)单元放入编辑器。从 Simulink 目录下的 Sources 栏目找到 Constant 单元,从同一目录下的 Sinks 栏目找到 Scope 单元,均放入电路编辑器。 图 A1.3 Xilinx Blocks 菜单及当前电路

实验二Nexys3实验板及设计软件 5. 连接各模块:在Constant单元的输出端口按下鼠标左键,拉到Gateway In单元的输入端 口。连接成功后鼠标箭头的单线十字变为双线十字,放开鼠标左键后连接线由虚线变为 实线。所有单元前后连接完成后得到如图A1.4所示的电路。将模型保存到文件 delay1.mdl。放入的System Generator图标用于设置仿真参数和设计综合,不必连接到电 路。 In Out Constant Gateway In Gateway Out Delsy 图A1.4延迟单元与输入输出单元组成的电路(delay1.mdl) 6.为比较输入与输出波形,可以在信号源Constant与Gateway In之间连接另一个Scope(见 图A1.5a),或者接一个双输入端口Scope(见图A1.5b)。双击打开Scope,单击Scope 窗口上沿第二个工具图标Parameters,打开窗口后,在Numbers of axes文本框中填入2, 单机OK按钮后Scope的输入端口变为两个。如图A1.5b所示为将Scope输入端口之一 接Constant输出。 n Out Constant Gateway In Gateway Out Delay 图A1.5a输入端接另一个Scope n Out Constant Gateway In Gateway Out Scope 图A1.5b比较输入输出波形(delay2.md) 7.仿真之前先设置各单元的参数。双击各元件弹出参数设置窗口。图A1.6为Gateway In 的参数设置窗口。Gateway In相当与一个采样量化装置,用户可以选择采样周期(Sample period)、量化位宽(Number of bits)、对量化(Quantization)的处理(Truncate/Round) 和对溢出(Overflow)的处理(wrap/Saturate)等。如图A1.6所示设置Gateway In的参 数:位宽为8,小数位为0,Overflow设为Wrap,采样周期为1(默认值)。打开Constant 单元查看参数为单位阶跃输入(保持默认值不变).双击延迟单元查看延迟单位(Latency) 为1(默认值)。Gateway Out的功能是把8位定点数转化为浮点数后输出给Scope上。 打开Gateway Out确认Translate into output选项己被选中,保持参数不变
实验二 Nexys 3 实验板及设计软件 5. 连接各模块:在 Constant 单元的输出端口按下鼠标左键,拉到 Gateway In 单元的输入端 口。连接成功后鼠标箭头的单线十字变为双线十字,放开鼠标左键后连接线由虚线变为 实线。所有单元前后连接完成后得到如图 A1.4 所示的电路。将模型保存到文件 delay1.mdl。放入的 System Generator 图标用于设置仿真参数和设计综合,不必连接到电 路。 图 A1.4 延迟单元与输入输出单元组成的电路(delay1.mdl) 6. 为比较输入与输出波形,可以在信号源 Constant 与 Gateway In 之间连接另一个 Scope(见 图 A1.5a),或者接一个双输入端口 Scope(见图 A1.5b)。双击打开 Scope,单击 Scope 窗口上沿第二个工具图标 Parameters,打开窗口后,在 Numbers of axes 文本框中填入 2, 单机 OK 按钮后 Scope 的输入端口变为两个。如图 A1.5b 所示为将 Scope 输入端口之一 接 Constant 输出。 图 A1.5a 输入端接另一个 Scope 图 A1.5b 比较输入输出波形(delay2.mdl) 7. 仿真之前先设置各单元的参数。双击各元件弹出参数设置窗口。图 A1.6 为 Gateway In 的参数设置窗口。Gateway In 相当与一个采样量化装置,用户可以选择采样周期(Sample period)、量化位宽(Number of bits)、对量化(Quantization)的处理(Truncate/Round) 和对溢出(Overflow)的处理(Wrap/Saturate)等。如图 A1.6 所示设置 Gateway In 的参 数:位宽为 8,小数位为 0,Overflow 设为 Wrap,采样周期为 1(默认值)。打开 Constant 单元查看参数为单位阶跃输入(保持默认值不变)。双击延迟单元查看延迟单位(Latency) 为 1(默认值)。Gateway Out 的功能是把 8 位定点数转化为浮点数后输出给 Scope 上。 打开 Gateway Out 确认 Translate into output 选项已被选中,保持参数不变

实验二Nexys3实验板及设计软件 Gateway In (Xilinx Gateway In) 回☒ Gateway in block.Converts inputs of type Simulink integer double and fixed point to Xilinx fixed point type. Hardware notes:In hardware these blocks become top level input ports. Basic Implementation Dutput type: OBoolean Signed (2's comp)OUnsigned Number of bits 8 Binary point 6 Quantization Truncate O Round (unbiased:+/-Inf) Over flow: ⊙rap Saturate○1 ag as error Sample period 1 Simulation Override with doubles Q账 Cancel Help Apply 图A1.6 GatewayIn参数设置 8.Simulink工具栏系统仿真时间设置为默认值10.0(以仿真时钟周期为单位,可以根据需 要修改)。单击Simulink仿真按钮开始仿真。双击Scope观察输出波形。如图A1.7所 示为图A1.5b所示电路双端口Scpoe上显示的波形,上半部为输入波形,下半部为输出 波形,可以看到输出波形延迟了1单位时间。可以用Scope工具栏里提供的按钮调整坐 标范围和缩放波形等。将电路模型重新保存为delay2.mdl。 Scope 回☒ 昌自9超超回昌 Time offset:0 图A1.7双输入Scope显示的波形
实验二 Nexys 3 实验板及设计软件 图 A1.6 Gateway In 参数设置 8. Simulink 工具栏系统仿真时间设置为默认值 10.0(以仿真时钟周期为单位,可以根据需 要修改)。单击 Simulink 仿真按钮▶开始仿真。双击 Scope 观察输出波形。如图 A1.7 所 示为图 A1.5b 所示电路双端口 Scpoe 上显示的波形,上半部为输入波形,下半部为输出 波形,可以看到输出波形延迟了 1 单位时间。可以用 Scope 工具栏里提供的按钮调整坐 标范围和缩放波形等。将电路模型重新保存为 delay2.mdl。 图 A1.7 双输入 Scope 显示的波形

实验二Nexys3实验板及设计软件 9.在Simulink-→Sources目录下找到正弦信号(Sine wave)单元放入电路图。删除Constant 单元,用正弦信号单元代替常数单元接到Gateway In输入。打开Sine Wave单元,设置 参数如下:幅度(Amplitude)为50,频率(Frequency).为2*pi*100,采样时间(Sample time)为1e-4(即采样频率为1okHz)(见图A1.8)。同时设Gateway In的Sample period 为le-4。打开System Generate模块,将Simulink system period时间也设为1e-4。打开 延迟单元将Latency改为10。将Simulink仿真时间改为0.02(即2个正弦波周期)。 Parameters Sine type: Time based Time (t):Use simulation time Amplitude: 50 Bias: 0 Frequency (rad/sec): 2*pi*100 Phase (rad): 0 Sample time: 1e-4 Interpret vector parameters as 1-D 图A1.8 Sine Wave参数设置 10.单机仿真按钮,在Scope中看到如图A1.9所示的波形。分析观察到的延迟是否与电路设 计一致。将仿真正确的电路保存为sinewave.mdl。 Scope 日▣☒ 色自P9见的适超巴鱼 40 20 0.018 002 ime offsot 图A1.9 Scope显示输入输出正弦波形
实验二 Nexys 3 实验板及设计软件 9. 在 Simulink→Sources 目录下找到正弦信号(Sine wave)单元放入电路图。删除 Constant 单元,用正弦信号单元代替常数单元接到 Gateway In 输入。打开 Sine Wave 单元,设置 参数如下:幅度(Amplitude)为 50,频率(Frequency)为 2*pi*100,采样时间(Sample time)为 1e-4(即采样频率为 10kHz)(见图 A1.8)。同时设 Gateway In 的 Sample period 为 1e-4。打开 System Generate 模块,将 Simulink system period 时间也设为 1e-4。打开 延迟单元将 Latency 改为 10。将 Simulink 仿真时间改为 0.02(即 2 个正弦波周期)。 图 A1.8 Sine Wave 参数设置 10. 单机仿真按钮,在 Scope 中看到如图 A1.9 所示的波形。分析观察到的延迟是否与电路设 计一致。将仿真正确的电路保存为 sinewave.mdl。 图 A1.9 Scope 显示输入输出正弦波形

实验二Nexys3实验板及设计软件 11.调整设计:改变正弦信号波形(幅度、频率、采样频率),改变延迟单元时延长度,改 变仿真运行时间等,分别观察仿真波形输出的变化,记录仿真结果。注意:改变Gateway In采样频率时要相应调整System Generator中的Simulink system period设置,一般应保 持一致,否则仿真时系统可能会提示错误。 12.将正弦波幅度从50改为150,再次仿真,观察输出波形的变化。改变Gateway In模块关 于Overflow的选项Wrap和Saturate,然后重新仿真,观察仿真结果的变化并做出解释
实验二 Nexys 3 实验板及设计软件 11. 调整设计:改变正弦信号波形(幅度、频率、采样频率),改变延迟单元时延长度,改 变仿真运行时间等,分别观察仿真波形输出的变化,记录仿真结果。注意:改变 Gateway In 采样频率时要相应调整 System Generator 中的 Simulink system period 设置,一般应保 持一致,否则仿真时系统可能会提示错误。 12. 将正弦波幅度从 50 改为 150,再次仿真,观察输出波形的变化。改变 Gateway In 模块关 于 Overflow 的选项 Wrap 和 Saturate,然后重新仿真,观察仿真结果的变化并做出解释
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《通信原理实验》课程电子教案(讲稿)FPGA通信系统设计——第三讲 实验三 DA芯片的型号及时序.pdf
- 《通信原理实验》课程电子教案(讲稿)FPGA通信系统设计——第三讲 实验三 DA芯片的型号及时序.doc
- 《通信原理实验》课程电子教案(PPT讲稿)FPGA通信系统设计——第一讲 XilinxFPGA介绍.ppt
- 《通信原理实验》课程电子教案(讲稿)FPGA通信系统设计——第一讲 实验一 FPGA.doc
- 《通信原理实验》课程电子教案(PPT讲稿)FPGA通信系统设计——第一讲 simulink教程(Simulink建模和仿真).ppt
- 《通信原理实验》课程电子教案(PPT讲稿)CDMA移动通信系统实验.ppt
- 《通信原理实验》课程教学大纲 Experiments of the Communication Principle(非电类专业).doc
- 《通信原理实验》课程教学大纲 Experiments of the Communication Principle(电子信息工程专业).doc
- 《通信原理实验》课程教学大纲 Experiments of the Communication Principle(通信工程专业).doc
- 石河子大学:《电力电子技术》课程教学资源(课件讲稿)第9章 电力电子器件应用的共性问题(2016).pdf
- 石河子大学:《电力电子技术》课程教学资源(课件讲稿)第7章 PWM控制技术(2016).pdf
- 石河子大学:《电力电子技术》课程教学资源(课件讲稿)第5章 直流直流变流电路(2016).pdf
- 石河子大学:《电力电子技术》课程教学资源(课件讲稿)第3章 整流电路(2016).pdf
- 石河子大学:《电力电子技术》课程教学资源(课件讲稿)第4章 逆变电路(2016).pdf
- 石河子大学:《电力电子技术》课程教学资源(课件讲稿)第2章 电力电子器件(2016).pdf
- 石河子大学:《电力电子技术》课程教学课件(PPT讲稿)第1章 绪论(2016).ppt
- 石河子大学:《电力电子技术》课程教学课件(PPT讲稿)第3章 整流电路.ppt
- 石河子大学:《电力电子技术》课程教学课件(PPT讲稿)第2章 电力电子器件.ppt
- 石河子大学:《电力电子技术》课程教学课件(PPT讲稿)第1章 绪论(主讲:周伟绩).ppt
- 石河子大学:《电力电子技术》课程教学课件(PPT讲稿)第4章 逆变电路.ppt
- 《通信原理实验》课程电子教案(PPT讲稿)FPGA通信系统设计——第二讲 System Generator for DSP.ppt
- 《通信原理实验》课程电子教案(讲稿)FPGA通信系统设计——第四讲 DDS信号发生器周期信号的傅里叶级数拟合.doc
- 《通信原理实验》课程电子教案(讲稿)FPGA通信系统设计——第四讲 实验四 DDS信号发生器与周期函数的傅里叶级数拟合.doc
- 《通信原理实验》课程电子教案(讲稿)FPGA通信系统设计——第四讲 方波信号展开为傅里叶级数.doc
- 《通信原理实验》课程电子教案(PPT讲稿)FPGA通信系统设计——第四讲 DDS信号发生器周期信号的傅里叶级数拟合.ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真电子教案_matlab在通信中的应用(PSK频带传输系统).doc
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真电子教案_matlab在通信中的应用(二进制基带系统).ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真电子教案_matlab在通信中的应用(模拟信号的数字传输).ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真电子教案_matlab在通信中的应用(模拟调制系统).ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真电子教案_第2章 matlab语言入门.ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真电子教案_第3章 图形处理与simulink仿真.ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真电子教案_第1章 matlab基础知识.ppt
- 《通信原理实验》课程电子教案(讲稿)MATLAB与通信仿真(英文)Chapter 1 Basic Matlab.doc
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真(英文)Chapter 2 Analog Modulation(AM,Amplitude Modulation).ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真(英文)Chapter 2 Analog Modulation(Conventional AM).ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真(英文)Chapter 2 Analog Modulation(SSB – AM).ppt
- 《通信原理实验》课程电子教案(讲稿)MATLAB与通信仿真(英文)Chapter 7 Spread Spectrum Communication Systems.doc
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真(英文)Chapter 2 Analog Modulation(Frequency Modulation、Phase Modulation).ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真(英文)Chapter 2 Transmitters and Receivers.ppt
- 《通信原理实验》课程电子教案(PPT讲稿)MATLAB与通信仿真(英文)Chapter 3 Analog-to-Digital Conversion(Preview、Measure of Information、Quantization).ppt