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

📄 top_synthesis.v

📁 来自FPGA开发板的PS2开发源代码
💻 V
📖 第 1 页 / 共 5 页
字号:
  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 + -