dfgt
Newbie
module fifito(
input logic clk,
input logic MR, //RESET
input logic [3:0]D, //DATA IN
input logic SO,//read
input logic SI, //write
// input logic TSC,
output logic [3:0]Q, // DATA OUT
output logic DIR,//Empty
output logic DOR //Full
);
logic [15:0][3:0]buffer;
logic [3:0] SO_ptr,SI_ptr;
logic [15:0] estado;
always @ (Q)
begin
assign DIR = (estado == 0);
assign DOR = (estado == {(16){1'b1}});
end
endmodule
input logic clk,
input logic MR, //RESET
input logic [3:0]D, //DATA IN
input logic SO,//read
input logic SI, //write
// input logic TSC,
output logic [3:0]Q, // DATA OUT
output logic DIR,//Empty
output logic DOR //Full
);
logic [15:0][3:0]buffer;
logic [3:0] SO_ptr,SI_ptr;
logic [15:0] estado;
always @ (Q)
begin
assign DIR = (estado == 0);
assign DOR = (estado == {(16){1'b1}});
end
endmodule
- [Synth 8-27] procedural assign not supported ["C:/Xilinx/Vivado/2022.2/Intento2/Intento2.srcs/sources_1/new/fifito.sv":39]
- The red part is giving me that error
Last edited by a moderator: