.. . .. . .
编码的过程中要注意,用枚举方式定义的状态只能用同类型的枚举数据赋值,而不能直接用数值赋值。采用枚举时,FPGA的综合器通常采用独热编码OHE(One Hot Encoding)的方式对枚举量进行编码。 ? 通常建议工程师选用多进程的描述方式,而不是单进程的方式。多进程的描述结构
通常将时序逻辑、组合逻辑甚至输出逻辑分布在不同的进程中描述。这种结构可以减少代码长度、增强代码的可读性,同时省去不必要的寄存器输出。
如果Moore型状态机的输出要寄存,则需要将输出控制语句用一个时序进程描述,但是要注意,寄存输出信号会增加一个周期的时延,如果要去除这一个周期的延时,则在进程中可以使用NEXT_STATE代替CURR_STATE做控制。 如果Mealy型状态机的输出要寄存,则需要保证输出信号的逻辑是完全同步的。一种好的方法是,在结构体中定义一组信号,用这一组信号将输出值传递到输出端口。
S. . . . . ..
XilinxFPGA设计基础(VHDL版) - 图文
.......编码的过程中要注意,用枚举方式定义的状态只能用同类型的枚举数据赋值,而不能直接用数值赋值。采用枚举时,FPGA的综合器通常采用独热编码OHE(OneHotEncoding)的方式对枚举量进行编
推荐度:
点击下载文档文档为doc格式