【发布时间】:2017-02-15 16:30:02
【问题描述】:
我想知道是否可以将枚举类型(如 FSM 状态)转换为 std_logic_vector 或整数。我正在使用 OSVVM 为 FSM 做一个测试平台,我想使用记分板包自动将预期状态与实际状态进行比较。
谢谢!
【问题讨论】:
-
最好和最简洁的方法是使用枚举输入和返回类型为 std_logic_vector(或整数)的函数实现一个函数,并使用 case 构造为其枚举对应项返回正确的 std_logic_vector。
-
但是如果状态数量增加,功能也会增加。我需要更便携的东西...
-
另见
attribute enum_encoding
标签: vhdl