5.4 同样的,依次在IP Catalog窗口中添加debounce、vga和xadc三个IP,使用默认IP设置,无需另外配置,并且Generate Output Products,完成后Sources窗格中如下图所示:
6) 添加HDL文件至工程
6.1 在Flow Navigator中展开PROJECT MANAGER,选择Add Sources
6.2 在导向窗口中选择‘Add or create design sources’,点击Next继续
6.3 在Add or Create Design Sources页面中选择‘Add Files’
6.4 找到lab4根目录,选中添加所有9个Verilog文件。
6.5 勾选‘Copy sources into project’,点击Finish完成添加。
6.6 完成后Sources窗格中如下图所示:
7) 添加物理约束(XDC)文件
7.1 在Flow Navigator中展开PROJECT MANAGER,选择Add Sources;
7.2 在导向窗口中选择‘Add or create constraints’,点击Next继续;
7.3 在Add or Create Design Sources页面中选择‘Add Files’;
7.4 找到约束文件路径Basys3_workshop\sources\lab4\Src\Constraint,选中并添加‘oscilloscope.xdc’文件;
7.5 勾选‘Copy sources into project’,点击Finish完成添加。
3. 综合、实现、生成比特流文件
1) 在左侧Flow Navigator中依次点击‘Run Synthesis’、‘Run Implementation’和‘Generate Bitstream’执行综合、实现和生成比特流文件操作。或者,可以直接点击‘Generate Bitstream’,Vivado工具会提示没有已经实现的结果,点击‘Yes’,Vivado工具会依次执行综合、实现和生成比特流文件。
2) 完成后,选择‘Open Hardware Manager’打开硬件管理器。
3) 连接Basys3开发板,点击‘Open target’,选择‘Auto connect’。
4) 连接完成后,点击‘Program device’。
5) 检查弹出框中所选中的bit文件,然后点击Program进行下载。
二、 基于Tcl
1. 运行Tcl,创建新的工程
1) 打开Vivado 2017.2,在界面底部Tcl命令框输入命令;
2) 使用‘cd’命令,进入Oscilloscope.tcl文件所在路径。参考路径:C:\Basys3_workshop\sources\lab4\Src\Tcl,在Tcl命令框输入:cd C:/Basys3_workshop/sources/lab4/Src/Tcl (注意:Vivado使用‘/’);
3) 在Tcl命令框中,输入命令:source ./ Oscilloscope.tcl。输入完毕按回车,运行Tcl;
4) 等待Tcl综合、实现、生成比特流文件;
5) 在Flow Navigator中,展开PROGRAM AND DEBUG,点击Open Hardware Manager,点击Open target>Auto Connect 连接Basys3;
6) 点击Program device,选择生成的比特流文件开始下载。
设计验证
待比特流文件下载完成后,可以将信号发生器的探头连接至Basys3 的JXADC的P极,并将JXADC的N极连接信号发生器的地。本实验,简易示波器的可测电压范围为 0-1V,频率为 4KHz 以下。可以在VGA上观测波形。如果波形显示比较密集,那就需要更改采样时钟,通过按Basys3开发板上的BTNC按键来改变采样时钟,以此来改变波形显示密集程度。
1. 基于Analog Discovery2
按照下图连接方式,将Analog Discovery2的波形发生器的输出引线W1(黄色)和W2(黄白色)与Basys3的JXADC的pin1和pin7相连接。
1) 打开WaveForms软件,连接Analog Discovery2设备
2) 在左侧的功能选择栏选择‘Wavegen’,使用波形发生器。
3) 根据本实验示波器设计的输入标准,将波形幅值设置为400mV,直流偏移量设置为500mV,输入的频率可以选择为100H~5kHz之间
4) 点击左上角‘Run All’开始运行。按下Basys3开发板上BTNC按钮进行采样频率调节,在VGA显示器上观察输出结果
2. 基于OpenScope
按照下图连接方式,将OpenScope的波形发生器的输出引线W1(黄色)与Basys3的JXADC的pin1相连接。
1) 打开Digilent Agent
2) 在Windows工具栏右侧,右键Digilent Agent图标,选择‘Launch WaveForms Live’,在浏览器中打开WaveForms Live。
3) 选择在实验二中已经添加的设备,点击连接该设备
4) 在右侧找到并展开Wavegen(波形发生器),按以下参数进行配置:
选择正弦波
Frequency:2 kHz
Amplitude:1 Vpp
DC Offset:1.4 V
5) 点击右上角开关按钮,打开波形发生器。
6) 在VGA显示器上观察输出结果,可以使用Basys3开发板上BTNC按钮进行采样频率调节。