hola bacuno acudo por su ayudo en la Universidad estoy viendo Digital y como proyecto final tengo que programar el llenado y vaciado de un tanque ....el programa a utilizar se llama xilinx e implementarlo en un fpga mas preciso en uns Spartan 3E, ya la serie de codigo la tengo pero al ejecutar tengo problemas de sintaxis, si alguien me pudiese ayudar le agradeceria, abajo dejare la serie de comandos
module contador(
input clr,
input clk,
output reg alarma,
output reg bomba,
input flujo,
input alto
);
reg [4:0] count;
parameter SEG= 6'b101000;
always @ (posedge clk or clr)
begin
if (clr==0)
begin
count <=0;
end
else
if (flujo == 0)
begin
if (count <= SEG)
begin
count <= count + 1;
bomba <=1;
end
else
begin
alarma <=1;
bomba <=0;
else
bomba = !alto;
alarma =0;
end
end
endmodule
module contador(
input clr,
input clk,
output reg alarma,
output reg bomba,
input flujo,
input alto
);
reg [4:0] count;
parameter SEG= 6'b101000;
always @ (posedge clk or clr)
begin
if (clr==0)
begin
count <=0;
end
else
if (flujo == 0)
begin
if (count <= SEG)
begin
count <= count + 1;
bomba <=1;
end
else
begin
alarma <=1;
bomba <=0;
else
bomba = !alto;
alarma =0;
end
end
endmodule