diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-06-19 13:38:53 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2018-06-19 14:10:42 +0200 |
commit | 5f37da970463b4197ddcdfeb94cfd7c7d6803682 (patch) | |
tree | 99ed6e7e7f8d4244f0ad1daf773314830e4194d8 /common | |
parent | 7abfd3677318152e1ff70d68a6664422b7efe5e6 (diff) | |
download | nextpnr-5f37da970463b4197ddcdfeb94cfd7c7d6803682.tar.gz nextpnr-5f37da970463b4197ddcdfeb94cfd7c7d6803682.tar.bz2 nextpnr-5f37da970463b4197ddcdfeb94cfd7c7d6803682.zip |
Add Context::force and "nextpnr-ice40 --force"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'common')
-rw-r--r-- | common/nextpnr.h | 1 | ||||
-rw-r--r-- | common/place_sa.cc | 3 | ||||
-rw-r--r-- | common/place_sa.h | 2 |
3 files changed, 4 insertions, 2 deletions
diff --git a/common/nextpnr.h b/common/nextpnr.h index 6d0dab86..8063a981 100644 --- a/common/nextpnr.h +++ b/common/nextpnr.h @@ -273,6 +273,7 @@ NEXTPNR_NAMESPACE_BEGIN struct Context : Arch { bool verbose = false; + bool force = false; Context(ArchArgs args) : Arch(args) {} diff --git a/common/place_sa.cc b/common/place_sa.cc index 7588b245..f5f2858a 100644 --- a/common/place_sa.cc +++ b/common/place_sa.cc @@ -285,7 +285,7 @@ BelId random_bel_for_cell(Context *ctx, CellInfo *cell, SAState &state, } } -void place_design_sa(Context *ctx) +bool place_design_sa(Context *ctx) { SAState state; @@ -442,6 +442,7 @@ void place_design_sa(Context *ctx) ctx->getBelName(bel).c_str(ctx), cell_text.c_str()); } } + return true; } NEXTPNR_NAMESPACE_END diff --git a/common/place_sa.h b/common/place_sa.h index 8eb4fe77..3c49c031 100644 --- a/common/place_sa.h +++ b/common/place_sa.h @@ -23,7 +23,7 @@ NEXTPNR_NAMESPACE_BEGIN -extern void place_design_sa(Context *ctx); +extern bool place_design_sa(Context *ctx); NEXTPNR_NAMESPACE_END |