summaryrefslogtreecommitdiff
path: root/manual/APPNOTE_011_Design_Investigation/splice.v
blob: 1cf7274c059c5c53a65434dbf696246139a9e18b (plain)
1
2
3
4
5
6
7
8
9
10
module splice_demo(a, b, c, d, e, f, x, y);

input [1:0] a, b, c, d, e, f;
output [1:0] x = {a[0], a[1]};

output [11:0] y;
assign {y[11:4], y[1:0], y[3:2]} =
                {a, b, -{c, d}, ~{e, f}};

endmodule