Vivado仿真程序关于采用 EGo1 中的两组数码管,让该8个数码管循环显示:01234567, 12345678,23456789..电路的输入信号 en 进行启动或暂停:用按键控制循环,拔一下显示下一组数
时间: 2024-03-01 14:49:28 浏览: 259
这个题目需要你使用 Vivado 软件编写一个仿真程序,控制 EGo1 板卡上的两组数码管,让它们循环显示 01234567, 12345678,23456789 等数字。同时,需要用按键控制循环,拔一下就可以显示下一组数字。
在 Vivado 中,你需要创建一个新的工程,然后添加约束文件、源文件和仿真测试文件。约束文件中需要设置板卡上的管脚与 FPGA 引脚的对应关系,源文件中需要编写 VHDL 代码来实现数码管循环显示的功能,仿真测试文件中需要编写测试代码来测试你的设计。
下面是大致的设计思路:
1. 在 VHDL 代码中定义一个计数器,每次计数器加一,当计数器达到一定值时,根据需要显示的数字进行更新。
2. 在 VHDL 代码中定义一个状态机,用来控制数码管的循环显示和按键控制。
3. 在 VHDL 代码中定义一个输入信号 en,用来启动或暂停循环显示。
4. 在仿真测试中,通过模拟按键的输入来测试按键控制功能。
5. 在仿真测试中,通过模拟输入信号 en 的变化来测试启动或暂停循环显示的功能。
最后,你需要编译、综合和实现你的设计,并在 EGo1 板卡上进行验证。
阅读全文