如何将可切换的上拉电阻添加到三态引脚?
icestudio 中有“Tri-State”和“Pull-Up”积木。我想将它们组合成一个“带上拉的三态”块,该块有另一个输入,允许启用或禁用上拉(当然,如果三态处于输入模式)。
只需使用一个信号 ('pu') 而不是一个常量,如下所示:
SB_IO #(
.PIN_TYPE(6'b1010_01),
.PULLUP(pu)
) io_pin (
.PACKAGE_PIN(pin),
.OUTPUT_ENABLE(oe),
.D_OUT_0(din),
.D_IN_0(dout)
);
导致非常量值错误并且不合成。
它应该合成并提供另一个输入“pu”,允许设置上拉的状态(1 = 启用/打开或 0 = 禁用/关闭)。
如果这种行为是不可能的,是否有另一种方法(工作循环)来获得可切换的引体向上?