Управляющие конструкции
Особенности управляющих конструкций в Verilog
if (cond1) out = a; // Высокий приоритет else if (cond2) out = b; // Средний приоритет else out = c; // Низкий приоритет // Создает приоритетный кодер// Неполный case – создает latch! case (sel) 2'b00: out = a; 2'b01: out = b; // отсутствуют 2'b10 и 2'b11 → latch! endcase // Полный case – комбинационная логика case (sel) 2'b00: out = a; 2'b01: out = b; 2'b10: out = c; 2'b11: out = d; endcase
Практические примеры
Last updated