📄 ps2_keyboard.vqm
字号:
.datac(\uart_if:inst3|cnt[1] ),
.datad(\uart_if:inst3|cnt[0] ),
.combout(\uart_if:inst3|add~203 ));
defparam \uart_if:inst3|add~203_I .operation_mode = "normal";
defparam \uart_if:inst3|add~203_I .synch_mode = "off";
defparam \uart_if:inst3|add~203_I .register_cascade_mode = "off";
defparam \uart_if:inst3|add~203_I .sum_lutc_input = "datac";
defparam \uart_if:inst3|add~203_I .lut_mask = "F000";
defparam \uart_if:inst3|add~203_I .output_mode = "comb_only";
cyclone_lcell \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~I (
.clk(\div_4:inst2|acc[12] ),
.datad(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3] ),
.aclr(\ps2_keyboard_interface:inst|rx_released ),
.ena(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40 ),
.regout(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3] ));
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~I .operation_mode = "normal";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~I .synch_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~I .register_cascade_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~I .sum_lutc_input = "datac";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~I .lut_mask = "00FF";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~I .output_mode = "reg_only";
cyclone_lcell \div_4:inst2|acc[8]~I (
.clk(\mclk~combout ),
.dataa(\div_4:inst2|acc[8] ),
.aclr(gnd),
.cin(\div_4:inst2|acc[7]~112 ),
.regout(\div_4:inst2|acc[8] ),
.cout(\div_4:inst2|acc[8]~108 ));
defparam \div_4:inst2|acc[8]~I .operation_mode = "arithmetic";
defparam \div_4:inst2|acc[8]~I .synch_mode = "off";
defparam \div_4:inst2|acc[8]~I .register_cascade_mode = "off";
defparam \div_4:inst2|acc[8]~I .sum_lutc_input = "cin";
defparam \div_4:inst2|acc[8]~I .lut_mask = "A50A";
defparam \div_4:inst2|acc[8]~I .output_mode = "reg_only";
cyclone_lcell \div_256:inst1|count[3]~I (
.clk(\mclk~combout ),
.datad(\div_256:inst1|add~121 ),
.aclr(\__ALT_INV__reset~combout ),
.regout(\div_256:inst1|count[3] ));
defparam \div_256:inst1|count[3]~I .operation_mode = "normal";
defparam \div_256:inst1|count[3]~I .synch_mode = "off";
defparam \div_256:inst1|count[3]~I .register_cascade_mode = "off";
defparam \div_256:inst1|count[3]~I .sum_lutc_input = "datac";
defparam \div_256:inst1|count[3]~I .lut_mask = "FF00";
defparam \div_256:inst1|count[3]~I .output_mode = "reg_only";
cyclone_lcell \div_256:inst1|add~126_I (
.dataa(\div_256:inst1|count[2] ),
.cin(\div_256:inst1|add~133 ),
.combout(\div_256:inst1|add~126 ),
.cout(\div_256:inst1|add~128 ));
defparam \div_256:inst1|add~126_I .operation_mode = "arithmetic";
defparam \div_256:inst1|add~126_I .synch_mode = "off";
defparam \div_256:inst1|add~126_I .register_cascade_mode = "off";
defparam \div_256:inst1|add~126_I .sum_lutc_input = "cin";
defparam \div_256:inst1|add~126_I .lut_mask = "A50A";
defparam \div_256:inst1|add~126_I .output_mode = "comb_only";
cyclone_lcell \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~I (
.clk(\div_4:inst2|acc[12] ),
.datad(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2] ),
.aclr(\ps2_keyboard_interface:inst|rx_released ),
.ena(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41 ),
.regout(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2] ));
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~I .operation_mode = "normal";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~I .synch_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~I .register_cascade_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~I .sum_lutc_input = "datac";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~I .lut_mask = "00FF";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~I .output_mode = "reg_only";
cyclone_lcell \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~I (
.clk(\div_4:inst2|acc[12] ),
.datac(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1] ),
.aclr(\ps2_keyboard_interface:inst|rx_released ),
.ena(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42 ),
.regout(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1] ));
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~I .operation_mode = "normal";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~I .synch_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~I .register_cascade_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~I .sum_lutc_input = "datac";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~I .lut_mask = "0F0F";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~I .output_mode = "reg_only";
cyclone_lcell \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0]~I (
.clk(\div_4:inst2|acc[12] ),
.datac(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0] ),
.aclr(\ps2_keyboard_interface:inst|rx_released ),
.ena(\uart_if:inst3|uart:U1|rcvr:u1|clk1x_enable ),
.regout(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0] ));
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0]~I .operation_mode = "normal";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0]~I .synch_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0]~I .register_cascade_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0]~I .sum_lutc_input = "datac";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0]~I .lut_mask = "0F0F";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0]~I .output_mode = "reg_only";
cyclone_lcell \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40_I (
.dataa(\uart_if:inst3|uart:U1|rcvr:u1|clk1x_enable ),
.datab(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1] ),
.datac(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2] ),
.datad(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0] ),
.combout(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40 ));
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40_I .operation_mode = "normal";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40_I .synch_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40_I .register_cascade_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40_I .sum_lutc_input = "datac";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40_I .lut_mask = "8000";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[3]~40_I .output_mode = "comb_only";
cyclone_lcell \div_4:inst2|acc[7]~I (
.clk(\mclk~combout ),
.dataa(\div_4:inst2|acc[7] ),
.aclr(gnd),
.cin(\div_4:inst2|acc[6]~116 ),
.regout(\div_4:inst2|acc[7] ),
.cout(\div_4:inst2|acc[7]~112 ));
defparam \div_4:inst2|acc[7]~I .operation_mode = "arithmetic";
defparam \div_4:inst2|acc[7]~I .synch_mode = "off";
defparam \div_4:inst2|acc[7]~I .register_cascade_mode = "off";
defparam \div_4:inst2|acc[7]~I .sum_lutc_input = "cin";
defparam \div_4:inst2|acc[7]~I .lut_mask = "A505";
defparam \div_4:inst2|acc[7]~I .output_mode = "reg_only";
cyclone_lcell \div_256:inst1|count[2]~I (
.clk(\mclk~combout ),
.datac(\div_256:inst1|add~126 ),
.aclr(\__ALT_INV__reset~combout ),
.sload(vcc),
.regout(\div_256:inst1|count[2] ));
defparam \div_256:inst1|count[2]~I .operation_mode = "normal";
defparam \div_256:inst1|count[2]~I .synch_mode = "on";
defparam \div_256:inst1|count[2]~I .register_cascade_mode = "off";
defparam \div_256:inst1|count[2]~I .sum_lutc_input = "datac";
defparam \div_256:inst1|count[2]~I .lut_mask = "0000";
defparam \div_256:inst1|count[2]~I .output_mode = "reg_only";
cyclone_lcell \div_256:inst1|add~131_I (
.datab(\div_256:inst1|count[1] ),
.cin(\div_256:inst1|add~138 ),
.combout(\div_256:inst1|add~131 ),
.cout(\div_256:inst1|add~133 ));
defparam \div_256:inst1|add~131_I .operation_mode = "arithmetic";
defparam \div_256:inst1|add~131_I .synch_mode = "off";
defparam \div_256:inst1|add~131_I .register_cascade_mode = "off";
defparam \div_256:inst1|add~131_I .sum_lutc_input = "cin";
defparam \div_256:inst1|add~131_I .lut_mask = "3C3F";
defparam \div_256:inst1|add~131_I .output_mode = "comb_only";
cyclone_lcell \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41_I (
.dataa(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0] ),
.datab(\uart_if:inst3|uart:U1|rcvr:u1|clk1x_enable ),
.datad(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1] ),
.combout(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41 ));
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41_I .operation_mode = "normal";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41_I .synch_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41_I .register_cascade_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41_I .sum_lutc_input = "datac";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41_I .lut_mask = "8800";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[2]~41_I .output_mode = "comb_only";
cyclone_lcell \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42_I (
.datab(\uart_if:inst3|uart:U1|rcvr:u1|clk1x_enable ),
.datad(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[0] ),
.combout(\uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42 ));
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42_I .operation_mode = "normal";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42_I .synch_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42_I .register_cascade_mode = "off";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42_I .sum_lutc_input = "datac";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42_I .lut_mask = "CC00";
defparam \uart_if:inst3|uart:U1|rcvr:u1|clkdiv[1]~42_I .output_mode = "comb_only";
cyclone_lcell \div_4:inst2|acc[6]~I (
.clk(\mclk~combout ),
.datab(\div_4:inst2|acc[6] ),
.aclr(gnd),
.cin(\div_4:inst2|acc[5]~120 ),
.regout(\div_4:inst2|acc[6] ),
.cout(\div_4:inst2|acc[6]~116 ));
defparam \div_4:inst2|acc[6]~I .operation_mode = "arithmetic";
defparam \div_4:inst2|acc[6]~I .synch_mode = "off";
defparam \div_4:inst2|acc[6]~I .register_cascade_mode = "off";
defparam \div_4:inst2|acc[6]~I .sum_lutc_input = "cin";
defparam \div_4:inst2|acc[6]~I .lut_mask = "C30C";
defparam \div_4:inst2|acc[6]~I .output_mode = "reg_only";
cyclone_lcell \div_256:inst1|count[1]~I (
.clk(\mclk~combout ),
.datac(\div_256:inst1|add~131 ),
.aclr(\__ALT_INV__reset~combout ),
.sload(vcc),
.regout(\div_256:inst1|count[1] ));
defparam \div_256:inst1|count[1]~I .operation_mode = "normal";
defparam \div_256:inst1|count[1]~I .synch_mode = "on";
defparam \div_256:inst1|count[1]~I .register_cascade_mode = "off";
defparam \div_256:inst1|count[1]~I .sum_lutc_input = "datac";
defparam \div_256:inst1|count[1]~I .lut_mask = "0000";
defparam \div_256:inst1|count[1]~I .output_mode = "reg_only";
cyclone_lcell \div_256:inst1|add~136_I (
.dataa(\div_256:inst1|count[0] ),
.combout(\div_256:inst1|add~136 ),
.cout(\div_256:inst1|add~138 ));
defparam \div_256:inst1|add~136_I .operation_mode = "arithmetic";
defparam \div_256:inst1|add~136_I .synch_mode = "off";
defparam \div_256:inst1|add~136_I .register_cascade_mode = "off";
defparam \div_256:inst1|add~136_I .sum_lutc_input = "datac";
defparam \div_256:inst1|add~136_I .lut_mask = "55AA";
defparam \div_256:inst1|add~136_I .output_mode = "comb_only";
cyclone_lcell \div_4:inst2|acc[5]~I (
.clk(\mclk~combout ),
.dataa(\div_4:inst2|acc[5] ),
.aclr(gnd),
.cin(\div_4:inst2|acc[4]~124 ),
.regout(\div_4:inst2|acc[5] ),
.cout(\div_4:inst2|acc[5]~120 ));
defparam \div_4:inst2|acc[5]~I .operation_mode = "arithmetic";
defparam \div_4:inst2|acc[5]~I .synch_mode = "off";
defparam \div_4:inst2|acc[5]~I .register_cascade_mode = "off";
defparam \div_4:inst2|acc[5]~I .sum_lutc_input = "cin";
defparam \div_4:inst2|acc[5]~I .lut_mask = "5A5F";
defparam \div_4:inst2|acc[5]~I .output_mode = "reg_only";
cyclone_lcell \div_256:inst1|count[0]~I (
.clk(\mclk~combout ),
.datad(\div_256:inst1|add~136 ),
.aclr(\__ALT_INV__reset~combout ),
.regout(\div_256:inst1|count[0] ));
defparam \div_256:inst1|count[0]~I .operation_mode = "normal";
defparam \div_256:inst1|count[0]~I .synch_mode = "off";
defparam \div_256:inst1|count[0]~I .register_cascade_mode = "off";
defparam \div_256:inst1|count[0]~I .sum_lutc_input = "datac";
defparam \div_256:inst1|count[0]~I .lut_mask = "FF00";
defparam \div_256:inst1|count[0]~I .output_mode = "reg_only";
cyclone_lcell \div_4:inst2|acc[4]~I (
.clk(\mclk~combout ),
.datab(\div_4:inst2|acc[4] ),
.aclr(gnd),
.cin(\div_4:inst2|acc[3]~128 ),
.regout(\div_4:inst2|acc[4] ),
.cout(\div_4:inst2|acc[4]~124 ));
defparam \div_4:inst2|acc[4]~I .operation_mode = "arithmetic";
defparam \div_4:inst2|acc[4]~I .synch_mode = "off";
defparam \div_4:inst2|acc[4]~I .register_cascade_mode = "off";
defparam \div_4:inst2|acc[4]~I .sum_lutc_input = "cin";
defparam \div_4:inst2|acc[4]~I .lut_mask = "3CCF";
defparam \div_4:inst2|acc[4]~I .output_mode = "reg_only";
cyclone_lcell \div_4:inst2|acc[3]~I (
.clk(\mclk~combout ),
.dataa(\div_4:inst2|acc[3] ),
.aclr(gnd),
.cin(\div_4:inst2|acc[2]~132 ),
.regout(\div_4:inst2|acc[3] ),
.cout(\div_4:inst2|acc[3]~128 ));
defparam \div_4:inst2|acc[3]~I .operation_mode = "arithmetic";
defparam \div_4:inst2|acc[3]~I .synch_mode = "off";
defparam \div_4:inst2|acc[3]~I .register_cascade_mode = "off";
defparam \div_4:inst2|acc[3]~I .sum_lutc_input = "cin";
defparam \div_4:inst2|acc[3]~I .lut_mask = "5A5F";
defparam \div_4:inst2|acc[3]~I .output_mode = "reg_only";
cyclone_lcell \div_4:inst2|acc[2]~I (
.clk(\mclk~combout ),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -