📄 top_synthesis.v
字号:
wire N2480; wire N2481; wire N2482; wire N2483; wire N2484; wire N2485; wire N2486; wire N2487; wire N2488; wire N2489; wire N2490; wire N2491; wire N2492; wire N2493; wire N2494; wire N2495; wire N2496; wire N2497; wire N2498; wire N2499; wire N2500; wire N2501; wire [6 : 0] \XLXI_4/rx_ascii ; wire [3 : 0] \XLXI_2/count ; wire [7 : 0] \XLXI_3/data ; wire [11 : 1] \XLXI_4/timer_60usec_count__n0000 ; wire [3 : 0] \XLXI_4/bit_count__n0000 ; wire [3 : 0] \XLXI_4/bit_count ; wire [7 : 1] \XLXI_4/timer_5usec_count__n0000 ; wire [3 : 0] \XLXI_4/m1_state ; wire [10 : 0] \XLXI_4/q ; wire [11 : 0] \XLXI_4/timer_60usec_count ; wire [6 : 0] \XLXI_1/_old_count_7 ; wire [7 : 0] \XLXI_4/timer_5usec_count ; wire [6 : 0] \XLXI_1/count ; wire [6 : 0] \XLXI_4/ascii ; wire [0 : 0] \XLXI_4/m1_next_state ; wire [15 : 0] \XLXI_3/clkcnt ; wire [6 : 0] \XLXI_3/_n0030 ; wire [6 : 0] \XLXI_3/data_in_buf ; wire [6 : 1] \XLXI_3/_n0031 ; wire [6 : 0] \XLXI_3/count ; wire [15 : 1] \XLXI_3/clkcnt__n0000 ; wire [3 : 0] \XLXI_2/count__n0000 ; GND XST_GND ( .G(ps2ck_IOBUF) ); defparam \XLXI_4/ps2_data_hi_z111_G .INIT = 16'hF2EF; LUT4 \XLXI_4/ps2_data_hi_z111_G ( .I0(\XLXI_4/q [0]), .I1(\XLXI_4/m1_state [1]), .I2(\XLXI_4/m1_state [2]), .I3(\XLXI_4/m1_state [3]), .O(N2284) ); FDC \XLXI_1/count_5 ( .D(\XLXI_1/_old_count_7 [5]), .CLR(CHOICE1937), .C(clk_BUFGP), .Q(\XLXI_1/count [5]) ); INV \XLXI_2/count_Aclr_INV1_INV_0 ( .I(rst_IBUF), .O(CHOICE1937) ); XORCY \XLXI_3/lcd_clkcnt__n0000<12>_xor ( .CI(\XLXI_3/lcd_clkcnt__n0000<11>_cyo ), .LI(\XLXI_3/clkcnt_12_rt ), .O(\XLXI_3/clkcnt__n0000 [12]) ); defparam \XLXI_3/clkcnt_15_rt_0 .INIT = 4'h2; LUT1 \XLXI_3/clkcnt_15_rt_0 ( .I0(\XLXI_3/clkcnt [15]), .O(\XLXI_3/clkcnt_15_rt ) ); FDRE \XLXI_4/q_3 ( .D(\XLXI_4/q [4]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [3]) ); XORCY \top_XLXI_4/timer_60usec_count__n0000<9>_xor ( .CI(\top_XLXI_4/timer_60usec_count__n0000<8>_cyo ), .LI(\XLXI_4/timer_60usec_count_9_rt ), .O(\XLXI_4/timer_60usec_count__n0000 [9]) ); defparam \XLXI_4/timer_60usec_count_Sclr_INV1 .INIT = 16'hFFBA; LUT4 \XLXI_4/timer_60usec_count_Sclr_INV1 ( .I0(\XLXI_4/m1_state [3]), .I1(\XLXI_4/m1_state [0]), .I2(\XLXI_4/m1_state [1]), .I3(\XLXI_4/m1_state [2]), .O(\XLXI_4/timer_60usec_count_0_N0 ) ); FDRE \XLXI_4/q_4 ( .D(\XLXI_4/q [5]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [4]) ); defparam \XLXI_4/bit_count_Madd__n0000_Mxor_Result<2>_Result1 .INIT = 8'h78; LUT3 \XLXI_4/bit_count_Madd__n0000_Mxor_Result<2>_Result1 ( .I0(\XLXI_4/bit_count [0]), .I1(\XLXI_4/bit_count [1]), .I2(\XLXI_4/bit_count [2]), .O(\XLXI_4/bit_count__n0000 [2]) ); FDRE \XLXI_4/rx_ascii_2 ( .D(\XLXI_4/ascii [2]), .R(CHOICE1937), .CE(\XLXI_4/rx_output_event ), .C(\XLXI_1/clk ), .Q(\XLXI_4/rx_ascii [2]) ); FDRE \XLXI_4/rx_ascii_4 ( .D(\XLXI_4/ascii [4]), .R(CHOICE1937), .CE(\XLXI_4/rx_output_event ), .C(\XLXI_1/clk ), .Q(\XLXI_4/rx_ascii [4]) ); defparam \XLXI_4/_n00101 .INIT = 16'h4CEC; LUT4_L \XLXI_4/_n00101 ( .I0(\XLXI_4/rx_shifting_done ), .I1(\XLXI_4/right_shift_key ), .I2(\XLXI_4/_n0141 ), .I3(\XLXI_4/hold_released ), .LO(\XLXI_4/_n0010 ) ); FDRE \XLXI_4/rx_ascii_1 ( .D(\XLXI_4/ascii [1]), .R(CHOICE1937), .CE(\XLXI_4/rx_output_event ), .C(\XLXI_1/clk ), .Q(\XLXI_4/rx_ascii [1]) ); FDRE \XLXI_4/rx_ascii_3 ( .D(\XLXI_4/ascii [3]), .R(CHOICE1937), .CE(\XLXI_4/rx_output_event ), .C(\XLXI_1/clk ), .Q(\XLXI_4/rx_ascii [3]) ); defparam \XLXI_4/_n00091 .INIT = 16'h4CEC; LUT4_L \XLXI_4/_n00091 ( .I0(\XLXI_4/rx_shifting_done ), .I1(\XLXI_4/left_shift_key ), .I2(\XLXI_4/_n0140 ), .I3(\XLXI_4/hold_released ), .LO(\XLXI_4/_n0009 ) ); FDRE \XLXI_4/rx_ascii_0 ( .D(\XLXI_4/ascii [0]), .R(CHOICE1937), .CE(\XLXI_4/rx_output_event ), .C(\XLXI_1/clk ), .Q(\XLXI_4/rx_ascii [0]) ); FDRE \XLXI_4/bit_count_2 ( .D(\XLXI_4/bit_count__n0000 [2]), .R(\XLXI_4/_n0005 ), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/bit_count [2]) ); defparam \XLXI_4/ascii<1>341 .INIT = 16'hFFFE; LUT4_L \XLXI_4/ascii<1>341 ( .I0(CHOICE2160), .I1(CHOICE2152), .I2(N13), .I3(CHOICE2131), .LO(\XLXI_4/ascii [1]) ); defparam \XLXI_3/count_6_rt_1 .INIT = 4'h2; LUT1 \XLXI_3/count_6_rt_1 ( .I0(\XLXI_3/count [6]), .O(\XLXI_3/count_6_rt ) ); FDRS \XLXI_4/m1_state_2 ( .D(N2501), .R(CHOICE1937), .S(CHOICE1827), .C(\XLXI_1/clk ), .Q(\XLXI_4/m1_state [2]) ); defparam \XLXI_4/ascii<1>162 .INIT = 16'h0E04; LUT4_L \XLXI_4/ascii<1>162 ( .I0(\XLXI_4/q [5]), .I1(N2420), .I2(N28), .I3(N2421), .LO(CHOICE2130) ); defparam \XLXI_4/timer_60usec_done42 .INIT = 8'h80; LUT3 \XLXI_4/timer_60usec_done42 ( .I0(N2491), .I1(CHOICE2246), .I2(CHOICE2251), .O(\XLXI_4/timer_60usec_done ) ); IOBUF ps2ck_IOBUF_2 ( .I(ps2ck_IOBUF), .T(\XLXI_4/ps2_clk_N0 ), .O(N2274), .IO(ps2ck) ); IOBUF ps2dk_IOBUF ( .I(ps2ck_IOBUF), .T(\XLXI_4/ps2_data_hi_z ), .O(N2275), .IO(ps2dk) ); FDC \XLXI_1/count_3 ( .D(\XLXI_1/_old_count_7 [3]), .CLR(CHOICE1937), .C(clk_BUFGP), .Q(\XLXI_1/count [3]) ); FDRE \XLXI_4/bit_count_1 ( .D(\XLXI_4/bit_count__n0000 [1]), .R(\XLXI_4/_n0005 ), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/bit_count [1]) ); XORCY \top_XLXI_1/_old_count_7<6>_xor ( .CI(\top_XLXI_1/_old_count_7<5>_cyo ), .LI(\XLXI_1/count [6]), .O(\XLXI_1/_old_count_7 [6]) ); defparam \XLXI_4/timer_5usec_count_Sclr_INV1 .INIT = 8'hFD; LUT3 \XLXI_4/timer_5usec_count_Sclr_INV1 ( .I0(\XLXI_4/m1_state [1]), .I1(\XLXI_4/m1_state [0]), .I2(\XLXI_4/m1_state [2]), .O(\XLXI_4/timer_5usec_count_0_N0 ) ); defparam \XLXI_4/ascii<5>297 .INIT = 16'hFF8D; LUT4_L \XLXI_4/ascii<5>297 ( .I0(\XLXI_4/q [1]), .I1(CHOICE2233), .I2(N2374), .I3(CHOICE2213), .LO(\XLXI_4/ascii [5]) ); defparam \XLXI_4/ascii<4>449 .INIT = 16'h5540; LUT4_L \XLXI_4/ascii<4>449 ( .I0(\XLXI_4/q [8]), .I1(\XLXI_4/q [3]), .I2(CHOICE2430), .I3(CHOICE2470), .LO(\XLXI_4/ascii [4]) ); defparam \XLXI_4/m1_next_state<0>38_SW0 .INIT = 16'hEAAA; LUT4 \XLXI_4/m1_next_state<0>38_SW0 ( .I0(\XLXI_4/m1_state [3]), .I1(\XLXI_4/m1_state [0]), .I2(\XLXI_4/m1_state [1]), .I3(\XLXI_4/m1_state [2]), .O(N2359) ); defparam Ker961.INIT = 4'h1; LUT2_L Ker961 ( .I0(\XLXI_4/q_3_1 ), .I1(\XLXI_4/q_2_2 ), .LO(N96) ); defparam \XLXI_4/m1_next_state<0>38 .INIT = 16'h5150; LUT4_L \XLXI_4/m1_next_state<0>38 ( .I0(\XLXI_4/ps2_clk_s ), .I1(\XLXI_4/m1_state [3]), .I2(CHOICE2311), .I3(CHOICE2316), .LO(CHOICE2321) ); FD \XLXI_4/ps2_data_s_3 ( .D(N2275), .C(\XLXI_1/clk ), .Q(\XLXI_4/ps2_data_s ) ); FD \XLXI_4/ps2_clk_s_4 ( .D(N2274), .C(\XLXI_1/clk ), .Q(\XLXI_4/ps2_clk_s ) ); FDRE \XLXI_4/rx_ascii_5 ( .D(\XLXI_4/ascii [5]), .R(CHOICE1937), .CE(\XLXI_4/rx_output_event ), .C(\XLXI_1/clk ), .Q(\XLXI_4/rx_ascii [5]) ); FDRE \XLXI_4/q_9 ( .D(\XLXI_4/q [10]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [9]) ); FDRE \XLXI_4/q_8 ( .D(\XLXI_4/q [9]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [8]) ); FDRE \XLXI_4/q_7 ( .D(\XLXI_4/q [8]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [7]) ); FDRE \XLXI_4/q_6 ( .D(\XLXI_4/q [7]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [6]) ); FDRE \XLXI_4/q_5 ( .D(\XLXI_4/q [6]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [5]) ); FDRE \XLXI_4/timer_60usec_count_6 ( .D(\XLXI_4/timer_60usec_count__n0000 [6]), .R(\XLXI_4/timer_60usec_count_0_N0 ), .CE(\XLXI_4/timer_60usec_count_0_N1 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/timer_60usec_count [6]) ); FDRE \XLXI_4/bit_count_0 ( .D(\XLXI_4/bit_count__n0000 [0]), .R(\XLXI_4/_n0005 ), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/bit_count [0]) ); FDRE \XLXI_4/rx_ascii_6 ( .D(\XLXI_4/ascii [6]), .R(CHOICE1937), .CE(\XLXI_4/rx_output_event ), .C(\XLXI_1/clk ), .Q(\XLXI_4/rx_ascii [6]) ); FDRE \XLXI_4/q_0 ( .D(\XLXI_4/q [1]), .R(CHOICE1937), .CE(\XLXI_4/_n0004 ), .C(\XLXI_1/clk ), .Q(\XLXI_4/q [0]) ); defparam Ker1331.INIT = 4'h8; LUT2_D Ker1331 ( .I0(\XLXI_4/q_7_2 ), .I1(\XLXI_4/q_6_2 ), .LO(N2479), .O(N133) ); defparam \XLXI_4/m1_next_state<0>199 .INIT = 16'hFDF8; LUT4_D \XLXI_4/m1_next_state<0>199 ( .I0(CHOICE2348), .I1(N2320), .I2(CHOICE2344), .I3(N2319), .LO(N2480), .O(\XLXI_4/m1_next_state [0]) ); FDRS \XLXI_4/m1_state_1 ( .D(N2277), .R(CHOICE1937), .S(CHOICE1913), .C(\XLXI_1/clk ), .Q(\XLXI_4/m1_state [1]) ); defparam \XLXI_4/ps2_clk_EnableTr_INV1 .INIT = 16'hFDFF; LUT4 \XLXI_4/ps2_clk_EnableTr_INV1 ( .I0(\XLXI_4/m1_state [0]), .I1(\XLXI_4/m1_state [3]), .I2(\XLXI_4/m1_state [2]), .I3(\XLXI_4/m1_state [1]), .O(\XLXI_4/ps2_clk_N0 ) ); defparam \XLXI_3/Ker5_SW1 .INIT = 4'hE; LUT2_L \XLXI_3/Ker5_SW1 ( .I0(\XLXI_3/_n0033 ), .I1(\XLXI_3/count [4]), .LO(N2291) ); MUXCY \top_XLXI_4/timer_60usec_count__n0000<9>cy ( .CI(\top_XLXI_4/timer_60usec_count__n0000<8>_cyo ), .DI(ps2ck_IOBUF), .S(\XLXI_4/timer_60usec_count_9_rt ), .O(\top_XLXI_4/timer_60usec_count__n0000<9>_cyo ) ); defparam \XLXI_3/Ker6_SW0_SW0 .INIT = 4'hD; LUT2 \XLXI_3/Ker6_SW0_SW0 ( .I0(\XLXI_3/state_FFd3 ), .I1(\XLXI_3/_n0035 ), .O(N2357) ); XORCY \top_XLXI_4/timer_60usec_count__n0000<3>_xor ( .CI(\top_XLXI_4/timer_60usec_count__n0000<2>_cyo ), .LI(\XLXI_4/timer_60usec_count_3_rt ), .O(\XLXI_4/timer_60usec_count__n0000 [3]) ); XORCY \top_XLXI_4/timer_60usec_count__n0000<7>_xor ( .CI(\top_XLXI_4/timer_60usec_count__n0000<6>_cyo ), .LI(\XLXI_4/timer_60usec_count_7_rt ), .O(\XLXI_4/timer_60usec_count__n0000 [7]) ); defparam \XLXI_4/bit_count_Madd__n0000_Mxor_Result<3>_Result1 .INIT = 16'h6CCC; LUT4 \XLXI_4/bit_count_Madd__n0000_Mxor_Result<3>_Result1 ( .I0(\XLXI_4/bit_count [0]), .I1(\XLXI_4/bit_count [3]), .I2(\XLXI_4/bit_count [1]), .I3(\XLXI_4/bit_count [2]), .O(\XLXI_4/bit_count__n0000 [3]) ); MUXCY \top_XLXI_4/timer_60usec_count__n0000<3>cy ( .CI(\top_XLXI_4/timer_60usec_count__n0000<2>_cyo ), .DI(ps2ck_IOBUF), .S(\XLXI_4/timer_60usec_count_3_rt ), .O(\top_XLXI_4/timer_60usec_count__n0000<3>_cyo ) ); defparam Ker1201.INIT = 16'h0400; LUT4 Ker1201 ( .I0(\XLXI_4/q_2_3 ), .I1(\XLXI_4/q_7_3 ), .I2(\XLXI_4/q_3_2 ), .I3(\XLXI_4/q_5_5 ), .O(N120) ); defparam \XLXI_3/_n0038_SW0 .INIT = 16'hFFFE; LUT4_L \XLXI_3/_n0038_SW0 ( .I0(\XLXI_3/state_FFd4 ), .I1(\XLXI_3/state_FFd7 ), .I2(\XLXI_3/state_FFd5 ), .I3(\XLXI_3/state_FFd1 ), .LO(N156) ); defparam Ker281.INIT = 4'h7; LUT2_D Ker281 ( .I0(\XLXI_4/q_3_1 ), .I1(\XLXI_4/q_2_2 ), .LO(N2481), .O(N28) ); defparam \XLXI_4/bit_count_Madd__n0000_Mxor_Result<1>_Result1 .INIT = 4'h6; LUT2 \XLXI_4/bit_count_Madd__n0000_Mxor_Result<1>_Result1 ( .I0(\XLXI_4/bit_count [0]), .I1(\XLXI_4/bit_count [1]), .O(\XLXI_4/bit_count__n0000 [1]) ); VCC XST_VCC ( .P(N1) ); defparam \XLXI_4/ascii<2>255_SW0 .INIT = 16'hF100; LUT4 \XLXI_4/ascii<2>255_SW0 ( .I0(\XLXI_4/right_shift_key ), .I1(\XLXI_4/left_shift_key ), .I2(\XLXI_4/q [1]), .I3(CHOICE2071), .O(N2289) ); defparam \XLXI_4/timer_5usec_done21 .INIT = 16'h8000; LUT4 \XLXI_4/timer_5usec_done21 ( .I0(\XLXI_4/timer_5usec_count [4]), .I1(\XLXI_4/timer_5usec_count [5]), .I2(N2489), .I3(CHOICE1948), .O(\XLXI_4/timer_5usec_done ) ); defparam \XLXI_4/_n00041 .INIT = 8'h20; LUT3 \XLXI_4/_n00041 ( .I0(\XLXI_4/m1_state [0]), .I1(\XLXI_4/m1_state [1]), .I2(\XLXI_4/m1_state [3]), .O(\XLXI_4/_n0004 ) ); FDRE \XLXI_4/timer_60usec_count_9 ( .D(\XLXI_4/timer_60usec_count__n0000 [9]),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -