有没有办法将 std_logic_vector 重命名为更短的名称,例如“v”?
就我个人而言,我厌倦了在VHDL代码中键入std_logic_vector ...太长了...我如何将类型名称'std_logic_vector'别名为vector的'v'之类的较短名称: libra…
使用可能范围(0 到 0)的数组类型的数组时有什么问题?
我真的不明白出了什么问题: 我有一个不受约束的类型 type int_matrix_type is array (natural range ) of integer; ,用于创建不同大小的矩阵,即使…
为什么端口映射的方向是从设计到测试平台,而不是相反?
当使用 VHDL 测试平台进行测试时,我们将正在测试的设计中的 I/O 映射到测试平台的 I/O。 对我来说,为我们的设计输入提供一些来自测试平台的生成值,…
在vhdl中,如何创建适用于所有字符串的to_line函数?
在 vhdl 中,如何创建一个接受字符串并返回包含该字符串的行的通用函数?每次,我尝试这样做时都会遇到语法错误... 这是我的问题: $ vcom -2002 test…
在 VHDL 中获取 Unix 时间或纪元
为了在我的测试平台中引入一些随机性,我想使用以当前 Unix 时间或纪元为种子的伪随机数。 VHDL 中有一个(不可综合的 ofc)函数吗?我需要它在 VHDL …
从文件加载VHDL sram
我很好奇为什么下面的代码不能在 VHDL 中加载 sram 内存阵列?我缺少什么? 这是我的输入文件: ram_image.hex be ef ca fe 34 23 这是我尝试使用不纯…
如何在VHDL中将4位向量符号扩展为16位向量?
我是 VHDL 新手,我想知道如何在 4 位数字上使用符号扩展将其扩展为 16 位数字。我了解符号扩展的想法及其工作原理,但我很难找到一种方法在我的 VHDL…
VHDL:如何在通用端口中使用二维数组作为常量?
我正在使用 QuartusII(版本 13.0 或 17.0),并且尝试在实体的通用端口中使用具有特定类型的二维数组,因此我可以实例化具有二维数组列之一的内存块…
不是 bit_vector 类型的有效解析函数
我需要为 bit_vector 编写一个解析函数。据我了解,bit 和 bit_vector 是 VHDL 中未解析的类型,因此每当您对这些信号之一有多个驱动程序时,就需要解…
无法从 RAM 内存地址输出数据
我正在尝试在 vhdl 中构建一个 ram,在下面的代码中,我成功地将数据存储在 ram 位置 0000 和 0001 中。我没有成功地从内存位置 0000 和 0001 输出数…
在 VHDL 中,如何将 std_logic_vector 的 MSB 初始化为零,将 LSB 初始化为 std_logic_vector 文字(例如“10101111001”)。
在 VHDL 中,如何将 std_logic_vector 的 MSB 初始化为零,将 LSBS 初始化为 std_logic_vector 文字,例如“10101111001”。我想它是这样的......当然…