【发布时间】:2026-02-10 23:55:02
【问题描述】:
常规 std.logic 库中是否存在将布尔数据类型转换为 vhdl 中的 std 逻辑的函数?
【问题讨论】:
-
我不认为有,因为我不确定你会如何期望它的行为。假设转换函数是
convert(b : boolean) return std_logic。那么您希望convert(true)和convert(false)产生什么std_logic值?您可能会争辩说,高电平有效逻辑和低电平有效逻辑应该给出相反的结果,因此您需要针对每种情况使用不同的转换函数。另一个方向的转换更加复杂,因为您必须决定如何将 9 个不同的std_logic值转换为两个布尔值。
标签: vhdl hdl digital-logic