summaryrefslogtreecommitdiff
path: root/techlibs/ice40
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-12-22 12:18:06 +0100
committerClifford Wolf <clifford@clifford.at>2015-12-22 12:18:06 +0100
commit8bf452c364b4b5aed128927b9d12a1373c0b7c71 (patch)
tree4cb866d502e8b38d4bca0110c5caf2753b154dc5 /techlibs/ice40
parentec93d258a4c1009cdbc2c67e44956b3b9dcd0841 (diff)
Bugfix in ice40_ffinit
Diffstat (limited to 'techlibs/ice40')
-rw-r--r--techlibs/ice40/ice40_ffinit.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/techlibs/ice40/ice40_ffinit.cc b/techlibs/ice40/ice40_ffinit.cc
index c77ddc5f..8c4b9a37 100644
--- a/techlibs/ice40/ice40_ffinit.cc
+++ b/techlibs/ice40/ice40_ffinit.cc
@@ -148,8 +148,8 @@ struct Ice40FfinitPass : public Pass {
for (int i = 0; i < GetSize(wirebits) && i < GetSize(initval); i++) {
if (handled_initbits.count(wirebits[i]))
- wirebits[i] = State::Sx;
- else
+ initval[i] = State::Sx;
+ else if (initval[i] != State::Sx)
remove_attribute = false;
}