2025-08-06 21:39:30 +02:00
|
|
|
import package_import_separate::*;
|
2025-08-04 05:48:33 +02:00
|
|
|
|
2025-08-06 21:39:30 +02:00
|
|
|
module package_import_separate_module;
|
|
|
|
|
logic [DATAWIDTH-1:0] data;
|
|
|
|
|
logic [ADDRWIDTH-1:0] addr;
|
2025-08-04 05:48:33 +02:00
|
|
|
logic [2:0] state;
|
2025-08-06 21:39:30 +02:00
|
|
|
|
2025-08-04 05:48:33 +02:00
|
|
|
always_comb begin
|
|
|
|
|
case (state)
|
|
|
|
|
IDLE: data = 8'h00;
|
|
|
|
|
START: data = 8'h01;
|
|
|
|
|
DATA: data = 8'h02;
|
|
|
|
|
STOP: data = 8'h04;
|
|
|
|
|
DONE: data = 8'h05;
|
|
|
|
|
default: data = 8'hFF;
|
|
|
|
|
endcase
|
|
|
|
|
end
|
2025-08-06 21:39:30 +02:00
|
|
|
|
|
|
|
|
endmodule
|