Advertisement
Guest User

Untitled

a guest
Jul 13th, 2019
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. diff --git a/techlibs/ice40/ice40_unlut.cc b/techlibs/ice40/ice40_unlut.cc
  2. index d16e6e6a..f3f70ac1 100644
  3. --- a/techlibs/ice40/ice40_unlut.cc
  4. +++ b/techlibs/ice40/ice40_unlut.cc
  5. @@ -56,10 +56,10 @@ static void run_ice40_unlut(Module *module)
  6. cell->unsetParam("\\LUT_INIT");
  7.  
  8. cell->setPort("\\A", SigSpec({
  9. - get_bit_or_zero(cell->getPort("\\I3")),
  10. - get_bit_or_zero(cell->getPort("\\I2")),
  11. + get_bit_or_zero(cell->getPort("\\I0")),
  12. get_bit_or_zero(cell->getPort("\\I1")),
  13. - get_bit_or_zero(cell->getPort("\\I0"))
  14. + get_bit_or_zero(cell->getPort("\\I2")),
  15. + get_bit_or_zero(cell->getPort("\\I3"))
  16. }));
  17. cell->setPort("\\Y", cell->getPort("\\O")[0]);
  18. cell->unsetPort("\\I0");
  19. diff --git a/techlibs/ice40/synth_ice40.cc b/techlibs/ice40/synth_ice40.cc
  20. index 0474e76e..6b4eb1bb 100644
  21. --- a/techlibs/ice40/synth_ice40.cc
  22. +++ b/techlibs/ice40/synth_ice40.cc
  23. @@ -344,7 +344,7 @@ struct SynthIce40Pass : public ScriptPass
  24. }
  25. run("clean");
  26. run("ice40_unlut");
  27. - run("opt_lut -dlogic SB_CARRY:I0=1:I1=2:CI=3");
  28. + run("opt_lut -dlogic SB_CARRY:I0=2:I1=1:CI=0");
  29. }
  30.  
  31. if (check_label("map_cells"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement