Data Flow Modeling

module decoder_assign(a, y);

input [3:0] a;

output [7:0] y;

assign y = ~a[0] & ~a[1] & ~a[2] & ~a[3];

assign y= a[0] & ~a[1] & ~a[2] & ~a[3];

assign y = ~a[0] & a[1] & ~a[2] & ~a[3];

assign y = a[0] & a[1] & ~a[2] & ~a[3];

assign y = ~a[0] & ~a[1] & a[2] & ~a[3];

assign y = a[0] & ~a[1] & a[2] & ~a[3];

assign y = ~a[0] & a[1] & a[2] & ~a[3];

assign y = a[0] & a[1] & a[2] & ~a[3];

assign y = ~a[0] & ~a[1] & ~a[2] & a[3];

assign y = a[0] & ~a[1] & ~a[2] & a[3];

assign y = ~a[0] & a[1] & ~a[2] & a[3];

assign y = a[0] & a[1] & ~a[2] & a[3];

assign y = ~a[0] & ~a[1] & a[2] & a[3];

assign y = a[0] & ~a[1] & a[2] & a[3];

assign y = ~a[0] & a[1] & a[2] & a[3];

assign y = a[0] & a[1] & a[2] & a[3];

endmodule