ice40: Add warning if an instanciated SB_IO has its PACKAGE_PIN used elsewhere
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
This commit is contained in:
parent
af5c4d1b11
commit
e1e8d8cd14
@ -438,6 +438,11 @@ static void pack_io(Context *ctx)
|
||||
}
|
||||
packed_cells.insert(ci->name);
|
||||
std::copy(ci->attrs.begin(), ci->attrs.end(), std::inserter(sb->attrs, sb->attrs.begin()));
|
||||
} else if (is_sb_io(ctx, ci)) {
|
||||
NetInfo *net = ci->ports.at(ctx->id("PACKAGE_PIN")).net;
|
||||
if ((net != nullptr) && (net->users.size() > 1))
|
||||
log_error("PACKAGE_PIN of SB_IO '%s' connected to more than a single top level IO.\n",
|
||||
ci->name.c_str(ctx));
|
||||
}
|
||||
}
|
||||
for (auto pcell : packed_cells) {
|
||||
|
Loading…
Reference in New Issue
Block a user