50天学习FPGA第32天-添加HDL属性调试

本节以VHDL语言设计为例,在设计中添加HDL属性设置参数。添加HDL属性设置参数的步骤如下所示。

步骤

第一步:选中 top.vhd 文件。

第二步:如图所示,在top.vhd文件中,添加图中框选的属性声明语句。

第三步:保存文件。

第四步:在Vivado主界面左侧的"FlowNavigator"窗口中找到并展开"SYNTHESIS"选项。在展开项中,选择并双击"Run Synthesis"选项。

第五步:等待综合完成后,打开综合后的设计。

第六步:如图所示,在"Netlist"窗口中,找到并展开"Nets"选项。在"Netlist"窗口中可以看到"din_0"、"dout_OBUF"、"rd_en"和"wr_en"网络添加了

调试标记。

第七步:按照前面的方法设置调试所需要的时钟网络。

第八步:按照前面的方法添加约束文件,对设计进行综合、实现和生成设计的比特流文件,以及下载比特流文件(.bit)和探测调试文件(.Ifx)到FPGA元器件中。

第九步:按照前面的方法添加rd_en和wr_en触发条件,并将触发条件设置为"1"。

第十步:按照前面的方法启动调试器,观察满足触发条件后的波形界面。

相关推荐
凉、介5 分钟前
Linux 设备驱动匹配机制
linux·笔记·单片机·学习·操作系统·嵌入式
bu_shuo31 分钟前
计算机二级学习-软件工程基础
学习·软件工程
worilb1 小时前
Spring Cloud 学习与实践(15):使用 TraceId 与 MDC 串联微服务日志
学习·spring cloud·微服务
乌恩大侠1 小时前
【AI-RAN】面向电信行业的 NVIDIA DGX BasePOD
人工智能·fpga开发·o-ru
剑藏锋1 小时前
嵌入式学习(46)-基于STM32F407Hal库的DMA乒乓缓存机制
stm32·单片机·学习
笨鸟先飞的橘猫1 小时前
skynet——网络模块学习
网络·学习·skynet
xd1855785551 小时前
鸿蒙PC平台Flutter魔术教学应用开发实践:打造跨端沉浸式魔术学习体验
人工智能·学习·flutter·华为·harmonyos·鸿蒙
Linging_242 小时前
基于Langchain得AI Agent相关知识学习
人工智能·学习·langchain
minglie111 小时前
高等代数试题
学习
Xiaofeng369312 小时前
GPT-5.6 发布后,我用了一个周末重新规划学习路线图
gpt·学习