【发布时间】:2017-01-01 14:33:11
【问题描述】:
您对数字逻辑中的 if 子句使用哪个组件有任何想法 数字逻辑中 if 子句的组成部分是什么?
【问题讨论】:
-
您的问题不清楚。在什么情况下,针对什么类型和条件? VHDL 没有用于组件实例化的预定义外部块语句(参见 IEEE Std 1076-2008 3. 设计实体和配置,3.1 General)。这些将由用户或供应商库提供。
标签: vhdl digital-logic
您对数字逻辑中的 if 子句使用哪个组件有任何想法 数字逻辑中 if 子句的组成部分是什么?
【问题讨论】:
标签: vhdl digital-logic
他们正在寻找的答案可能是多路复用器。
【讨论】:
在 VHDL 中: 您的 if 语句将由决定如何处理它的合成器合成。大多数情况下,if 语句是通过生成多路复用器来合成的。但请记住,您的综合工具可能会将您的 if 语句综合为更优化的门结构,这不一定类似于经典的多路复用器。
您可以尝试综合您的代码并查看 RTL 示意图。
【讨论】:
根据我的经验,大多数情况下,链式 if-else 结构将被合成为简单的和/或/...门。
【讨论】: