Sign in
foss-fpga-tools
/
third_party
/
yosys
/
6cdea425b81fcfe1eec20cbfc4c4e27d46cb641d
/
.
/
tests
/
opt
/
opt_share_cat.v
blob: 7fb97fef5faa8a73e037957ce1c5b8b76808a0a8 [
file
] [
log
] [
blame
]
module
opt_share_test
(
input
[
15
:
0
]
a
,
input
[
15
:
0
]
b
,
input
[
15
:
0
]
c
,
input
[
15
:
0
]
d
,
input sel
,
output
[
63
:
0
]
res
,
);
reg
[
31
:
0
]
cat1
=
{
a
+
b
,
c
+
d
};
reg
[
31
:
0
]
cat2
=
{
a
-
b
,
c
-
d
};
assign res
=
{
b
,
sel
?
cat1
:
cat2
,
a
};
endmodule