diff options
author | David Shah <davey1576@gmail.com> | 2019-02-22 11:34:31 +0000 |
---|---|---|
committer | David Shah <davey1576@gmail.com> | 2019-02-24 10:28:25 +0100 |
commit | ae6c1170ef485d600d58a87101f78bd97f3f47b4 (patch) | |
tree | f94a98de8e7b561d4afa7d6fa7116e49e7a4975e /ecp5/bitstream.cc | |
parent | e50ab2106f9342b585377cf20f0b0c09125e3dbc (diff) | |
download | nextpnr-ae6c1170ef485d600d58a87101f78bd97f3f47b4.tar.gz nextpnr-ae6c1170ef485d600d58a87101f78bd97f3f47b4.tar.bz2 nextpnr-ae6c1170ef485d600d58a87101f78bd97f3f47b4.zip |
ecp5: Derived constraint support for PLLs, clock dividers and oscillators
Signed-off-by: David Shah <davey1576@gmail.com>
Diffstat (limited to 'ecp5/bitstream.cc')
-rw-r--r-- | ecp5/bitstream.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ecp5/bitstream.cc b/ecp5/bitstream.cc index f2b950bc..a9c82524 100644 --- a/ecp5/bitstream.cc +++ b/ecp5/bitstream.cc @@ -816,8 +816,8 @@ void write_bitstream(Context *ctx, std::string base_config_file, std::string tex other = "PIOD"; else log_error("cannot place differential IO at location %s\n", pio.c_str()); - //cc.tiles[pio_tile].add_enum(other + ".BASE_TYPE", "_NONE_"); - //cc.tiles[pic_tile].add_enum(other + ".BASE_TYPE", "_NONE_"); + // cc.tiles[pio_tile].add_enum(other + ".BASE_TYPE", "_NONE_"); + // cc.tiles[pic_tile].add_enum(other + ".BASE_TYPE", "_NONE_"); cc.tiles[pio_tile].add_enum(other + ".PULLMODE", "NONE"); cc.tiles[pio_tile].add_enum(pio + ".PULLMODE", "NONE"); } else if (is_referenced(ioType_from_str(iotype))) { @@ -825,7 +825,8 @@ void write_bitstream(Context *ctx, std::string base_config_file, std::string tex } if (dir != "INPUT" && (ci->ports.find(ctx->id("T")) == ci->ports.end() || ci->ports.at(ctx->id("T")).net == nullptr) && - (ci->ports.find(ctx->id("IOLTO")) == ci->ports.end() || ci->ports.at(ctx->id("IOLTO")).net == nullptr)) { + (ci->ports.find(ctx->id("IOLTO")) == ci->ports.end() || + ci->ports.at(ctx->id("IOLTO")).net == nullptr)) { // Tie tristate low if unconnected for outputs or bidir std::string jpt = fmt_str("X" << bel.location.x << "/Y" << bel.location.y << "/JPADDT" << pio.back()); WireId jpt_wire = ctx->getWireByName(ctx->id(jpt)); |