vhdl 相关问题

VHDL(VHSIC硬件描述语言)是一种用于电子设计的语言,用于描述FPGA(现场可编程门阵列)和IC(集成电路)等数字系统。

将枚举类型转换为std_logic_vector VHDL

我想知道是否可以将枚举类型(如 FSM 状态)转换为 std_logic_vector 或整数。我正在使用 OSVVM 为 FSM 做一个测试平台,我想使用记分板包来

回答 2 投票 0

无法确定运算符的定义=

在第99行,我连接了keyval1和keyval2以获得16位xkey信号。 然后在第 153 行,我尝试检查 xkey 是否等于 E074。但它给了我错误“无法确定

回答 1 投票 0

为什么s2信号在纳秒20之后与s3信号具有相反的值?

我有这样的VHDL代码: IEEE 图书馆; 使用 IEEE.std_logic_1164.all; 实体 crono 是 终端实体 crono; crono 的架构 crono 是 信号 x1、x2、x3、s1、s2、s3、s4:std_logic; 开始 x...

回答 1 投票 0

我的VHDL代码中的数组常量声明有什么问题?

我是一名数字技术学生,正在尝试学习VHDL。 我为 7 段显示的 4 位 bcd 加法器编写了这个测试台代码 我已经尝试了我和聊天 GPT 能想到的所有可能性,但是

回答 1 投票 0

为什么即使在 vhdl 中使用正确的语法,我的编译器也无法识别数组?

我是一名数字技术学生,正在尝试学习VHDL。 我为 7 段显示的 4 位 bcd 加法器编写了这个测试台代码 我已经尝试了我和聊天 GPT 能想到的所有可能性,但是

回答 1 投票 0

综合错误:不支持检查时钟后的[Synth 8-27] else 子句

我正在尝试构建一个基于整数计数器的时钟分频器。模拟工作正常,但综合失败,出现上述错误并标记第 25 行。 我不明白这是为什么...

回答 1 投票 0

并发 VHDL 程序中的仿真时间

在EdaPlayground中模拟以下代码, 给我代码下面的模拟结果 --并发过程调用时序问题 实体tb是 最终实体 tb; tb IS 的架构模拟 S...

回答 1 投票 0

VHDL 何时解释

这样的代码是否正确,其中输出取决于三个输入信号,但信号 C 在每种情况下都不相关?所以我不会在每种情况下都指定这个 C。 我的意思是,例如,是

回答 1 投票 0

如何过滤键盘事件?

我正在为 spartan 3E 入门套件编写乒乓球游戏 vhdl 代码。我想用 PS2 键盘控制游戏手柄。为此,我需要从键盘接收到的扫描信号生成向上和向下信号...

回答 3 投票 0

ps/2键盘接口VHDL

好吧,我正在尝试实现一个与 altera DE2 FPGA 板一起使用的键盘控制器,但遇到了一些问题。我已经在 quartus 模拟器中运行了这段代码,一切似乎都已完成......

回答 2 投票 0

寻找PS2键盘延迟的来源

我遇到了由该键盘接口引起的问题。我正在尝试制作一台带有键盘和放大器的数码钢琴,但是当我们按下按钮时却没有声音;有〜1秒...

回答 1 投票 0

在 VHDL 中将 If/Elsif 语句压缩为单个 For 循环语句的优雅方法

第一次发帖,请原谅我在堆栈溢出格式中出现的任何语法错误。我正在寻找一种将以下 if/elsif 代码压缩到 for 循环中的优雅方法。我添加了一些

回答 1 投票 0

生成语句内/生成语句的 VHDL 分层参考

我正在寻找使用生成语句时分层参考的一些帮助。抱歉,我时间有限,还无法为此制作 MCVE。我搜索了很多帖子,但是...

回答 1 投票 0

如何在 Windows 上安装 GTKWave?

我正在拼命尝试在我的 Windows 机器上安装 GTKWave。任何人都可以给我这样的提示或将我重定向到一个好的教程(或者更好的是,在这里发布一个小教程)? 我认为文档...

回答 4 投票 0

如何编译要在我的工作库中使用的 vhdl 文件

我有多个文件,我想将其中一个用作常量包。现在我知道理论上我只需将所有文件编译到一个工作“库”中,但我总是收到错误

回答 1 投票 0

在VHDL中,对无符号结果进行切片时出现错误

我无法让这行代码工作: 结果<= (a * b)(31 downto 16); the compiler (ghdl) suggests there's a missing ';' after the first ')' a, b and result are unsigned 16 bit. any suggestions?

回答 1 投票 0

如何获得两个时间值之间的真实类型比率?

在VHDL中有两个时间值,例如: 常量 t_1 : 时间 := 1 us; 常量 t_2 :时间 := 300 ms; 如何计算以实型表示的两个时间值之间的比率? 该...

回答 2 投票 0

Vivado 错误:[DRC MDRV-1] 多个驱动程序网络

我在 Vivado 上遇到错误。我正在尝试运行实现来对我的 Basys 板进行编程,但遇到以下错误: [DRC MDRV-1] 多个驱动程序网络:Net ScrlFSM/RLC2B/DER1/

回答 1 投票 0

未定义的 ALU 结果值 (VHDL)

我正在研究这个 VHDL 16 位 MIPS 处理器,我遇到了执行单元的一些问题,更具体地说是 ALU 结果。我已经为 ALU 单独创建了一个测试台(其中...

回答 1 投票 0

嵌入式配置可以用于生成中的实例吗?

在 VHDL 架构声明区域中,我有时会使用嵌入式配置,例如 for and_gate_inst : and_gate 使用实体 work.and_gate(rtl);但我不知道这个嵌入式怎么写

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.