问题标签 [ghdl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1205 浏览

ghdl - ghdl 安装中缺少 vhld 2008 库

sudo apt-get install ghdl

似乎正确安装了所有东西,但没有 VHDL2008 库。我怎样才能添加这些?

~

0 投票
1 回答
147 浏览

vhdl - 有效地从泛型 vhdl 派生参数

我的实体上有两个泛型:

由此,我想计算所需的周期数,io_delay以毫秒为单位。我还想将此计数器值存储在一个无符号变量中,这样我就不会在整数类型上浪费大量资源。所以我实现了以下内容来做到这一点:

然而,仅仅看它看起来效率非常低。所以我的问题是:

有没有更有效的方法来做到这一点,综合工具是否会被淘汰,COUNT_MAX_I因为它只用于计算其他常数?

0 投票
1 回答
176 浏览

vhdl - 模拟失败:事务不在升序 GHDL 中

我正在尝试运行测试台,当我尝试运行模拟时,出现以下错误:

./rc_symbols_testbench:error: 交易不按升序排列

./rc_symbols_testbench:error: 模拟失败 msf_symbols.vhd rc_symbols_testbench.vhd


仍然产生错误的测试平台的简化版本:

我也减少rc_symbols.dat到:

对我来说,看起来一切都是按升序排列的,所以我仍然不确定。


如果我注释掉它,它会模拟,但我不确定如何修复错误:

0 投票
1 回答
93 浏览

vhdl - VHDL 无运算符“-”的函数声明

所以我的任务是在 2 个向量(这里称为除数和除数)之间进行模运算,所以我需要的是除数模除数。我们对这段代码有一些限制,就是不能使用iee_std_logic_1164、textio等。我认为唯一允许的库是IEEE和IEEE.numeric_bit

此操作的算法告诉我:

然后我写了这个 vhdl 文件:

但我不断收到此错误:在线操作符“-”没有函数声明

有什么想法吗?我是这门语言的初学者,所以我不太了解到底发生了什么。

提前致谢!

0 投票
1 回答
576 浏览

vhdl - VHDL“此处不允许非共享变量声明”

我有这段代码可以计算 2 个数字的模

但是上线了

我收到此错误"Non-shared variable declaration not allowed here"

我做错了什么或失踪的任何线索?

提前致谢!

0 投票
1 回答
93 浏览

ghdl - Cocotb 和 ghdl 版本不匹配?

当我运行 simple_dff cocotb 示例时:

我收到以下错误:

我的设置:

  1. Windows 10 64 位
  2. GHDL 0.37 (v0.37) [Dunoon edition] 与 GNAT 编译版本:9.1.0
  3. Python 3.7.7 [MSC v.1916 64 位 (AMD64)] :: Anaconda, Inc. on win32
  4. 康达 4.8.3
  5. cocotb '1.4.0'

我猜 64 和 32 位库有问题...

欢迎任何帮助

0 投票
0 回答
596 浏览

compiler-errors - GHDL编译的问题

我是 GHDL 软件的新手。在为 windows 下载 ghdl 后,我检查了一个简单的半加法器程序。使用命令时

我收到这样的错误... ghdl.exe: Cannot find entity or configuration ha_tb

使用的 Ghdl 版本 - 0.33 - win32:https ://sourceforge.net/projects/ghdl-updates/files/Builds/ghdl-0.33/ 请帮帮我

0 投票
2 回答
162 浏览

yosys - ghdl-yosys-plugin 编译失败

我即将为我的学生测试 GHDL 和 Yosys 作为 EDA 专有设计流程的替代品。我的观点是关于 VHDL 综合。

我全新安装了几个工具:trellis (ECP5)、yosys、nexpnr、fujprog (ulx3s)。

GHDL 也安装了更长的时间,但它应该也包括综合(--synth 选项有效)。

看来我也需要ghdl-yosys-plugin。但是,安装对我不起作用。

我收到一堆错误消息:

ETC

我错过了一些东西。有人可以帮忙吗?

在此先感谢 JCLL

0 投票
1 回答
69 浏览

vhdl - vhdl 和门返回未知值

我正在实现一个多路复用器,但是门无缘无故地返回“x”,请帮忙。正如您在屏幕截图中看到的,结果刚刚从“1”变为“x”。我为和门做了一个测试台,它自己工作得很好。它应该是一个 3 位 4:1 多路复用器。 这就是问题

这是来源,我正在使用 ghdl。

这是和门;

这真的没什么,这可能是时间问题吗?

0 投票
0 回答
183 浏览

vhdl - vhdl 无效的内存访问(悬空访问或堆栈大小太小)

我正在尝试重新创建一个红绿灯。而且似乎我的程序中有某种循环,因为每当我运行我的测试平台时都会出现此消息。我知道测试台中的循环没问题,至少不是主要问题,因为一旦我将其注释掉,错误消息又出现了。一旦我注释掉ampel(红绿灯),错误就不再存在了。所以我的猜测是我的ampel实体有问题,但我找不到它是什么。

这里的代码:

测试台: