【问题标题】:Assign signal in many processes在许多进程中分配信号
【发布时间】:2019-01-19 16:36:06
【问题描述】:

我尝试学习VHDL语言我不明白一个奇怪的事情。这个东西指的是来自架构的信号。

我的问题是:为什么我们不能在多个进程/并发分配中分配位信号、整数信号等。但是我看到了,我们可以在多个进程中分配 Std_logic_vector 信号和 Std_logic 信号。

【问题讨论】:

  • “但是我看到了,我们可以在多个进程中分配 Std_logic_vector 信号和 Std_logic 信号。” 请向我们展示您认为正确使用的代码。跨度>
  • 欢迎来到 Stack Overflow。请通读Help Center > Asking 部分,并确保您的问题遵循指南,因为这将使您在本论坛中获得最大的成功。
  • “如果在详细描述后,一个信号有多个来源并且它不是一个已解析的信号,则这是一个错误。”,IEEE Std 1076-2008 6.4.2.3 信号声明。 “与已解析信号相关的解析函数将信号的解析值确定为来自多个源的输入集合的函数。”,4.6 解析函数。 std_logic 或 std_logic_vector(命名为已解析)的解析函数可在 std_logic_1164 包体中找到。对多个驱动程序的限制可以由综合工具限制和定义目标设备。

标签: vhdl


【解决方案1】:

如果在详细说明描述后发出信号,则为错误 有多个来源,它不是一个已解析的信号。

IEEE Std 1076-2008 6.4.2.3 信号声明。

与已解析信号相关的解析函数决定 信号的解析值作为集合的函数 来自多个来源的输入。

4.6 分辨率函数。

std_logic 或 std_logic_vector(命名为已解析)的解析函数可在 std_logic_1164 包体中找到。

对多个驱动程序的限制可以由综合工具限制和定义目标设备。

将 @user1155120 的评论设为社区 wiki 答案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多