📄 ps.vo
字号:
.regout(\ps2_block|timer_60usec_count [3]));
// atom is at LCCOMB_X21_Y11_N0
cycloneii_lcell_comb \ps2_block|Equal2~152_I (
// Equation(s):
// \ps2_block|Equal2~152 = !\ps2_block|timer_60usec_count [3] & \ps2_block|timer_60usec_count [2] & !\ps2_block|timer_60usec_count [1] & \ps2_block|timer_60usec_count [0]
.dataa(\ps2_block|timer_60usec_count [3]),
.datab(\ps2_block|timer_60usec_count [2]),
.datac(\ps2_block|timer_60usec_count [1]),
.datad(\ps2_block|timer_60usec_count [0]),
.cin(gnd),
.combout(\ps2_block|Equal2~152 ),
.cout());
// synopsys translate_off
defparam \ps2_block|Equal2~152_I .lut_mask = 16'h0400;
defparam \ps2_block|Equal2~152_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X21_Y11_N21
cycloneii_lcell_ff \ps2_block|timer_60usec_count[7]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[7]~117 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [7]));
// atom is at LCFF_X21_Y11_N15
cycloneii_lcell_ff \ps2_block|timer_60usec_count[4]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[4]~114 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [4]));
// atom is at LCFF_X21_Y11_N17
cycloneii_lcell_ff \ps2_block|timer_60usec_count[5]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[5]~115 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [5]));
// atom is at LCFF_X21_Y11_N19
cycloneii_lcell_ff \ps2_block|timer_60usec_count[6]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[6]~116 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [6]));
// atom is at LCCOMB_X21_Y11_N30
cycloneii_lcell_comb \ps2_block|Equal2~153_I (
// Equation(s):
// \ps2_block|Equal2~153 = !\ps2_block|timer_60usec_count [5] & !\ps2_block|timer_60usec_count [4] & \ps2_block|timer_60usec_count [7] & !\ps2_block|timer_60usec_count [6]
.dataa(\ps2_block|timer_60usec_count [5]),
.datab(\ps2_block|timer_60usec_count [4]),
.datac(\ps2_block|timer_60usec_count [7]),
.datad(\ps2_block|timer_60usec_count [6]),
.cin(gnd),
.combout(\ps2_block|Equal2~153 ),
.cout());
// synopsys translate_off
defparam \ps2_block|Equal2~153_I .lut_mask = 16'h0010;
defparam \ps2_block|Equal2~153_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X21_Y11_N23
cycloneii_lcell_ff \ps2_block|timer_60usec_count[8]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[8]~118 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [8]));
// atom is at LCFF_X21_Y11_N25
cycloneii_lcell_ff \ps2_block|timer_60usec_count[9]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[9]~119 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [9]));
// atom is at LCFF_X21_Y11_N29
cycloneii_lcell_ff \ps2_block|timer_60usec_count[11]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[11]~121 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [11]));
// atom is at LCFF_X21_Y11_N27
cycloneii_lcell_ff \ps2_block|timer_60usec_count[10]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|timer_60usec_count[10]~120 ),
.sdata(gnd),
.aclr(gnd),
.sclr(\ps2_block|WideOr0 ),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|timer_60usec_count [10]));
// atom is at LCCOMB_X21_Y11_N4
cycloneii_lcell_comb \ps2_block|Equal2~154_I (
// Equation(s):
// \ps2_block|Equal2~154 = \ps2_block|timer_60usec_count [11] & \ps2_block|timer_60usec_count [8] & \ps2_block|timer_60usec_count [9] & !\ps2_block|timer_60usec_count [10]
.dataa(\ps2_block|timer_60usec_count [11]),
.datab(\ps2_block|timer_60usec_count [8]),
.datac(\ps2_block|timer_60usec_count [9]),
.datad(\ps2_block|timer_60usec_count [10]),
.cin(gnd),
.combout(\ps2_block|Equal2~154 ),
.cout());
// synopsys translate_off
defparam \ps2_block|Equal2~154_I .lut_mask = 16'h0080;
defparam \ps2_block|Equal2~154_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X21_Y11_N2
cycloneii_lcell_comb \ps2_block|Equal2~155_I (
// Equation(s):
// \ps2_block|Equal2~155 = \ps2_block|Equal2~153 & \ps2_block|Equal2~154 & \ps2_block|Equal2~152
.dataa(vcc),
.datab(\ps2_block|Equal2~153 ),
.datac(\ps2_block|Equal2~154 ),
.datad(\ps2_block|Equal2~152 ),
.cin(gnd),
.combout(\ps2_block|Equal2~155 ),
.cout());
// synopsys translate_off
defparam \ps2_block|Equal2~155_I .lut_mask = 16'hC000;
defparam \ps2_block|Equal2~155_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X21_Y9_N7
cycloneii_lcell_ff \ps2_block|m1_state.m1_tx_clk_h~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|Selector3~48 ),
.sdata(gnd),
.aclr(gnd),
.sclr(!\switch~combout [0]),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|m1_state.m1_tx_clk_h ));
// atom is at LCFF_X20_Y6_N31
cycloneii_lcell_ff \ps2_block|m1_state.m1_tx_done_recovery~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|Selector0~62 ),
.sdata(gnd),
.aclr(gnd),
.sclr(!\switch~combout [0]),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|m1_state.m1_tx_done_recovery ));
// atom is at LCCOMB_X20_Y6_N22
cycloneii_lcell_comb \ps2_block|m1_state~211_I (
// Equation(s):
// \ps2_block|m1_state~211 = \ps2_block|m1_state.m1_tx_error_no_keyboard_ack # \ps2_block|m1_state.m1_tx_done_recovery
.dataa(vcc),
.datab(\ps2_block|m1_state.m1_tx_error_no_keyboard_ack ),
.datac(vcc),
.datad(\ps2_block|m1_state.m1_tx_done_recovery ),
.cin(gnd),
.combout(\ps2_block|m1_state~211 ),
.cout());
// synopsys translate_off
defparam \ps2_block|m1_state~211_I .lut_mask = 16'hFFCC;
defparam \ps2_block|m1_state~211_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X20_Y8_N10
cycloneii_lcell_comb \ps2_block|m1_state~212_I (
// Equation(s):
// \ps2_block|m1_state~212 = \ps2_block|m1_state.m1_rx_clk_h & (\ps2_block|ps2_data_s & \ps2_block|m1_state~211 ) # !\ps2_block|m1_state.m1_rx_clk_h & (\ps2_block|ps2_data_s & \ps2_block|m1_state~211 # !\rs232_rx_block|m2_state )
.dataa(\ps2_block|m1_state.m1_rx_clk_h ),
.datab(\rs232_rx_block|m2_state ),
.datac(\ps2_block|ps2_data_s ),
.datad(\ps2_block|m1_state~211 ),
.cin(gnd),
.combout(\ps2_block|m1_state~212 ),
.cout());
// synopsys translate_off
defparam \ps2_block|m1_state~212_I .lut_mask = 16'hF111;
defparam \ps2_block|m1_state~212_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X26_Y9_N12
cycloneii_lcell_comb \ps2_block|extended~46_I (
// Equation(s):
// \ps2_block|extended~46 = !\ps2_block|q [5] & \ps2_block|extended~47
.dataa(vcc),
.datab(vcc),
.datac(\ps2_block|q [5]),
.datad(\ps2_block|extended~47 ),
.cin(gnd),
.combout(\ps2_block|extended~46 ),
.cout());
// synopsys translate_off
defparam \ps2_block|extended~46_I .lut_mask = 16'h0F00;
defparam \ps2_block|extended~46_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X25_Y6_N10
cycloneii_lcell_comb \ps2_block|released~38_I (
// Equation(s):
// \ps2_block|released~38 = \ps2_block|q [5] & \ps2_block|Equal0~105
.dataa(vcc),
.datab(\ps2_block|q [5]),
.datac(vcc),
.datad(\ps2_block|Equal0~105 ),
.cin(gnd),
.combout(\ps2_block|released~38 ),
.cout());
// synopsys translate_off
defparam \ps2_block|released~38_I .lut_mask = 16'hCC00;
defparam \ps2_block|released~38_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X20_Y6_N26
cycloneii_lcell_comb \lcd_block|ball_x_increment[9]~778_I (
// Equation(s):
// \lcd_block|ball_x_increment[9]~778 = !\lcd_block|ball_x_pos [8] & !\lcd_block|ball_x_pos [2] & !\lcd_block|ball_x_pos [7] & !\lcd_block|ball_x_pos [3]
.dataa(\lcd_block|ball_x_pos [8]),
.datab(\lcd_block|ball_x_pos [2]),
.datac(\lcd_block|ball_x_pos [7]),
.datad(\lcd_block|ball_x_pos [3]),
.cin(gnd),
.combout(\lcd_block|ball_x_increment[9]~778 ),
.cout());
// synopsys translate_off
defparam \lcd_block|ball_x_increment[9]~778_I .lut_mask = 16'h0001;
defparam \lcd_block|ball_x_increment[9]~778_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X20_Y4_N18
cycloneii_lcell_comb \lcd_block|ball_x_increment[9]~779_I (
// Equation(s):
// \lcd_block|ball_x_increment[9]~779 = \lcd_block|ball_x_increment[9]~778 & !\lcd_block|ball_x_pos [1] & !\lcd_block|ball_y_pos [0] & !\lcd_block|Equal0~224
.dataa(\lcd_block|ball_x_increment[9]~778 ),
.datab(\lcd_block|ball_x_pos [1]),
.datac(\lcd_block|ball_y_pos [0]),
.datad(\lcd_block|Equal0~224 ),
.cin(gnd),
.combout(\lcd_block|ball_x_increment[9]~779 ),
.cout());
// synopsys translate_off
defparam \lcd_block|ball_x_increment[9]~779_I .lut_mask = 16'h0002;
defparam \lcd_block|ball_x_increment[9]~779_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X20_Y6_N20
cycloneii_lcell_comb \lcd_block|ball_x_increment[9]~780_I (
// Equation(s):
// \lcd_block|ball_x_increment[9]~780 = \lcd_block|ball_x_pos [5] & (\lcd_block|ball_x_pos [4] # !\lcd_block|ball_x_pos [6]) # !\lcd_block|ball_x_pos [5] & \lcd_block|ball_x_pos [4] & !\lcd_block|ball_x_pos [6]
.dataa(\lcd_block|ball_x_pos [5]),
.datab(vcc),
.datac(\lcd_block|ball_x_pos [4]),
.datad(\lcd_block|ball_x_pos [6]),
.cin(gnd),
.combout(\lcd_block|ball_x_increment[9]~780 ),
.cout());
// synopsys translate_off
defparam \lcd_block|ball_x_increment[9]~780_I .lut_mask = 16'hA0FA;
defparam \lcd_block|ball_x_increment[9]~780_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X20_Y6_N24
cycloneii_lcell_comb \lcd_block|ball_x_increment[9]~781_I (
// Equation(s):
// \lcd_block|ball_x_increment[9]~781 = \lcd_block|ball_x_pos [6] & (\lcd_block|ball_x_increment [9] # \lcd_block|ball_x_pos [9] & \lcd_block|ball_x_increment[9]~780 ) # !\lcd_block|ball_x_pos [6] & \lcd_block|ball_x_increment [9] & (\lcd_block|ball_x_pos
// [9] # \lcd_block|ball_x_increment[9]~780 )
.dataa(\lcd_block|ball_x_pos [6]),
.datab(\lcd_block|ball_x_pos [9]),
.datac(\lcd_block|ball_x_increment[9]~780 ),
.datad(\lcd_block|ball_x_increment [9]),
.cin(gnd),
.combout(\lcd_block|ball_x_increment[9]~781 ),
.cout());
// synopsys translate_off
defparam \lcd_block|ball_x_increment[9]~781_I .lut_mask = 16'hFE80;
defparam \lcd_block|ball_x_increment[9]~781_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X20_Y4_N24
cycloneii_lcell_comb \lcd_block|ball_x_increment[9]~782_I (
// Equation(s):
// \lcd_block|ball_x_increment[9]~782 = \switch~combout [0] & (\lcd_block|ball_x_increment[9]~779 & (\lcd_block|ball_x_increment[9]~781 ) # !\lcd_block|ball_x_increment[9]~779 & \lcd_block|ball_x_increment [9])
.dataa(\switch~combout [0]),
.datab(\lcd_block|ball_x_increment[9]~779 ),
.datac(\lcd_block|ball_x_increment [9]),
.datad(\lcd_block|ball_x_increment[9]~781 ),
.cin(gnd),
.combout(\lcd_block|ball_x_increment[9]~782 ),
.cout());
// synopsys translate_off
defparam \lcd_block|ball_x_increment[9]~782_I .lut_mask = 16'hA820;
defparam \lcd_block|ball_x_increment[9]~782_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X21_Y4_N16
cycloneii_lcell_comb \lcd_block|counter1[2]~189_I (
// Equation(s):
// \lcd_block|counter1[2]~189 = \lcd_block|counter1 [2] & (\lcd_block|counter1[1]~406 $ GND) # !\lcd_block|counter1 [2] & !\lcd_block|counter1[1]~406 & VCC
// \lcd_block|counter1[2]~407 = CARRY(\lcd_block|counter1 [2] & !\lcd_block|counter1[1]~406 )
.dataa(\lcd_block|counter1 [2]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|counter1[1]~406 ),
.combout(\lcd_block|counter1[2]~189 ),
.cout(\lcd_block|counter1[2]~407 ));
// synopsys translate_off
defparam \lcd_block|counter1[2]~189_I .lut_mask = 16'hA50A;
defparam \lcd_block|counter1[2]~189_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X21_Y3_N6
cycloneii_lcell_comb \lcd_block|counter1[13]~200_I (
// Equation(s):
// \lcd_block|counter1[13]~200 = \lcd_block|counter1 [13] & !\lcd_block|counter1[12]~417 # !\lcd_block|counter1 [13] & (\lcd_block|counter1[12]~417 # GND)
// \lcd_block|counter1[13]~418 = CARRY(!\lcd_block|counter1[12]~417 # !\lcd_block|counter1 [13])
.dataa(\lcd_block|counter1 [13]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|counter1[12]~417 ),
.combout(\lcd_block|counter1[13]~200 ),
.cout(\lcd_block|counter1[13]~418 ));
// synopsys translate_off
defparam \lcd_block|counter1[13]~200_I .lut_mask = 16'h5A5F;
defparam \lcd_block|counter1[13]~200_I .sum_lutc_input = "cin";
// synopsys translate_on
// at
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -