Добавил:
КТ(ЭН) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаб2 / alu_opcodes_pkg.sv

.txt
Скачиваний:
0
Добавлен:
29.12.2025
Размер:
1.07 Кб
Скачать
// Файл: alu_opcodes_pkg.sv
package alu_opcodes_pkg;

// Коды для операций, меняющих РЕЗУЛЬТАТ
parameter logic [4:0]
ALU_ADD = 5'b00000,
ALU_SUB = 5'b00001,
ALU_XOR = 5'b00010,
ALU_OR = 5'b00011,
ALU_AND = 5'b00100,
ALU_SRA = 5'b00101, // Сдвиг вправо арифметический
ALU_SRL = 5'b00110, // Сдвиг вправо логический
ALU_SLL = 5'b00111, // Сдвиг влево
ALU_SLTS = 5'b01000, // Меньше (со знаком)
ALU_SLTU = 5'b01001; // Меньше (без знака)

// Коды для операций, меняющих ФЛАГ
parameter logic [4:0]
ALU_LTS = 5'b10000, // Меньше (со знаком)
ALU_LTU = 5'b10001, // Меньше (без знака)
ALU_GES = 5'b10010, // Больше или равно (со знаком)
ALU_GEU = 5'b10011, // Больше или равно (без знака)
ALU_EQ = 5'b10100, // Равно
ALU_NE = 5'b10101; // Не равно

endpackage
Соседние файлы в папке лаб2