5.4 同样的,在IP Catalog窗口中添加Divider Generator,配置如下图如下图所示:
5.5 同样的,依次在IP Catalog窗口中添加debounce和seg7decimal这两个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 找到lab5根目录,选中添加下图所示的2个HDL文件;
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\lab5\Src\Constraint,选中并添加‘signal_gen.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进行下载。
设计验证
1. 基于Analog Discovery2
按照下图连接方式,首先将Pmod-DA1模块插入在JC口上方,同时将Analog Discovery2的示波器CH1的输出引线1+(橙色)和1-(橙白色)分别与Pmod-DA1模块的A1和GND相连接。
1) 打开WaveForms软件,连接Analog Discovery2设备
2) 在左侧的功能选择栏选择‘Scope’,使用示波器
3) 打开示波器,点击左上角‘Run’按钮,波形输出如下图所示:
2. 基于OpenScope
按照下图连接方式,首先将Pmod-DA1模块插入在JC口上方,同时将OpenScope的示波器CH1的输出引线1+(橙色)和1-(橙白色)分别与Pmod-DA1模块的A1和GND相连接。
1) 打开Digilent Agent;
2) 在Windows工具栏右侧,右键Digilent Agent图标,选择‘Launch WaveForms Live’,在浏览器中打开WaveForms Live;
3) 选择在实验二中已经添加的设备,点击连接该设备;
4) 在界面右侧将Time设置为2ms,找到并展开Osc Ch1(示波器Ch1),保持默认参数设置,点击右上角开关按钮,打开示波器。
5) 点击界面右上角的‘RUN’按钮,开始运行。在左侧的示波器中观察输出波形结果。
通过DIGILENT Basys3开发板右侧的上下左右键进行频率调节,以及利用低两位的开关来选择输出波形。