📄 ps.vo
字号:
wire [3:0] \ps2_block|bit_count ;
wire [10:0] \ps2_block|q ;
wire [7:0] \ps2_block|rx_ascii ;
wire [7:0] \ps2_block|rx_scan_code ;
wire [7:0] \ps2_block|timer_5usec_count ;
wire [11:0] \ps2_block|timer_60usec_count ;
wire [9:0] \lcd_block|ball_x_increment ;
wire [9:0] \lcd_block|ball_x_pos ;
wire [9:0] \lcd_block|ball_y_increment ;
wire [9:0] \lcd_block|ball_y_pos ;
wire [19:0] \lcd_block|counter1 ;
wire [9:0] \lcd_block|h_count ;
wire [15:0] \lcd_block|lcd_drive ;
wire [9:0] \lcd_block|v_count ;
wire [3:0] \switch~combout ;
// atom is at LCFF_X24_Y6_N15
cycloneii_lcell_ff \rs232_rx_block|data[6]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\rs232_rx_block|data~389 ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\rs232_rx_block|data[6]~383 ),
.devclrn(devclrn),
.devpor(devpor),
.regout(\rs232_rx_block|data [6]));
// atom is at LCFF_X25_Y6_N17
cycloneii_lcell_ff \ps2_block|rx_scan_code[7]~I (
.clk(\sys_clk_0~clkctrl ),
.datain(\ps2_block|rx_scan_code~253 ),
.sdata(gnd),
.aclr(gnd),
.sclr(gnd),
.sload(gnd),
.ena(\ps2_block|rx_scan_code[2]~246 ),
.devclrn(devclrn),
.devpor(devpor),
.regout(\ps2_block|rx_scan_code [7]));
// atom is at LCCOMB_X19_Y8_N0
cycloneii_lcell_comb \lcd_block|Add5~90_I (
// Equation(s):
// \lcd_block|Add5~90 = \lcd_block|ball_x_pos [5] & (\lcd_block|ball_x_pos [4] $ VCC) # !\lcd_block|ball_x_pos [5] & \lcd_block|ball_x_pos [4] & VCC
// \lcd_block|Add5~91 = CARRY(\lcd_block|ball_x_pos [5] & \lcd_block|ball_x_pos [4])
.dataa(\lcd_block|ball_x_pos [5]),
.datab(\lcd_block|ball_x_pos [4]),
.datac(vcc),
.datad(vcc),
.cin(gnd),
.combout(\lcd_block|Add5~90 ),
.cout(\lcd_block|Add5~91 ));
// synopsys translate_off
defparam \lcd_block|Add5~90_I .lut_mask = 16'h6688;
defparam \lcd_block|Add5~90_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N2
cycloneii_lcell_comb \lcd_block|Add5~92_I (
// Equation(s):
// \lcd_block|Add5~92 = \lcd_block|ball_x_pos [6] & !\lcd_block|Add5~91 # !\lcd_block|ball_x_pos [6] & (\lcd_block|Add5~91 # GND)
// \lcd_block|Add5~93 = CARRY(!\lcd_block|Add5~91 # !\lcd_block|ball_x_pos [6])
.dataa(vcc),
.datab(\lcd_block|ball_x_pos [6]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|Add5~91 ),
.combout(\lcd_block|Add5~92 ),
.cout(\lcd_block|Add5~93 ));
// synopsys translate_off
defparam \lcd_block|Add5~92_I .lut_mask = 16'h3C3F;
defparam \lcd_block|Add5~92_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N4
cycloneii_lcell_comb \lcd_block|Add5~94_I (
// Equation(s):
// \lcd_block|Add5~94 = \lcd_block|ball_x_pos [7] & (\lcd_block|Add5~93 $ GND) # !\lcd_block|ball_x_pos [7] & !\lcd_block|Add5~93 & VCC
// \lcd_block|Add5~95 = CARRY(\lcd_block|ball_x_pos [7] & !\lcd_block|Add5~93 )
.dataa(vcc),
.datab(\lcd_block|ball_x_pos [7]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|Add5~93 ),
.combout(\lcd_block|Add5~94 ),
.cout(\lcd_block|Add5~95 ));
// synopsys translate_off
defparam \lcd_block|Add5~94_I .lut_mask = 16'hC30C;
defparam \lcd_block|Add5~94_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N6
cycloneii_lcell_comb \lcd_block|Add5~96_I (
// Equation(s):
// \lcd_block|Add5~96 = \lcd_block|ball_x_pos [8] & !\lcd_block|Add5~95 # !\lcd_block|ball_x_pos [8] & (\lcd_block|Add5~95 # GND)
// \lcd_block|Add5~97 = CARRY(!\lcd_block|Add5~95 # !\lcd_block|ball_x_pos [8])
.dataa(vcc),
.datab(\lcd_block|ball_x_pos [8]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|Add5~95 ),
.combout(\lcd_block|Add5~96 ),
.cout(\lcd_block|Add5~97 ));
// synopsys translate_off
defparam \lcd_block|Add5~96_I .lut_mask = 16'h3C3F;
defparam \lcd_block|Add5~96_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N8
cycloneii_lcell_comb \lcd_block|Add5~98_I (
// Equation(s):
// \lcd_block|Add5~98 = \lcd_block|ball_x_pos [9] & (\lcd_block|Add5~97 $ GND) # !\lcd_block|ball_x_pos [9] & !\lcd_block|Add5~97 & VCC
// \lcd_block|Add5~99 = CARRY(\lcd_block|ball_x_pos [9] & !\lcd_block|Add5~97 )
.dataa(\lcd_block|ball_x_pos [9]),
.datab(vcc),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|Add5~97 ),
.combout(\lcd_block|Add5~98 ),
.cout(\lcd_block|Add5~99 ));
// synopsys translate_off
defparam \lcd_block|Add5~98_I .lut_mask = 16'hA50A;
defparam \lcd_block|Add5~98_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N12
cycloneii_lcell_comb \lcd_block|LessThan7~148_I (
// Equation(s):
// \lcd_block|LessThan7~148 = CARRY(!\lcd_block|h_count [0] & \lcd_block|ball_y_pos [0])
.dataa(\lcd_block|h_count [0]),
.datab(\lcd_block|ball_y_pos [0]),
.datac(vcc),
.datad(vcc),
.cin(gnd),
.combout(),
.cout(\lcd_block|LessThan7~148 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~148_I .lut_mask = 16'h0044;
defparam \lcd_block|LessThan7~148_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N14
cycloneii_lcell_comb \lcd_block|LessThan7~150_I (
// Equation(s):
// \lcd_block|LessThan7~150 = CARRY(\lcd_block|h_count [1] & (!\lcd_block|LessThan7~148 # !\lcd_block|ball_x_pos [1]) # !\lcd_block|h_count [1] & !\lcd_block|ball_x_pos [1] & !\lcd_block|LessThan7~148 )
.dataa(\lcd_block|h_count [1]),
.datab(\lcd_block|ball_x_pos [1]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~148 ),
.combout(),
.cout(\lcd_block|LessThan7~150 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~150_I .lut_mask = 16'h002B;
defparam \lcd_block|LessThan7~150_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N16
cycloneii_lcell_comb \lcd_block|LessThan7~152_I (
// Equation(s):
// \lcd_block|LessThan7~152 = CARRY(\lcd_block|ball_x_pos [2] & (!\lcd_block|LessThan7~150 # !\lcd_block|h_count [2]) # !\lcd_block|ball_x_pos [2] & !\lcd_block|h_count [2] & !\lcd_block|LessThan7~150 )
.dataa(\lcd_block|ball_x_pos [2]),
.datab(\lcd_block|h_count [2]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~150 ),
.combout(),
.cout(\lcd_block|LessThan7~152 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~152_I .lut_mask = 16'h002B;
defparam \lcd_block|LessThan7~152_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N18
cycloneii_lcell_comb \lcd_block|LessThan7~154_I (
// Equation(s):
// \lcd_block|LessThan7~154 = CARRY(\lcd_block|h_count [3] & (!\lcd_block|LessThan7~152 # !\lcd_block|ball_x_pos [3]) # !\lcd_block|h_count [3] & !\lcd_block|ball_x_pos [3] & !\lcd_block|LessThan7~152 )
.dataa(\lcd_block|h_count [3]),
.datab(\lcd_block|ball_x_pos [3]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~152 ),
.combout(),
.cout(\lcd_block|LessThan7~154 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~154_I .lut_mask = 16'h002B;
defparam \lcd_block|LessThan7~154_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N20
cycloneii_lcell_comb \lcd_block|LessThan7~156_I (
// Equation(s):
// \lcd_block|LessThan7~156 = CARRY(\lcd_block|h_count [4] & !\lcd_block|ball_x_pos [4] & !\lcd_block|LessThan7~154 # !\lcd_block|h_count [4] & (!\lcd_block|LessThan7~154 # !\lcd_block|ball_x_pos [4]))
.dataa(\lcd_block|h_count [4]),
.datab(\lcd_block|ball_x_pos [4]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~154 ),
.combout(),
.cout(\lcd_block|LessThan7~156 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~156_I .lut_mask = 16'h0017;
defparam \lcd_block|LessThan7~156_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N22
cycloneii_lcell_comb \lcd_block|LessThan7~158_I (
// Equation(s):
// \lcd_block|LessThan7~158 = CARRY(\lcd_block|h_count [5] & (!\lcd_block|LessThan7~156 # !\lcd_block|Add5~90 ) # !\lcd_block|h_count [5] & !\lcd_block|Add5~90 & !\lcd_block|LessThan7~156 )
.dataa(\lcd_block|h_count [5]),
.datab(\lcd_block|Add5~90 ),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~156 ),
.combout(),
.cout(\lcd_block|LessThan7~158 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~158_I .lut_mask = 16'h002B;
defparam \lcd_block|LessThan7~158_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N24
cycloneii_lcell_comb \lcd_block|LessThan7~160_I (
// Equation(s):
// \lcd_block|LessThan7~160 = CARRY(\lcd_block|h_count [6] & \lcd_block|Add5~92 & !\lcd_block|LessThan7~158 # !\lcd_block|h_count [6] & (\lcd_block|Add5~92 # !\lcd_block|LessThan7~158 ))
.dataa(\lcd_block|h_count [6]),
.datab(\lcd_block|Add5~92 ),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~158 ),
.combout(),
.cout(\lcd_block|LessThan7~160 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~160_I .lut_mask = 16'h004D;
defparam \lcd_block|LessThan7~160_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N26
cycloneii_lcell_comb \lcd_block|LessThan7~162_I (
// Equation(s):
// \lcd_block|LessThan7~162 = CARRY(\lcd_block|h_count [7] & (!\lcd_block|LessThan7~160 # !\lcd_block|Add5~94 ) # !\lcd_block|h_count [7] & !\lcd_block|Add5~94 & !\lcd_block|LessThan7~160 )
.dataa(\lcd_block|h_count [7]),
.datab(\lcd_block|Add5~94 ),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~160 ),
.combout(),
.cout(\lcd_block|LessThan7~162 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~162_I .lut_mask = 16'h002B;
defparam \lcd_block|LessThan7~162_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N28
cycloneii_lcell_comb \lcd_block|LessThan7~164_I (
// Equation(s):
// \lcd_block|LessThan7~164 = CARRY(\lcd_block|Add5~96 & (!\lcd_block|LessThan7~162 # !\lcd_block|h_count [8]) # !\lcd_block|Add5~96 & !\lcd_block|h_count [8] & !\lcd_block|LessThan7~162 )
.dataa(\lcd_block|Add5~96 ),
.datab(\lcd_block|h_count [8]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~162 ),
.combout(),
.cout(\lcd_block|LessThan7~164 ));
// synopsys translate_off
defparam \lcd_block|LessThan7~164_I .lut_mask = 16'h002B;
defparam \lcd_block|LessThan7~164_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y8_N30
cycloneii_lcell_comb \lcd_block|LessThan7~165_I (
// Equation(s):
// \lcd_block|LessThan7~165 = \lcd_block|h_count [9] & \lcd_block|Add5~98 & \lcd_block|LessThan7~164 # !\lcd_block|h_count [9] & (\lcd_block|Add5~98 # \lcd_block|LessThan7~164 )
.dataa(\lcd_block|h_count [9]),
.datab(\lcd_block|Add5~98 ),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|LessThan7~164 ),
.combout(\lcd_block|LessThan7~165 ),
.cout());
// synopsys translate_off
defparam \lcd_block|LessThan7~165_I .lut_mask = 16'hD4D4;
defparam \lcd_block|LessThan7~165_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X18_Y6_N6
cycloneii_lcell_comb \lcd_block|Add6~94_I (
// Equation(s):
// \lcd_block|Add6~94 = \lcd_block|ball_y_pos [8] & !\lcd_block|Add6~93 # !\lcd_block|ball_y_pos [8] & (\lcd_block|Add6~93 # GND)
// \lcd_block|Add6~95 = CARRY(!\lcd_block|Add6~93 # !\lcd_block|ball_y_pos [8])
.dataa(vcc),
.datab(\lcd_block|ball_y_pos [8]),
.datac(vcc),
.datad(vcc),
.cin(\lcd_block|Add6~93 ),
.combout(\lcd_block|Add6~94 ),
.cout(\lcd_block|Add6~95 ));
// synopsys translate_off
defparam \lcd_block|Add6~94_I .lut_mask = 16'h3C3F;
defparam \lcd_block|Add6~94_I .sum_lutc_input = "cin";
// synopsys translate_on
// atom is at LCCOMB_X19_Y7_N18
cycloneii_lcell_comb \lcd_block|always6~311_I (
// Equation(s):
// \lcd_block|always6~311 = !\lcd_block|h_count [7] & !\lcd_block|h_count [9]
.dataa(vcc),
.datab(\lcd_block|h_count [7]),
.datac(\lcd_block|h_count [9]),
.datad(vcc),
.cin(gnd),
.combout(\lcd_block|always6~311 ),
.cout());
// synopsys translate_off
defparam \lcd_block|always6~311_I .lut_mask = 16'h0303;
defparam \lcd_block|always6~311_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X19_Y7_N6
cycloneii_lcell_comb \lcd_block|LessThan1~124_I (
// Equation(s):
// \lcd_block|LessThan1~124 = !\lcd_block|v_count [8] # !\lcd_block|v_count [7]
.dataa(vcc),
.datab(\lcd_block|v_count [7]),
.datac(vcc),
.datad(\lcd_block|v_count [8]),
.cin(gnd),
.combout(\lcd_block|LessThan1~124 ),
.cout());
// synopsys translate_off
defparam \lcd_block|LessThan1~124_I .lut_mask = 16'h33FF;
defparam \lcd_block|LessThan1~124_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X26_Y9_N6
cycloneii_lcell_comb \ps2_block|WideNor1~37_I (
// Equation(s):
// \ps2_block|WideNor1~37 = !\ps2_block|q [6] & !\ps2_block|q [7]
.dataa(vcc),
.datab(vcc),
.datac(\ps2_block|q [6]),
.datad(\ps2_block|q [7]),
.cin(gnd),
.combout(\ps2_block|WideNor1~37 ),
.cout());
// synopsys translate_off
defparam \ps2_block|WideNor1~37_I .lut_mask = 16'h000F;
defparam \ps2_block|WideNor1~37_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X24_Y9_N6
cycloneii_lcell_comb \ps2_block|WideNor5~50_I (
// Equation(s):
// \ps2_block|WideNor5~50 = \ps2_block|q [6] & \ps2_block|q [7]
.dataa(vcc),
.datab(vcc),
.datac(\ps2_block|q [6]),
.datad(\ps2_block|q [7]),
.cin(gnd),
.combout(\ps2_block|WideNor5~50 ),
.cout());
// synopsys translate_off
defparam \ps2_block|WideNor5~50_I .lut_mask = 16'hF000;
defparam \ps2_block|WideNor5~50_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCCOMB_X24_Y6_N14
cycloneii_lcell_comb \rs232_rx_block|data~389_I (
// Equation(s):
// \rs232_rx_block|data~389 = !\comb~75 & \rs232_rx_block|q [7]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -