Обновление пакетов

- parameter заменены на localparam, чтоб Vivado не кидал варнинги;
- добавлены недостающие пакеты и указания в методичках.
This commit is contained in:
Andrei Solodovnikov
2023-10-05 10:56:18 +03:00
committed by Andrei Solodovnikov
parent 6ea395c761
commit 58346759f9
5 changed files with 82 additions and 47 deletions

View File

@@ -1,28 +1,28 @@
package alu_opcodes_pkg;
parameter ALU_OP_WIDTH = 5;
localparam ALU_OP_WIDTH = 5;
parameter ALU_ADD = 5'b00000;
parameter ALU_SUB = 5'b01000;
localparam ALU_ADD = 5'b00000;
localparam ALU_SUB = 5'b01000;
parameter ALU_XOR = 5'b00100;
parameter ALU_OR = 5'b00110;
parameter ALU_AND = 5'b00111;
localparam ALU_XOR = 5'b00100;
localparam ALU_OR = 5'b00110;
localparam ALU_AND = 5'b00111;
// shifts
parameter ALU_SRA = 5'b01101;
parameter ALU_SRL = 5'b00101;
parameter ALU_SLL = 5'b00001;
localparam ALU_SRA = 5'b01101;
localparam ALU_SRL = 5'b00101;
localparam ALU_SLL = 5'b00001;
// comparisons
parameter ALU_LTS = 5'b11100;
parameter ALU_LTU = 5'b11110;
parameter ALU_GES = 5'b11101;
parameter ALU_GEU = 5'b11111;
parameter ALU_EQ = 5'b11000;
parameter ALU_NE = 5'b11001;
localparam ALU_LTS = 5'b11100;
localparam ALU_LTU = 5'b11110;
localparam ALU_GES = 5'b11101;
localparam ALU_GEU = 5'b11111;
localparam ALU_EQ = 5'b11000;
localparam ALU_NE = 5'b11001;
// set lower than operations
parameter ALU_SLTS = 5'b00010;
parameter ALU_SLTU = 5'b00011;
localparam ALU_SLTS = 5'b00010;
localparam ALU_SLTU = 5'b00011;
endpackage
endpackage