📄 crc32_dat112.v
字号:
c17 ^ d44 ^ d95 ^ d109 ^ d29 ^ d8 ^ d63 ^ d94 ^ d41 ^ d6 ^
d65 ^ d15 ^ d86 ^ c6 ^ d74 ^ d70 ^ d11 ^ d47 ^ d39 ^ d111 ^
d25 ^ d20 ^ c11 ^ d38 ^ d57 ^ d40 ^ d73 ^ d77; // 67 ins 1 outs level 3
assign x3 = d108 ^ d60 ^ d99 ^ d8 ^ d31 ^ c28 ^ d18 ^ d89 ^ c23 ^
d7 ^ d103 ^ c1 ^ d65 ^ c4 ^ d76 ^ c9 ^ d86 ^ d81 ^ d2 ^
d32 ^ d98 ^ d71 ^ d3 ^ c20 ^ d39 ^ d85 ^ d40 ^ d15 ^ d59 ^
c10 ^ d80 ^ d52 ^ d25 ^ d68 ^ d1 ^ c5 ^ d17 ^ d36 ^ d9 ^
d19 ^ c15 ^ c19 ^ d109 ^ d54 ^ d100 ^ d97 ^ d84 ^ c0 ^ c31 ^
d45 ^ d111 ^ d33 ^ c6 ^ d27 ^ c29 ^ d56 ^ d73 ^ c17 ^ d95 ^
d69 ^ c18 ^ d58 ^ d90 ^ d10 ^ d37 ^ d38 ^ d53 ^ d14; // 68 ins 1 outs level 3
assign x2 = d0 ^ d85 ^ c30 ^ d67 ^ d97 ^ c5 ^ d9 ^ d80 ^ d31 ^
d98 ^ d102 ^ d58 ^ d32 ^ c3 ^ d52 ^ d26 ^ d55 ^ c18 ^ d110 ^
d88 ^ c8 ^ c14 ^ c17 ^ c4 ^ d72 ^ d53 ^ d7 ^ d2 ^ d99 ^
d1 ^ d51 ^ d83 ^ c0 ^ d38 ^ d94 ^ d16 ^ d37 ^ c9 ^ d68 ^
d44 ^ c27 ^ d107 ^ d64 ^ c19 ^ d35 ^ d57 ^ d39 ^ d84 ^ d108 ^
c22 ^ d70 ^ d36 ^ d59 ^ d24 ^ d96 ^ d17 ^ d8 ^ c28 ^ d18 ^
d89 ^ d14 ^ d6 ^ d13 ^ d75 ^ d30 ^ d79 ^ c16; // 67 ins 1 outs level 3
assign x1 = d9 ^ d6 ^ d106 ^ d103 ^ d13 ^ d24 ^ d17 ^ d28 ^ c14 ^
d59 ^ c22 ^ d110 ^ c30 ^ d44 ^ d16 ^ d81 ^ d7 ^ d12 ^ d33 ^
d35 ^ d79 ^ d107 ^ d63 ^ d37 ^ d34 ^ c23 ^ d101 ^ d87 ^ d51 ^
d50 ^ d38 ^ d53 ^ d69 ^ d0 ^ c26 ^ d49 ^ d56 ^ d100 ^ c25 ^
d27 ^ c6 ^ d94 ^ c27 ^ c0 ^ c20 ^ d74 ^ d60 ^ c21 ^ d1 ^
c8 ^ d88 ^ d65 ^ d11 ^ d72 ^ c7 ^ d46 ^ d64 ^ d47 ^ c1 ^
d102 ^ d58 ^ d86 ^ d62 ^ d105 ^ d80; // 65 ins 1 outs level 3
assign x0 = d37 ^ d83 ^ d31 ^ d81 ^ d26 ^ d73 ^ d25 ^ d50 ^ d110 ^
d111 ^ d95 ^ c17 ^ c2 ^ c18 ^ d55 ^ d58 ^ c1 ^ d47 ^ c7 ^
d65 ^ d94 ^ d63 ^ d44 ^ c14 ^ d61 ^ d45 ^ c3 ^ c26 ^ d101 ^
d28 ^ d24 ^ d84 ^ c19 ^ d99 ^ d54 ^ c4 ^ d103 ^ c15 ^ d106 ^
d104 ^ d68 ^ d82 ^ c31 ^ d72 ^ d98 ^ d87 ^ d34 ^ c24 ^ d48 ^
d12 ^ d96 ^ c21 ^ d60 ^ d0 ^ d85 ^ d16 ^ d66 ^ c30 ^ d32 ^
d29 ^ d67 ^ d53 ^ d10 ^ d97 ^ c5 ^ d9 ^ d6 ^ c23 ^ c16 ^
d79 ^ d30; // 71 ins 1 outs level 3
assign x31 = c20 ^ c23 ^ c6 ^ d27 ^ d84 ^ d105 ^ c17 ^ d36 ^ d86 ^
d31 ^ d95 ^ d33 ^ c2 ^ c29 ^ d83 ^ d97 ^ d78 ^ d47 ^ c3 ^
d11 ^ d100 ^ d15 ^ c14 ^ d49 ^ c18 ^ d66 ^ c4 ^ d80 ^ c0 ^
d59 ^ d25 ^ c22 ^ d23 ^ d81 ^ d72 ^ d44 ^ d8 ^ d65 ^ d52 ^
d5 ^ d103 ^ c13 ^ d98 ^ c1 ^ c15 ^ d24 ^ d62 ^ d46 ^ d94 ^
d9 ^ d109 ^ d54 ^ d30 ^ d60 ^ c25 ^ d57 ^ d64 ^ d28 ^ d71 ^
c16 ^ d110 ^ d96 ^ d67 ^ d43 ^ d93 ^ d82 ^ c30 ^ d53 ^ d102 ^
d29; // 70 ins 1 outs level 3
assign x30 = d83 ^ d35 ^ d77 ^ d32 ^ c0 ^ d64 ^ c24 ^ d66 ^ d85 ^
d48 ^ d27 ^ d10 ^ d81 ^ d99 ^ d43 ^ d71 ^ d63 ^ c21 ^ d52 ^
d97 ^ d29 ^ d14 ^ d26 ^ c5 ^ d80 ^ d7 ^ c17 ^ c14 ^ d111 ^
d23 ^ d109 ^ d58 ^ d46 ^ d59 ^ d65 ^ d22 ^ c29 ^ c1 ^ c19 ^
d82 ^ d95 ^ d51 ^ d93 ^ c2 ^ c16 ^ d28 ^ d102 ^ c3 ^ d45 ^
c22 ^ c13 ^ d8 ^ d30 ^ d61 ^ c15 ^ d101 ^ d42 ^ d4 ^ d70 ^
c28 ^ d53 ^ d104 ^ d56 ^ d96 ^ d108 ^ d24 ^ d79 ^ c31 ^ d92 ^
d94 ^ c12; // 71 ins 1 outs level 3
assign x29 = d50 ^ d82 ^ c21 ^ d31 ^ d34 ^ c11 ^ d101 ^ d79 ^ c30 ^
d47 ^ d103 ^ d3 ^ d84 ^ d44 ^ d95 ^ d42 ^ d45 ^ d96 ^ d80 ^
c20 ^ d63 ^ d28 ^ d108 ^ d81 ^ d58 ^ d41 ^ c12 ^ d51 ^ c15 ^
d69 ^ d7 ^ c4 ^ c2 ^ c0 ^ d110 ^ c23 ^ d26 ^ c31 ^ d65 ^
d92 ^ d70 ^ c18 ^ d76 ^ d78 ^ d107 ^ d100 ^ c1 ^ d64 ^ d55 ^
d93 ^ d94 ^ d57 ^ d52 ^ d23 ^ d27 ^ d111 ^ c16 ^ d25 ^ d98 ^
d29 ^ c27 ^ d62 ^ d22 ^ c28 ^ d9 ^ d91 ^ c14 ^ d13 ^ d60 ^
d6 ^ c13 ^ d21; // 72 ins 1 outs level 3
assign x28 = d109 ^ d28 ^ d100 ^ d90 ^ d81 ^ d57 ^ d24 ^ d5 ^ d93 ^
d80 ^ d46 ^ c0 ^ d63 ^ d107 ^ d94 ^ d75 ^ d8 ^ d26 ^ d97 ^
c17 ^ d40 ^ d49 ^ c14 ^ c26 ^ d79 ^ d78 ^ c27 ^ d69 ^ c29 ^
d68 ^ d92 ^ c3 ^ c19 ^ d83 ^ d25 ^ d50 ^ c1 ^ d44 ^ d21 ^
d41 ^ d95 ^ d64 ^ d54 ^ d110 ^ d62 ^ d20 ^ d27 ^ d91 ^ d77 ^
c20 ^ d99 ^ d102 ^ c15 ^ d12 ^ c12 ^ d2 ^ d33 ^ d106 ^ c22 ^
d56 ^ d6 ^ c10 ^ d51 ^ d30 ^ c13 ^ c30 ^ d61 ^ c11 ^ d43 ^
d59 ^ d22; // 71 ins 1 outs level 3
assign x27 = d62 ^ d61 ^ d25 ^ d89 ^ d76 ^ d55 ^ c18 ^ d20 ^ d78 ^
c16 ^ d24 ^ d48 ^ d58 ^ d98 ^ d42 ^ d40 ^ d1 ^ d94 ^ d68 ^
d82 ^ d45 ^ d26 ^ c12 ^ d79 ^ d11 ^ d50 ^ d96 ^ d77 ^ d93 ^
d74 ^ d7 ^ c0 ^ d108 ^ d39 ^ c29 ^ d23 ^ d4 ^ d32 ^ d67 ^
c28 ^ c26 ^ d91 ^ c9 ^ d5 ^ c2 ^ c19 ^ d63 ^ c31 ^ d111 ^
c21 ^ d101 ^ d43 ^ d53 ^ d56 ^ d27 ^ d92 ^ c10 ^ c14 ^ c13 ^
d106 ^ c25 ^ d49 ^ d99 ^ d60 ^ d80 ^ d21 ^ d105 ^ d29 ^ d90 ^
c11 ^ d109 ^ d19; // 72 ins 1 outs level 3
assign x26 = d98 ^ d47 ^ d25 ^ d55 ^ c30 ^ d107 ^ d61 ^ d24 ^ c15 ^
d4 ^ c9 ^ d39 ^ d77 ^ d6 ^ d44 ^ d54 ^ d104 ^ d62 ^ c27 ^
d91 ^ c12 ^ d97 ^ d92 ^ d67 ^ d93 ^ d59 ^ d0 ^ c1 ^ d78 ^
d22 ^ d60 ^ d18 ^ d76 ^ d66 ^ d88 ^ d90 ^ c13 ^ d48 ^ d41 ^
d28 ^ d105 ^ c17 ^ c18 ^ d10 ^ d95 ^ d89 ^ c24 ^ c20 ^ c25 ^
c10 ^ c31 ^ d75 ^ d100 ^ d38 ^ d111 ^ d57 ^ d42 ^ d23 ^ d3 ^
c11 ^ d110 ^ d20 ^ d73 ^ d26 ^ d81 ^ d31 ^ d79 ^ d49 ^ d19 ^
c28 ^ d52 ^ c8 ^ d108; // 73 ins 1 outs level 3
assign x25 = d56 ^ d28 ^ c7 ^ d31 ^ d67 ^ c18 ^ d33 ^ d76 ^ d89 ^
d8 ^ d102 ^ d88 ^ d106 ^ d93 ^ d57 ^ d3 ^ d105 ^ d18 ^ d61 ^
c25 ^ d107 ^ d19 ^ c20 ^ c12 ^ d37 ^ c24 ^ c8 ^ d86 ^ d41 ^
c19 ^ d11 ^ c4 ^ d75 ^ d92 ^ d77 ^ d48 ^ d81 ^ d21 ^ d90 ^
c3 ^ d38 ^ c11 ^ c1 ^ d44 ^ d29 ^ d83 ^ c31 ^ d49 ^ c27 ^
d58 ^ c15 ^ d52 ^ c6 ^ d91 ^ c13 ^ d64 ^ c26 ^ d74 ^ d36 ^
d100 ^ c9 ^ d82 ^ d84 ^ d98 ^ d99 ^ d51 ^ d104 ^ d17 ^ c2 ^
d95 ^ d87 ^ d22 ^ c10 ^ c22 ^ d15 ^ d40 ^ d71 ^ d111 ^ d62 ^
d2; // 80 ins 1 outs level 3
assign x24 = d17 ^ c24 ^ d51 ^ c25 ^ d27 ^ d74 ^ d105 ^ d88 ^ d30 ^
d104 ^ c1 ^ d56 ^ d40 ^ d76 ^ d7 ^ d61 ^ d106 ^ c23 ^ d90 ^
c10 ^ c11 ^ d48 ^ c0 ^ d16 ^ d39 ^ d83 ^ c26 ^ c30 ^ d55 ^
d28 ^ d91 ^ c7 ^ d97 ^ d63 ^ d103 ^ d92 ^ c6 ^ d36 ^ d37 ^
d70 ^ d82 ^ d101 ^ d98 ^ d20 ^ c17 ^ c12 ^ d85 ^ d87 ^ d47 ^
d35 ^ d110 ^ d75 ^ c8 ^ d73 ^ c19 ^ c21 ^ d1 ^ d21 ^ d14 ^
d89 ^ d18 ^ d99 ^ d60 ^ d57 ^ c3 ^ c18 ^ c9 ^ d43 ^ d50 ^
d94 ^ c14 ^ d86 ^ d2 ^ d10 ^ d32 ^ c2 ^ d66 ^ c5 ^ d81 ^
d80; // 80 ins 1 outs level 3
assign x23 = d54 ^ d82 ^ c31 ^ d72 ^ d98 ^ d97 ^ c5 ^ d9 ^ d6 ^
d103 ^ d65 ^ d80 ^ d79 ^ d73 ^ d88 ^ c7 ^ d29 ^ c8 ^ c6 ^
d16 ^ c24 ^ d109 ^ d47 ^ c1 ^ d91 ^ d93 ^ d90 ^ d105 ^ d55 ^
d74 ^ c11 ^ d39 ^ c9 ^ d46 ^ d96 ^ c18 ^ c2 ^ d111 ^ c17 ^
d85 ^ d15 ^ d69 ^ d35 ^ c22 ^ d0 ^ d36 ^ d19 ^ c13 ^ d75 ^
c29 ^ d17 ^ d89 ^ d59 ^ d34 ^ d1 ^ d84 ^ c10 ^ d50 ^ d60 ^
d13 ^ d87 ^ d26 ^ d81 ^ c20 ^ d31 ^ d62 ^ d42 ^ d20 ^ d86 ^
c4 ^ c16 ^ c23 ^ d104 ^ d102 ^ c0 ^ d27 ^ c25 ^ d100 ^ d56 ^
d49 ^ d38; // 81 ins 1 outs level 3
assign x22 = c2 ^ c18 ^ d45 ^ d66 ^ d11 ^ d18 ^ d108 ^ d27 ^ d36 ^
d67 ^ d79 ^ d9 ^ c9 ^ d89 ^ d74 ^ c8 ^ d43 ^ d73 ^ d93 ^
d29 ^ d82 ^ d57 ^ d62 ^ d19 ^ d24 ^ c13 ^ d31 ^ d26 ^ d35 ^
d101 ^ d88 ^ d99 ^ c19 ^ d37 ^ c5 ^ d16 ^ d61 ^ d38 ^ d85 ^
c20 ^ d0 ^ d60 ^ c28 ^ c21 ^ d52 ^ c12 ^ d12 ^ d48 ^ c24 ^
d58 ^ d34 ^ c25 ^ d14 ^ d87 ^ d94 ^ c14 ^ d98 ^ d44 ^ d105 ^
c29 ^ d92 ^ d41 ^ d23 ^ d90 ^ d68 ^ d104 ^ d109 ^ d65 ^ d100 ^
c10 ^ c7 ^ d47 ^ d55; // 73 ins 1 outs level 3
assign x21 = d80 ^ d82 ^ c3 ^ d49 ^ d51 ^ d24 ^ c30 ^ d110 ^ d9 ^
d18 ^ d61 ^ c16 ^ d42 ^ d96 ^ d71 ^ d35 ^ d88 ^ c7 ^ c14 ^
d89 ^ c9 ^ d52 ^ d95 ^ c25 ^ c24 ^ d108 ^ d104 ^ d13 ^ c22 ^
d99 ^ d73 ^ d91 ^ d87 ^ c19 ^ c0 ^ c27 ^ c15 ^ d40 ^ d31 ^
d105 ^ c29 ^ d22 ^ d56 ^ d62 ^ d27 ^ d83 ^ c8 ^ d5 ^ d107 ^
d10 ^ d34 ^ d94 ^ d109 ^ d53 ^ d17 ^ d37 ^ d26 ^ d92 ^ c2 ^
c11 ^ d102 ^ c12 ^ c28 ^ d29; // 64 ins 1 outs level 3
assign x20 = d28 ^ d55 ^ c21 ^ c7 ^ d60 ^ d87 ^ d16 ^ c10 ^ d107 ^
d41 ^ d25 ^ d94 ^ d4 ^ d90 ^ c18 ^ d79 ^ d21 ^ c23 ^ c14 ^
d36 ^ d23 ^ c6 ^ d103 ^ d91 ^ c28 ^ d50 ^ d51 ^ c2 ^ c8 ^
d106 ^ c11 ^ d95 ^ d72 ^ c27 ^ d8 ^ c1 ^ d48 ^ d82 ^ d9 ^
c26 ^ d101 ^ d61 ^ d86 ^ d81 ^ d52 ^ d30 ^ d108 ^ d17 ^ d33 ^
d26 ^ d104 ^ d70 ^ c29 ^ d34 ^ d88 ^ d98 ^ c24 ^ d12 ^ d39 ^
d109 ^ c13 ^ c15 ^ d93; // 63 ins 1 outs level 3
assign x19 = d47 ^ d102 ^ d35 ^ d100 ^ d33 ^ c25 ^ d86 ^ d8 ^ c10 ^
c13 ^ d11 ^ d50 ^ c9 ^ d93 ^ c12 ^ d27 ^ d107 ^ d97 ^ d80 ^
d59 ^ c5 ^ d49 ^ c14 ^ c27 ^ d7 ^ c23 ^ d85 ^ c0 ^ d32 ^
d38 ^ c1 ^ d25 ^ d103 ^ d92 ^ c22 ^ c6 ^ d106 ^ d108 ^ d29 ^
d90 ^ d54 ^ c17 ^ d15 ^ c28 ^ d60 ^ d22 ^ d40 ^ d69 ^ c7 ^
d16 ^ c26 ^ d3 ^ d105 ^ d20 ^ d81 ^ d87 ^ d51 ^ d71 ^ d24 ^
c20 ^ d89 ^ d94 ^ d78; // 63 ins 1 outs level 3
assign x18 = d111 ^ d77 ^ c31 ^ d10 ^ d102 ^ c5 ^ d92 ^ c22 ^ d99 ^
d34 ^ c26 ^ d106 ^ c27 ^ d24 ^ d39 ^ d49 ^ d48 ^ d104 ^ d53 ^
d32 ^ c25 ^ d91 ^ c9 ^ d88 ^ d84 ^ d96 ^ d70 ^ d28 ^ d93 ^
c21 ^ d105 ^ d101 ^ d68 ^ d21 ^ d50 ^ d107 ^ d58 ^ d14 ^ c16 ^
d80 ^ d23 ^ c12 ^ d79 ^ d6 ^ d2 ^ d89 ^ d7 ^ d86 ^ d31 ^
d46 ^ d85 ^ c19 ^ c6 ^ d26 ^ c4 ^ c24 ^ c0 ^ c8 ^ d59 ^
c11 ^ d19 ^ d15 ^ d37 ^ c13; // 64 ins 1 outs level 3
assign x17 = c21 ^ c20 ^ c31 ^ d20 ^ d5 ^ d98 ^ d90 ^ d83 ^ c10 ^
d14 ^ d48 ^ d13 ^ d91 ^ c15 ^ d92 ^ d85 ^ d25 ^ d106 ^ d38 ^
d49 ^ d22 ^ c12 ^ d101 ^ c24 ^ d18 ^ d36 ^ d30 ^ d52 ^ c7 ^
d57 ^ d79 ^ d111 ^ d105 ^ d104 ^ d58 ^ c30 ^ d84 ^ d23 ^ d88 ^
d103 ^ d33 ^ c11 ^ d78 ^ d27 ^ d95 ^ d87 ^ d69 ^ d47 ^ d76 ^
d67 ^ c8 ^ d1 ^ c25 ^ c26 ^ c23 ^ d9 ^ c5 ^ c3 ^ d100 ^
c18 ^ d110 ^ c4 ^ d31 ^ d45 ^ d6; // 65 ins 1 outs level 3
assign x16 = d30 ^ d87 ^ d4 ^ c2 ^ c31 ^ d26 ^ c23 ^ d29 ^ d57 ^
c17 ^ d46 ^ d78 ^ c9 ^ c25 ^ d111 ^ d12 ^ d0 ^ d97 ^ d103 ^
c11 ^ d83 ^ d37 ^ d110 ^ d32 ^ d13 ^ d99 ^ d48 ^ d90 ^ d19 ^
c4 ^ d94 ^ c7 ^ d86 ^ d105 ^ d22 ^ c30 ^ c10 ^ d91 ^ d51 ^
c3 ^ d66 ^ d82 ^ c14 ^ c29 ^ d44 ^ d5 ^ d17 ^ d100 ^ c24 ^
d47 ^ d56 ^ d68 ^ d104 ^ c20 ^ c6 ^ d21 ^ c19 ^ d8 ^ d84 ^
d102 ^ d109 ^ d89 ^ d24 ^ d75 ^ d77 ^ d35 ^ c22; // 67 ins 1 outs level 3
endmodule
////////////////////////////////////////////////////////////////
// Depth optimal factored version
////////////////////////////////////////////////////////////////
module crc32_dat112_factor (crc_in,dat_in,crc_out);
input [31:0] crc_in;
input [111:0] dat_in;
output [31:0] crc_out;
wire [31:0] crc_out;
wire x332, x331, x330, x329, x328, x327, x326,
x325, x324, x323, x322, x321, x320, x319, x318,
x317, x316, x315, x314, x312, x311, x310, x309,
x308, x307, x306, x305, x304, x303, x302, x301,
x300, x299, x298, x297, x296, x295, x294, x293,
x292, x291, x290, x289, x288, x287, x286, x285,
x284, x283, x282, x281, x280, x279, x278, x277,
x276, x275, x274, x273, x272, x271, x270, x269,
x268, x267, x266, x265, x264, x263, x262, x261,
x260, x259, x258, x257, x256, x255, x254, x253,
x252, x251, x250, x249, x248, x247, x246, x245,
x244, x243, x242, x241, x240, x239, x238, x237,
x236, x235, x234, x233, x232, x230, x229, x228,
x227, x226, x225, x224, x223, x221, x220, x219,
x218, x217, x216, x215, x214, x213, x212, x211,
x210, x209, x208, x207, x206, x205, x204, x203,
x202, x201, x200, x199, x198, x197, x196, x195,
x194, x193, x192, x191, x190, x189, x188, x187,
x186, x185, x184, x183, x182, x181, x180, x179,
x178, x177, x176, x175, x173, x172, x171, x170,
x169, x168, x167, x166, x165, x164, x163, x162,
x161, x160, x159, x158, x157, x156, x155, x154,
x153, x152, x151, x150, x149, x148, x147, x146,
x145, x144, x143, x142, x141, x140, x139, x138,
x137, x136, x135, x134, x133, x132, x131, x130,
x129, x128, x127, x126, x125, x124, x123, x122,
x121, x120, x119, x118, x117, x116, x115, x114,
x113, x112, x111, x110, x109, x108, x107, x106,
x105, x104, x103, x102, x101, x100, x99, x98,
x97, x96, x95, x94, x93, x92, x91, x90,
x89, x88, x87, x85, x84, x83, x82, x81,
x80, x79, x78, x77, x76, x75, x74, x73,
x72, x71, x70, x69, x68, x67, x66, x65,
x64, x63, x62, x61, x60, x59, x58, x57,
x56, x55, x54, x53, x52, x51, x50, x49,
x48, x47, x46, x45, x44, x43, x42, x41,
x40, x39, x38, x37, x36, x35, x34, x33,
x32, x15, x14, x13, x12, x11, x10, x9,
x8, x7, x6, x5, x4, x3, x2, x1,
x0, x31, x30, x29, x28, x27, x26, x25,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -