Если схема одинакова, почему она должна занимать разное количество ячеек?
Так как схема всё равно оторвана от глобального клока, то можете сэкономить 1 регистр, заменив тип reg BLANCN на wire и вынеся его присвоение из always.
И кстати, за сегодняшний вечер вечер вы её нарисовали уже дважды. И, кстати 2, разницы между case и if/else по занимаемому месту быть не должно.
/INT наверное лучше вставить сюда же.
А теперь параметризуйте её и вот Вам для этого примерчик.