先看张图:
然后在看我导出的硬件描述语言写的,在看看我原先设计的图
红色的地方就是我想问的问题,为什么会出现这种错误,是因为Quartus 18.1软件出现的错误吗?还是它给我优化了,这还能运行成功,我也是够无语了。
module BCDALU(
input[3:0]A4,
input[3:0]B4,
inputj11,
outputq0,
outputq1,
outputq2,
outputq3,
outputj1
);
wire Pin46x44;
wire Pin50x57;
wire Pin51x51;
wire Pin53x82;
wire Pin54x57;
wire Pin54x88;
wire Pin55x52;
wire Pin56x106;
wire Pin57x82;
wire Pin59x63;
wire Pin59x73;
wire Pin59x102;
wire Pin60x69;
wire Pin61x89;
wire Pin61x100;
wire Pin62x60;
wire Pin62x120;
wire Pin63x98;
wire Pin63x109;
wire Pin64x73;
wire Pin65x62;
wire Pin65x96;
wire Pin65x112;
wire Pin66x89;
wire Pin66x116;
wire Pin67x56;
wire Pin68x43;
wire Pin70x46;
wire Pin71x127;
wire Pin72x88;
wire Pin72x121;
wire Pin73x82;
wire Pin73x116;
wire Pin74x45;
wire Pin76x92;
wire Pin77x82;
wire Pin78x48;
wire Pin81x51;
wire Pin81x89;
wire Pin81x130;
wire Pin85x44;
wire Pin86x89;
wire Pin86x121;
wire Pin87x117;
wire Pin88x127;
wire Pin89x57;
wire Pin90x51;
wire Pin92x88;
wire Pin93x57;
wire Pin93x82;
wire Pin93x122;
wire Pin94x52;
wire Pin94x118;
wire Pin96x92;
wire Pin97x82;
wire Pin97x108;
wire Pin98x63;
wire Pin98x118;
wire Pin100x105;
wire Pin101x60;
wire Pin101x89;
wire Pin102x73;
wire Pin103x67;
wire Pin104x62;
wire Pin104x106;
wire Pin106x56;
wire Pin106x73;
wire Pin106x89;
wire Pin107x43;
wire Pin107x110;
wire Pin109x46;
wire Pin109x100;
wire Pin111x104;
wire Pin111x113;
wire Pin112x88;
wire Pin113x45;
wire Pin113x82;
wire Pin116x92;
wire Pin117x48;
wire Pin117x82;
wire Pin120x51;
wire Pin121x89;
wire Pin126x89;
// 与门(45, 40)
and and_45x40(
Pin46x44,
A4[0],
A4[2],
A4[3]
);
// 与门(84, 40)
and and_84x40(
Pin85x44,
B4[0],
B4[2],
B4[3]
);
// 非门(65, 41)
not not_65x41(
Pin68x43,
A4[1]
);
// 与门(72, 41)
and and_72x41(
Pin74x45,
A4[3],
A4[2],
A4[1],
A4[0]
);
// 非门(104, 41)
not not_104x41(
Pin107x43,
B4[1]
);
// 与门(111, 41)
and and_111x41(
Pin113x45,
B4[3],
B4[2],
B4[1],
B4[0]
);
// 与门(77, 44)
and and_77x44(
Pin78x48,
A4[3],
A4[1],
A4[0]
);
// 与门(116, 44)
and and_116x44(
Pin117x48,
B4[3],
B4[1],
B4[0]
);
// 与门(80, 47)
and and_80x47(
Pin81x51,
A4[3],
A4[2],
A4[1]
);
// 与门(119, 47)
and and_119x47(
Pin120x51,
B4[3],
B4[2],
B4[1]
);
// 与门(69, 42)
and and_69x42(
Pin70x46,
A4[3],
A4[2],
Pin68x43
);
// 与门(108, 42)
and and_108x42(
Pin109x46,
B4[3],
B4[2],
Pin107x43
);
// 或门(50, 47)
or or_50x47(
Pin51x51,
Pin78x48,
Pin74x45,
Pin46x44
);
// 或门(89, 47)
or or_89x47(
Pin90x51,
Pin117x48,
Pin113x45,
Pin85x44
);
// 或门(54, 48)
or or_54x48(
Pin55x52,
Pin74x45,
Pin78x48
);
// 或门(93, 48)
or or_93x48(
Pin94x52,
Pin113x45,
Pin117x48
);
// 或门(65, 52)
or or_65x52(
Pin67x56,
Pin70x46,
Pin74x45,
Pin78x48,
Pin46x44
);
// 或门(104, 52)
or or_104x52(
Pin106x56,
Pin109x46,
Pin113x45,
Pin117x48,
Pin85x44
);
// 或门(60, 56)
or or_60x56(
Pin62x60,
Pin81x51,
Pin70x46,
Pin74x45,
Pin46x44
);
// 或门(99, 56)
or or_99x56(
Pin101x60,
Pin120x51,
Pin109x46,
Pin113x45,
Pin85x44
);
// 异或门(49, 53)
xor xor_49x53(
Pin50x57,
Pin51x51,
A4[0]
);
// 异或门(53, 53)
xor xor_53x53(
Pin54x57,
Pin55x52,
A4[1]
);
// 异或门(88, 53)
xor xor_88x53(
Pin89x57,
Pin90x51,
B4[0]
);
// 异或门(92, 53)
xor xor_92x53(
Pin93x57,
Pin94x52,
B4[1]
);
// 异或门(64, 58)
xor xor_64x58(
Pin65x62,
Pin67x56,
A4[3]
);
// 异或门(103, 58)
xor xor_103x58(
Pin104x62,
Pin106x56,
B4[3]
);
// 异或门(58, 59)
xor xor_58x59(
Pin59x63,
Pin62x60,
A4[2]
);
// 异或门(97, 59)
xor xor_97x59(
Pin98x63,
Pin101x60,
B4[2]
);
// 与门(102, 63)
and and_102x63(
Pin103x67,
Pin104x62,
Pin93x57
);
// 与门(59, 65)
and and_59x65(
Pin60x69,
Pin65x62,
Pin54x57
);
// 异或门(105, 69)
xor xor_105x69(
Pin106x73,
Pin104x62,
Pin103x67
);
// 或门(52, 78)
or or_52x78(
Pin53x82,
Pin89x57,
Pin50x57
);
// 与门(56, 78)
and and_56x78(
Pin57x82,
Pin89x57,
Pin50x57
);
// 或门(92, 78)
or or_92x78(
Pin93x82,
Pin98x63,
Pin59x63
);
// 与门(96, 78)
and and_96x78(
Pin97x82,
Pin98x63,
Pin59x63
);
// 异或门(58, 69)
xor xor_58x69(
Pin59x73,
Pin60x69,
Pin54x57
);
// 异或门(63, 69)
xor xor_63x69(
Pin64x73,
Pin65x62,
Pin60x69
);
// 异或门(101, 69)
xor xor_101x69(
Pin102x73,
Pin103x67,
Pin93x57
);
// 异或门(53, 84)
xor xor_53x84(
Pin54x88,
j11,
Pin53x82
);
// 或门(60, 85)
or or_60x85(
Pin61x89,
j11,
Pin57x82
);
// 或门(72, 78)
or or_72x78(
Pin73x82,
Pin102x73,
Pin59x73
);
// 与门(76, 78)
and and_76x78(
Pin77x82,
Pin102x73,
Pin59x73
);
// 或门(112, 78)
or or_112x78(
Pin113x82,
Pin106x73,
Pin64x73
);
// 与门(116, 78)
and and_116x78(
Pin117x82,
Pin106x73,
Pin64x73
);
// 与门(65, 85)
and and_65x85(
Pin66x89,
Pin53x82,
Pin61x89
);
// 异或门(55, 88)
xor xor_55x88(
q0,
Pin57x82,
Pin54x88
);
// 异或门(71, 84)
xor xor_71x84(
Pin72x88,
Pin73x82,
Pin66x89
);
// 或门(80, 85)
or or_80x85(
Pin81x89,
Pin66x89,
Pin77x82
);
// 与门(85, 85)
and and_85x85(
Pin86x89,
Pin73x82,
Pin81x89
);
// 非门(108, 96)
not not_108x96(
Pin109x100,
q0
);
// 非门(60, 100)
not not_60x100(
Pin59x102,
q0
);
// 异或门(91, 84)
xor xor_91x84(
Pin92x88,
Pin93x82,
Pin86x89
);
// 或门(100, 85)
or or_100x85(
Pin101x89,
Pin86x89,
Pin97x82
);
// 异或门(75, 88)
xor xor_75x88(
Pin76x92,
Pin77x82,
Pin72x88
);
// 与门(105, 85)
and and_105x85(
Pin106x89,
Pin93x82,
Pin101x89
);
// 异或门(95, 88)
xor xor_95x88(
Pin96x92,
Pin97x82,
Pin92x88
);
// 非门(62, 98)
not not_62x98(
Pin61x100,
Pin76x92
);
// 非门(64, 107)
not not_64x107(
Pin63x109,
Pin76x92
);
// 异或门(111, 84)
xor xor_111x84(
Pin112x88,
Pin113x82,
Pin106x89
);
// 或门(120, 85)
or or_120x85(
Pin121x89,
Pin106x89,
Pin117x82
);
// 非门(64, 96)
not not_64x96(
Pin63x98,
Pin96x92
);
// 非门(106, 106)
not not_106x106(
Pin107x110,
Pin96x92
);
// 非门(66, 110)
not not_66x110(
Pin65x112,
Pin96x92
);
// 与门(125, 85)
and and_125x85(
Pin126x89,
Pin113x82,
Pin121x89
);
// 异或门(115, 88)
xor xor_115x88(
Pin116x92,
Pin117x82,
Pin112x88
);
// 非门(66, 94)
not not_66x94(
Pin65x96,
Pin116x92
);
// 非门(110, 100)
not not_110x100(
Pin111x104,
Pin116x92
);
// 与门(99, 101)
and and_99x101(
Pin100x105,
Pin116x92,
Pin96x92
);
// 与门(103, 102)
and and_103x102(
Pin104x106,
Pin96x92,
Pin76x92,
Pin116x92
);
// 与门(96, 104)
and and_96x104(
Pin97x108,
Pin76x92,
Pin116x92
);
// 非门(67, 114)
not not_67x114(
Pin66x116,
Pin116x92
);
// 与门(55, 101)
and and_55x101(
Pin56x106,
Pin59x102,
Pin61x100,
Pin63x98,
Pin65x96,
Pin126x89
);
// 与门(110, 108)
and and_110x108(
Pin111x113,
Pin126x89,
Pin76x92,
Pin111x104,
Pin109x100,
Pin107x110
);
// 或门(72, 112)
or or_72x112(
Pin73x116,
Pin97x108,
Pin100x105
);
// 异或门(86, 113)
xor xor_86x113(
Pin87x117,
Pin104x106,
Pin100x105
);
// 或门(93, 114)
or or_93x114(
Pin94x118,
Pin100x105,
Pin97x108
);
// 或门(97, 114)
or or_97x114(
Pin98x118,
Pin100x105,
Pin97x108
);
// 与门(61, 115)
and and_61x115(
Pin62x120,
Pin66x116,
Pin65x112,
Pin63x109,
q0,
Pin126x89
);
// 或门(71, 117)
or or_71x117(
Pin72x121,
Pin73x116,
Pin56x106
);
// 或门(85, 117)
or or_85x117(
Pin86x121,
Pin87x117,
Pin56x106
);
// 异或门(92, 118)
xor xor_92x118(
Pin93x122,
Pin94x118,
Pin116x92
);
// 或门(87, 123)
or or_87x123(
Pin88x127,
Pin96x92,
Pin62x120
);
// 或门(98, 132)
or or_98x132(
j1,
Pin126x89,
Pin98x118
);
// 或门(70, 123)
or or_70x123(
Pin71x127,
Pin72x121,
Pin62x120
);
// 异或门(91, 132)
xor xor_91x132(
q3,
Pin93x122,
Pin111x113
);
// 异或门(86, 133)
xor xor_86x133(
q2,
Pin88x127,
Pin86x121
);
// 异或门(80, 126)
xor xor_80x126(
Pin81x130,
Pin76x92,
Pin71x127
);
// 异或门(81, 132)
xor xor_81x132(
q1,
Pin111x113,
Pin81x130
);
endmodule // BCDALU