diff options
author | David Shah <davey1576@gmail.com> | 2018-07-18 14:01:19 +0200 |
---|---|---|
committer | David Shah <davey1576@gmail.com> | 2018-07-18 14:01:19 +0200 |
commit | ddd94edfe0af32a33e5b71b9768c706f8b37d61b (patch) | |
tree | aa53be9c75ced41c1837b99babc276687f379f29 /ice40/pack.cc | |
parent | acdaec249ad9b6288cc053e4d504ca8f14e41ec6 (diff) | |
download | nextpnr-ddd94edfe0af32a33e5b71b9768c706f8b37d61b.tar.gz nextpnr-ddd94edfe0af32a33e5b71b9768c706f8b37d61b.tar.bz2 nextpnr-ddd94edfe0af32a33e5b71b9768c706f8b37d61b.zip |
ice40: Fixes for inverted clocks
Signed-off-by: David Shah <davey1576@gmail.com>
Diffstat (limited to 'ice40/pack.cc')
-rw-r--r-- | ice40/pack.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ice40/pack.cc b/ice40/pack.cc index 6a6bdfaf..76e36151 100644 --- a/ice40/pack.cc +++ b/ice40/pack.cc @@ -277,6 +277,10 @@ static void pack_ram(Context *ctx) if (bpos != std::string::npos) { newname = newname.substr(0, bpos) + "_" + newname.substr(bpos + 1, (newname.size() - bpos) - 2); } + if (pi.name == ctx->id("RCLKN")) + newname = "RCLK"; + else if (pi.name == ctx->id("WCLKN")) + newname = "WCLK"; replace_port(ci, ctx->id(pi.name.c_str(ctx)), packed.get(), ctx->id(newname)); } new_cells.push_back(std::move(packed)); |