Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/techlibs/ice40/ice40_unlut.cc b/techlibs/ice40/ice40_unlut.cc
- index d16e6e6a..f3f70ac1 100644
- --- a/techlibs/ice40/ice40_unlut.cc
- +++ b/techlibs/ice40/ice40_unlut.cc
- @@ -56,10 +56,10 @@ static void run_ice40_unlut(Module *module)
- cell->unsetParam("\\LUT_INIT");
- cell->setPort("\\A", SigSpec({
- - get_bit_or_zero(cell->getPort("\\I3")),
- - get_bit_or_zero(cell->getPort("\\I2")),
- + get_bit_or_zero(cell->getPort("\\I0")),
- get_bit_or_zero(cell->getPort("\\I1")),
- - get_bit_or_zero(cell->getPort("\\I0"))
- + get_bit_or_zero(cell->getPort("\\I2")),
- + get_bit_or_zero(cell->getPort("\\I3"))
- }));
- cell->setPort("\\Y", cell->getPort("\\O")[0]);
- cell->unsetPort("\\I0");
- diff --git a/techlibs/ice40/synth_ice40.cc b/techlibs/ice40/synth_ice40.cc
- index 0474e76e..6b4eb1bb 100644
- --- a/techlibs/ice40/synth_ice40.cc
- +++ b/techlibs/ice40/synth_ice40.cc
- @@ -344,7 +344,7 @@ struct SynthIce40Pass : public ScriptPass
- }
- run("clean");
- run("ice40_unlut");
- - run("opt_lut -dlogic SB_CARRY:I0=1:I1=2:CI=3");
- + run("opt_lut -dlogic SB_CARRY:I0=2:I1=1:CI=0");
- }
- if (check_label("map_cells"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement