ecp5: Add PULLMODE support

Signed-off-by: David Shah <dave@ds0.me>
This commit is contained in:
David Shah 2019-01-07 14:27:58 +00:00
parent 67d2dcb0a8
commit 747380537f

View File

@ -745,6 +745,8 @@ void write_bitstream(Context *ctx, std::string base_config_file, std::string tex
} }
if (ci->attrs.count(ctx->id("SLEWRATE"))) if (ci->attrs.count(ctx->id("SLEWRATE")))
cc.tiles[pio_tile].add_enum(pio + ".SLEWRATE", str_or_default(ci->attrs, ctx->id("SLEWRATE"), "SLOW")); cc.tiles[pio_tile].add_enum(pio + ".SLEWRATE", str_or_default(ci->attrs, ctx->id("SLEWRATE"), "SLOW"));
if (ci->attrs.count(ctx->id("PULLMODE")))
cc.tiles[pio_tile].add_enum(pio + ".PULLMODE", str_or_default(ci->attrs, ctx->id("PULLMODE"), "NONE"));
std::string datamux_oddr = str_or_default(ci->params, ctx->id("DATAMUX_ODDR"), "PADDO"); std::string datamux_oddr = str_or_default(ci->params, ctx->id("DATAMUX_ODDR"), "PADDO");
if (datamux_oddr != "PADDO") if (datamux_oddr != "PADDO")
cc.tiles[pic_tile].add_enum(pio + ".DATAMUX_ODDR", datamux_oddr); cc.tiles[pic_tile].add_enum(pio + ".DATAMUX_ODDR", datamux_oddr);