aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/bitstream.cc
diff options
context:
space:
mode:
authorDavid Shah <davey1576@gmail.com>2019-02-22 11:34:31 +0000
committerDavid Shah <davey1576@gmail.com>2019-02-24 10:28:25 +0100
commitae6c1170ef485d600d58a87101f78bd97f3f47b4 (patch)
treef94a98de8e7b561d4afa7d6fa7116e49e7a4975e /ecp5/bitstream.cc
parente50ab2106f9342b585377cf20f0b0c09125e3dbc (diff)
downloadnextpnr-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.cc7
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));