ZHCAET0 December 2024 TPLD1202 , TPLD1202-Q1
InterConnect Studio (ICS) 是用于配置 TPLD 的软件。启动 IC 并选择器件后,在设计中添加状态机将启用对专用状态机块的配置。图 3-1 展示了添加状态机时的默认配置。要添加其他状态,请点击图 3-1 中突出显示的加号图标。默认情况下,状态机的唯一输入是 NRST 输入。此输入为低电平有效,使状态机恢复到初始状态。默认情况下,该位为 ST0,此输入是异步的,即使选择了状态机的同步模式也是如此。
此状态机中的状态选项包括“name”、“output value”和“transitions from”,如图 3-2 中所示。可配置“name”只是调整状态机视图和配置空间中的状态引用,但不会影响实际设计。“output value”是状态机处于该状态时 OUT7 - OUT0 上存在的二进制值的十六进制表示形式。每个输出可连接至一个内部端口,或者路由至输出引脚供外部使用。“Transitions From”下拉菜单可实现从一种状态到另一种状态的转换。在此下拉菜单中,选择任意选项会将转换从该选项添加到当前所选状态。例如,如果所选的当前状态为 st0,则在该下拉菜单中选择 st1 会创建从 st1 到 st0 的转换事件,如图 3-3 所示。
创建转换事件不足以使状态机转换状态,还需要触发器来激发该转换。图 3-4 展示了工作中的状态机非常基本的实现。NRST 连接到 POR,因此状态机不会复位。一旦 pin0 变为高电平,此状态机就会从其默认状态 st1 转换到 st0。