⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hdlc_recv.v

📁 hdlc_receive_code.rar
💻 V
📖 第 1 页 / 共 2 页
字号:
module hdlc_recv ( ihdlc_RXD, ihdlc_RXCLK, ihdlc_RESET, ohdlc_TXD, ohdlc_TXCLK,         ohdlc_TXDS );  output [7:0] ohdlc_TXD;  output [2:0] ohdlc_TXDS;  input ihdlc_RXD, ihdlc_RXCLK, ihdlc_RESET;  output ohdlc_TXCLK;  wire   delete_zero_wire, delete_zero, error, error_wire, N47, N48, N49, N50,         byte_rst_counter_start, N56, N58, N93, N94, N95, N96, N97, error_flag,         n134, n148, n149, n150, n152, n153, n154, n155, n156, n157, n158,         n159, n160, n161, n162, n163, n164, n165, n695, n694, n693, n692,         n691, n690, n689, n688, n687, n686, n195, \add_343/carry[2] ,         \add_343/carry[3] , \add_343/carry[4] , \add_343/carry[5] ,         \add_343/carry[6] , n216, n219, n242, n246, n247, n254, n255, n256,         n257, n258, n259, n264, n265, n268, n274, n285, n288, n291, n293,         n303, n306, n309, n312, n321, n324, n326, n330, n333, n336, n339,         n342, n345, n348, n350, n427, n428, n429, n430, n431, n432, n433,         n434, n435, n436, n437, n438, n439, n440, n441, n442, n443, n444,         n445, n446, n447, n448, n449, n450, n451, n452, n453, n454, n455,         n456, n457, n458, n459, n460, n461, n462, n463, n464, n465, n466,         n467, n468, n469, n470, n471, n472, n473, n474, n475, n476, n477,         n478, n479, n480, n481, n482, n483, n484, n485, n486, n487, n488,         n489, n490, n491, n493, n494, n495, n496, n497, n498, n499, n500,         n501, n502, n503, n504, n505, n506, n507, n508, n509, n510, n511,         n512, n513, n514, n515, n516, n517, n518, n519, n520, n521, n522,         n523, n524, n525, n526, n527, n528, n529, n530, n531, n532, n533,         n534, n535, n536, n537, n538, n539, n540, n541, n542, n543, n544,         n545, n546, n547, n548, n549, n550, n551, n552, n553, n554, n555,         n556, n557, n558, n559, n560, n561, n562, n563, n564, n565, n566,         n567, n568, n569, n570, n571, n572, n573, n574, n575, n576, n577,         n578, n579, n580, n581, n582, n583, n584, n585, n586, n587, n588,         n589, n590, n591, n592, n593, n594, n595, n596, n597, n598, n599,         n600, n601, n602, n603, n604, n605, n606, n607, n608, n609, n610,         n611, n612, n613, n614, n615, n616, n617, n618, n619, n620, n621,         n622, n623, n624, n625, n626, n627, n628, n629, n630, n631, n632,         n633, n634, n635, n636, n637, n638, n639, n640, n641, n642, n643,         n644, n645, n646, n647, n648, n649, n650, n651, n652, n653, n654,         n655, n656, n657, n661, n666, n668, n679, n680, n681, n682, n683,         n684, n685;  wire   [7:0] shifter2;  wire   [7:0] shifter1;  wire   [3:0] bit_counter;  wire   [6:0] byte_counter;  wire   [6:0] flagdetc_cur_state;  wire   [6:0] flagdetc_next_state;  wire   [2:0] byte_rst_counter;  assign n195 = ihdlc_RESET;  DFFSXL \ohdlc_TXDS_reg[1]  ( .D(n541), .CK(ihdlc_RXCLK), .SN(n680), .Q(n695)         );  DFFSX1 \ohdlc_TXDS_reg[0]  ( .D(n134), .CK(ihdlc_RXCLK), .SN(n680), .Q(n668)         );  DFFSX1 \ohdlc_TXDS_reg[2]  ( .D(n324), .CK(ihdlc_RXCLK), .SN(n680), .Q(n666)         );  TLATX1 error_wire_reg ( .G(N47), .D(N48), .Q(error_wire) );  TLATX1 delete_zero_wire_reg ( .G(N49), .D(N50), .Q(delete_zero_wire), .QN(        n540) );  DFFRHQX1 \shifter2_reg[7]  ( .D(n158), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter2[7]) );  DFFRHQX1 error_reg ( .D(error_wire), .CK(ihdlc_RXCLK), .RN(n680), .Q(error)         );  DFFRHQX1 \shifter2_reg[0]  ( .D(n165), .CK(ihdlc_RXCLK), .RN(n682), .Q(        shifter2[0]) );  DFFRHQX1 \flagdetc_cur_state_reg[6]  ( .D(n265), .CK(ihdlc_RXCLK), .RN(n682),         .Q(flagdetc_cur_state[6]) );  DFFRHQX1 \shifter2_reg[6]  ( .D(n159), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter2[6]) );  DFFRHQX1 \shifter2_reg[5]  ( .D(n160), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter2[5]) );  DFFRHQX1 \shifter2_reg[4]  ( .D(n161), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter2[4]) );  DFFRHQX1 \shifter2_reg[3]  ( .D(n162), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter2[3]) );  DFFRHQX1 \shifter2_reg[2]  ( .D(n163), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter2[2]) );  DFFRHQX1 \shifter2_reg[1]  ( .D(n164), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter2[1]) );  DFFRHQX1 error_flag_reg ( .D(n546), .CK(ihdlc_RXCLK), .RN(n681), .Q(        error_flag) );  DFFRHQX1 \flagdetc_cur_state_reg[1]  ( .D(n216), .CK(ihdlc_RXCLK), .RN(n682),         .Q(flagdetc_cur_state[1]) );  DFFRHQX1 \flagdetc_cur_state_reg[4]  ( .D(n219), .CK(ihdlc_RXCLK), .RN(n682),         .Q(flagdetc_cur_state[4]) );  DFFRHQX1 delete_zero_reg ( .D(n679), .CK(ihdlc_RXCLK), .RN(n680), .Q(        delete_zero) );  DFFRHQX1 \shifter1_reg[0]  ( .D(ihdlc_RXD), .CK(ihdlc_RXCLK), .RN(n680), .Q(        n309) );  DFFRHQX1 \shifter1_reg[5]  ( .D(n549), .CK(ihdlc_RXCLK), .RN(n657), .Q(n285)         );  DFFRHQX1 \shifter1_reg[4]  ( .D(n551), .CK(ihdlc_RXCLK), .RN(n682), .Q(n291)         );  DFFRHQX1 \shifter1_reg[6]  ( .D(n554), .CK(ihdlc_RXCLK), .RN(n683), .Q(n288)         );  DFFRHQX1 \byte_rst_counter_reg[2]  ( .D(N58), .CK(ihdlc_RXCLK), .RN(n682),         .Q(byte_rst_counter[2]) );  DFFSX1 \flagdetc_cur_state_reg[0]  ( .D(n303), .CK(ihdlc_RXCLK), .SN(n680),         .Q(flagdetc_cur_state[0]) );  DFFRHQX1 \flagdetc_cur_state_reg[5]  ( .D(n268), .CK(ihdlc_RXCLK), .RN(n682),         .Q(flagdetc_cur_state[5]) );  DFFRHQX1 \byte_rst_counter_reg[1]  ( .D(n274), .CK(ihdlc_RXCLK), .RN(n682),         .Q(byte_rst_counter[1]) );  DFFRHQX1 \flagdetc_cur_state_reg[2]  ( .D(flagdetc_next_state[2]), .CK(        ihdlc_RXCLK), .RN(n682), .Q(flagdetc_cur_state[2]) );  DFFRHQX1 \flagdetc_cur_state_reg[3]  ( .D(flagdetc_next_state[3]), .CK(        ihdlc_RXCLK), .RN(n682), .Q(flagdetc_cur_state[3]) );  DFFRHQX1 \byte_rst_counter_reg[0]  ( .D(N56), .CK(ihdlc_RXCLK), .RN(n683),         .Q(byte_rst_counter[0]) );  DFFRHQX1 \byte_counter_reg[6]  ( .D(n247), .CK(ihdlc_RXCLK), .RN(n681), .Q(        byte_counter[6]) );  DFFRHQX1 \shifter1_reg[7]  ( .D(n589), .CK(ihdlc_RXCLK), .RN(n683), .Q(        shifter1[7]) );  DFFRHQX1 \byte_counter_reg[0]  ( .D(n157), .CK(ihdlc_RXCLK), .RN(n680), .Q(        n254) );  DFFRHQX1 \byte_counter_reg[1]  ( .D(n242), .CK(ihdlc_RXCLK), .RN(n680), .Q(        n255) );  DFFRHQX1 \bit_counter_reg[3]  ( .D(n153), .CK(ihdlc_RXCLK), .RN(n681), .Q(        bit_counter[3]) );  DFFRHQX1 \bit_counter_reg[1]  ( .D(n154), .CK(ihdlc_RXCLK), .RN(n681), .Q(        bit_counter[1]) );  DFFRHQX1 \bit_counter_reg[2]  ( .D(n156), .CK(ihdlc_RXCLK), .RN(n681), .Q(        bit_counter[2]) );  DFFRHQX1 \byte_counter_reg[3]  ( .D(n150), .CK(ihdlc_RXCLK), .RN(n681), .Q(        n257) );  DFFRHQX1 \byte_counter_reg[5]  ( .D(n246), .CK(ihdlc_RXCLK), .RN(n681), .Q(        n259) );  DFFRHQX1 \byte_counter_reg[2]  ( .D(n149), .CK(ihdlc_RXCLK), .RN(n681), .Q(        n256) );  DFFRHQX1 \byte_counter_reg[4]  ( .D(n148), .CK(ihdlc_RXCLK), .RN(n681), .Q(        n258) );  DFFRHQX1 \bit_counter_reg[0]  ( .D(n155), .CK(ihdlc_RXCLK), .RN(n681), .Q(        bit_counter[0]) );  ADDHXL \add_343/U1_1_5  ( .A(n587), .B(\add_343/carry[5] ), .CO(        \add_343/carry[6] ), .S(N97) );  ADDHXL \add_343/U1_1_3  ( .A(n607), .B(\add_343/carry[3] ), .CO(        \add_343/carry[4] ), .S(N95) );  ADDHXL \add_343/U1_1_2  ( .A(n606), .B(\add_343/carry[2] ), .CO(        \add_343/carry[3] ), .S(N94) );  ADDHXL \add_343/U1_1_4  ( .A(n604), .B(\add_343/carry[4] ), .CO(        \add_343/carry[5] ), .S(N96) );  ADDHXL \add_343/U1_1_1  ( .A(n609), .B(n608), .CO(\add_343/carry[2] ), .S(        N93) );  DFFSXL ohdlc_TXCLK_reg ( .D(n326), .CK(ihdlc_RXCLK), .SN(n680), .Q(n694) );  DFFRHQXL \shifter1_reg[1]  ( .D(n620), .CK(ihdlc_RXCLK), .RN(n685), .Q(n312)         );  DFFRHQXL \shifter1_reg[2]  ( .D(n623), .CK(ihdlc_RXCLK), .RN(n685), .Q(n306)         );  DFFRHQXL \shifter1_reg[3]  ( .D(n626), .CK(ihdlc_RXCLK), .RN(n685), .Q(n293)         );  DFFRHQXL byte_rst_counter_start_reg ( .D(n630), .CK(ihdlc_RXCLK), .RN(n685),         .Q(byte_rst_counter_start) );  DFFRHQXL \ohdlc_TXD_reg[7]  ( .D(n350), .CK(ihdlc_RXCLK), .RN(n685), .Q(n686) );  DFFRHQXL \ohdlc_TXD_reg[6]  ( .D(n348), .CK(ihdlc_RXCLK), .RN(n685), .Q(n687) );  DFFRHQXL \ohdlc_TXD_reg[5]  ( .D(n345), .CK(ihdlc_RXCLK), .RN(n685), .Q(n688) );  DFFRHQXL \ohdlc_TXD_reg[4]  ( .D(n342), .CK(ihdlc_RXCLK), .RN(n685), .Q(n689) );  DFFRHQXL \ohdlc_TXD_reg[3]  ( .D(n339), .CK(ihdlc_RXCLK), .RN(n685), .Q(n690) );  DFFRHQXL \ohdlc_TXD_reg[2]  ( .D(n336), .CK(ihdlc_RXCLK), .RN(n685), .Q(n691) );  DFFRHQXL \ohdlc_TXD_reg[1]  ( .D(n333), .CK(ihdlc_RXCLK), .RN(n685), .Q(n692) );  DFFRHQXL \ohdlc_TXD_reg[0]  ( .D(n330), .CK(ihdlc_RXCLK), .RN(n685), .Q(n693) );  DLY4X1 U283 ( .A(n572), .Y(n571) );  DLY2X1 U284 ( .A(flagdetc_cur_state[3]), .Y(n573) );  INVX8 U285 ( .A(n539), .Y(N58) );  AOI2BB2XL U286 ( .B0(byte_rst_counter[2]), .B1(N56), .A0N(n528), .A1N(n468),         .Y(n539) );  CLKBUFX3 U287 ( .A(flagdetc_cur_state[4]), .Y(n530) );  CLKBUFX1 U288 ( .A(flagdetc_cur_state[6]), .Y(n531) );  DLY4X1 U289 ( .A(n517), .Y(n532) );  INVXL U290 ( .A(byte_rst_counter[2]), .Y(n517) );  DLY4X1 U291 ( .A(n631), .Y(n533) );  CLKINVX8 U292 ( .A(n536), .Y(n510) );  NOR4XL U293 ( .A(n520), .B(n509), .C(n309), .D(shifter1[7]), .Y(n536) );  DLY4X1 U294 ( .A(n535), .Y(n534) );  NOR3XL U295 ( .A(n480), .B(n500), .C(n481), .Y(n535) );  INVX1 U296 ( .A(n534), .Y(n661) );  OR3XL U297 ( .A(n570), .B(n574), .C(n462), .Y(n537) );  INVX1 U298 ( .A(n537), .Y(n526) );  OR3XL U299 ( .A(n442), .B(n532), .C(n443), .Y(n538) );  INVX1 U300 ( .A(n538), .Y(n476) );  CLKBUFXL U301 ( .A(n511), .Y(n601) );  BUFX3 U302 ( .A(n506), .Y(n616) );  OAI31X1 U303 ( .A0(n508), .A1(n509), .A2(n473), .B0(n533), .Y(n506) );  BUFX3 U304 ( .A(n152), .Y(n630) );  AOI21X1 U305 ( .A0(n468), .A1(n533), .B0(n629), .Y(n152) );  OAI32X4 U306 ( .A0(n482), .A1(byte_counter[6]), .A2(n483), .B0(n484), .B1(        n454), .Y(n247) );  NOR3X1 U307 ( .A(n489), .B(flagdetc_cur_state[3]), .C(n464), .Y(        flagdetc_next_state[3]) );  BUFX12 U308 ( .A(n657), .Y(n685) );  AND4XL U309 ( .A(n469), .B(n470), .C(n561), .D(n582), .Y(n268) );  CLKBUFX1 U310 ( .A(n321), .Y(n541) );  DLY4X1 U311 ( .A(n543), .Y(n542) );  DLY4X1 U312 ( .A(byte_counter[6]), .Y(n543) );  DLY4X1 U313 ( .A(n545), .Y(n544) );  DLY4X1 U314 ( .A(error_flag), .Y(n545) );  DLY4X1 U315 ( .A(n547), .Y(n546) );  AOI21X2 U316 ( .A0(n474), .A1(n475), .B0(n629), .Y(n264) );  DLY4X1 U317 ( .A(n264), .Y(n547) );  CLKBUFXL U318 ( .A(flagdetc_cur_state[0]), .Y(n548) );  DLY4X1 U319 ( .A(n550), .Y(n549) );  DLY4X1 U320 ( .A(n596), .Y(n550) );  DLY4X1 U321 ( .A(n552), .Y(n551) );  DLY4X1 U322 ( .A(n553), .Y(n552) );  DLY4X1 U323 ( .A(n293), .Y(n553) );  DLY4X1 U324 ( .A(n555), .Y(n554) );  DLY4X1 U325 ( .A(n597), .Y(n555) );  DLY4X1 U326 ( .A(n557), .Y(n556) );  DLY4X1 U327 ( .A(byte_rst_counter[1]), .Y(n557) );  DLY2X1 U328 ( .A(n559), .Y(n558) );  DLY4X1 U329 ( .A(n560), .Y(n559) );  DLY4X1 U330 ( .A(flagdetc_cur_state[5]), .Y(n560) );  NOR4BXL U331 ( .AN(n558), .B(n564), .C(n463), .D(n562), .Y(N50) );  NAND4XL U332 ( .A(n563), .B(n469), .C(n529), .D(n527), .Y(n471) );  DLY2X1 U333 ( .A(n562), .Y(n561) );  DLY4X1 U334 ( .A(n570), .Y(n562) );  DLY4X1 U335 ( .A(n574), .Y(n563) );  DLY4X1 U336 ( .A(n565), .Y(n564) );  DLY4X1 U337 ( .A(n548), .Y(n565) );  DLY2X1 U338 ( .A(n568), .Y(n566) );  DLY4X1 U339 ( .A(byte_rst_counter[0]), .Y(n567) );  DLY4X1 U340 ( .A(n567), .Y(n568) );  DLY2X1 U341 ( .A(flagdetc_cur_state[1]), .Y(n569) );  DLY4X1 U342 ( .A(n530), .Y(n570) );  AND4X1 U343 ( .A(n576), .B(n581), .C(n582), .D(n527), .Y(        flagdetc_next_state[2]) );  DLY4X1 U344 ( .A(n573), .Y(n572) );  DLY4X1 U345 ( .A(n531), .Y(n574) );  DLY2X1 U346 ( .A(shifter1[7]), .Y(n575) );  DLY4X1 U347 ( .A(n577), .Y(n576) );  DLY4X1 U348 ( .A(n569), .Y(n577) );  DLY2X1 U349 ( .A(flagdetc_cur_state[2]), .Y(n578) );  DLY4X1 U350 ( .A(n580), .Y(n579) );  DLY4X1 U351 ( .A(n578), .Y(n580) );  DLY4X1 U352 ( .A(n526), .Y(n581) );  DLY4X1 U353 ( .A(n583), .Y(n582) );  DLY4X1 U354 ( .A(n575), .Y(n583) );  DLY2X1 U355 ( .A(byte_rst_counter_start), .Y(n584) );  DLY4X1 U356 ( .A(n586), .Y(n585) );  DLY4X1 U357 ( .A(n584), .Y(n586) );  DLY4X1 U358 ( .A(n588), .Y(n587) );  DLY4X1 U359 ( .A(n259), .Y(n588) );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -