Rewrite the DeMux.v as follows:
///////////////////////////////////////////////////////////////////////////////////////////////////
// Company: <Name>
//
// File: DeMux.v
// File history:
// <Revision number>: <Date>: <Comments>
// <Revision number>: <Date>: <Comments>
// <Revision number>: <Date>: <Comments>
//
// Description:
//
// <Description here>
//
// Targeted device: <Family::ProASIC3> <Die::M1A3P250> <Package::100 VQFP>
// Author: <Name>
//
///////////////////////////////////////////////////////////////////////////////////////////////////
//`timescale <time_units> / <precision>
module DeMux( a_in, sel, y_out );
input a_in;
input [1:0] sel;
output reg [3:0] y_out;
//<statements>
always @(a_in, sel)
begin
case (sel)
2'b00: begin
y_out[0]=a_in; y_out[1]=1'b0; y_out[2]=1'b0; y_out[3]= 1'b0;
end
2'b01: begin
y_out[0]=1'b0; y_out[1]=a_in; y_out[2]=1'b0; y_out[3]=1'b0;
end
2'b10: begin
y_out[0]=1'b0; y_out[1]=1'b0; y_out[2]=a_in; y_out[3]=1'b0;
end
2'b11: begin
y_out[0]=1'b0; y_out[1]=1'b0; y_out[2]=1'b0; y_out[3]=a_in;
end
default: y_out=4'b0000;
endcase
end
endmodule