diff options
author | David Shah <dave@ds0.me> | 2019-10-26 20:38:28 +0100 |
---|---|---|
committer | David Shah <dave@ds0.me> | 2019-10-26 20:38:28 +0100 |
commit | 475fcd442520a1464ce6c3b1aecbea03aa158007 (patch) | |
tree | 8dfd548946394e0d53cdeb4eb8f2c0f4dcce14ee /ecp5/arch.cc | |
parent | 371d33146fcfda9a1c568f46fd1f5775cd4fb1be (diff) | |
download | nextpnr-475fcd442520a1464ce6c3b1aecbea03aa158007.tar.gz nextpnr-475fcd442520a1464ce6c3b1aecbea03aa158007.tar.bz2 nextpnr-475fcd442520a1464ce6c3b1aecbea03aa158007.zip |
ecp5: Add an error for out-of-sync constids and bba
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'ecp5/arch.cc')
-rw-r--r-- | ecp5/arch.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ecp5/arch.cc b/ecp5/arch.cc index 5f62d5ae..d931c5b2 100644 --- a/ecp5/arch.cc +++ b/ecp5/arch.cc @@ -117,6 +117,9 @@ Arch::Arch(ArchArgs args) : args(args) log_error("Unsupported ECP5 chip type.\n"); } #endif + if (chip_info->const_id_count != DB_CONST_ID_COUNT) + log_error("Chip database 'bba' and nextpnr code are out of sync; please rebuild (or contact distribution " + "maintainer)!\n"); package_info = nullptr; for (int i = 0; i < chip_info->num_packages; i++) { if (args.package == chip_info->package_info[i].name.get()) { |