secondwatch.vo

来自「用VERILOG实现的秒表 用VERILOG实现的秒表」· VO 代码 · 共 1,120 行 · 第 1/5 页

VO
1,120
字号

	.clk(gnd),
	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(\fenpin_inst|lpm_counter_component|auto_generated|cmpr1_aeb_int~0 ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella20~COUT ),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \fenpin_inst|lpm_counter_component|auto_generated|cout_bit .cin_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|cout_bit .lut_mask = "fff0";
defparam \fenpin_inst|lpm_counter_component|auto_generated|cout_bit .operation_mode = "normal";
defparam \fenpin_inst|lpm_counter_component|auto_generated|cout_bit .output_mode = "comb_only";
defparam \fenpin_inst|lpm_counter_component|auto_generated|cout_bit .register_cascade_mode = "off";
defparam \fenpin_inst|lpm_counter_component|auto_generated|cout_bit .sum_lutc_input = "cin";
defparam \fenpin_inst|lpm_counter_component|auto_generated|cout_bit .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y7_N4
cyclone_lcell \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0 (
// Equation(s):
// \fenpin_inst|lpm_counter_component|auto_generated|safe_q [0] = DFFEAS(!\fenpin_inst|lpm_counter_component|auto_generated|safe_q [0], GLOBAL(\clkin~combout ), VCC, , , \~GND , , , \fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger )
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  = CARRY(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [0])

	.clk(\clkin~combout ),
	.dataa(vcc),
	.datab(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [0]),
	.datac(\~GND ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger ),
	.ena(vcc),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [0]),
	.cout(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT ),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0 .lut_mask = "33cc";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0 .operation_mode = "arithmetic";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0 .output_mode = "reg_only";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0 .register_cascade_mode = "off";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0 .sum_lutc_input = "datac";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X7_Y7_N5
cyclone_lcell \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 (
// Equation(s):
// \fenpin_inst|lpm_counter_component|auto_generated|safe_q [1] = DFFEAS(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [1] $ \fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT , GLOBAL(\clkin~combout ), VCC, , , \~GND , , , 
// \fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger )
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUT  = CARRY(!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  # !\fenpin_inst|lpm_counter_component|auto_generated|safe_q [1])
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUTCOUT1  = CARRY(!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  # !\fenpin_inst|lpm_counter_component|auto_generated|safe_q [1])

	.clk(\clkin~combout ),
	.dataa(vcc),
	.datab(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [1]),
	.datac(\~GND ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger ),
	.ena(vcc),
	.cin(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT ),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [1]),
	.cout(),
	.cout0(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUT ),
	.cout1(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUTCOUT1 ));
// synopsys translate_off
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 .cin_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 .lut_mask = "3c3f";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 .operation_mode = "arithmetic";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 .output_mode = "reg_only";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 .register_cascade_mode = "off";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 .sum_lutc_input = "cin";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X7_Y7_N6
cyclone_lcell \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 (
// Equation(s):
// \fenpin_inst|lpm_counter_component|auto_generated|safe_q [2] = DFFEAS(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [2] $ (!(!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  & 
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUT ) # (\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  & \fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUTCOUT1 )), GLOBAL(\clkin~combout ), 
// VCC, , , \~GND , , , \fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger )
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUT  = CARRY(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [2] & (!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUT ))
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUTCOUT1  = CARRY(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [2] & (!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUTCOUT1 ))

	.clk(\clkin~combout ),
	.dataa(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [2]),
	.datab(vcc),
	.datac(\~GND ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger ),
	.ena(vcc),
	.cin(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT ),
	.cin0(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUT ),
	.cin1(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella1~COUTCOUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [2]),
	.cout(),
	.cout0(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUT ),
	.cout1(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUTCOUT1 ));
// synopsys translate_off
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .cin0_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .cin1_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .cin_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .lut_mask = "a50a";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .operation_mode = "arithmetic";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .output_mode = "reg_only";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .register_cascade_mode = "off";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .sum_lutc_input = "cin";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X7_Y7_N7
cyclone_lcell \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 (
// Equation(s):
// \fenpin_inst|lpm_counter_component|auto_generated|safe_q [3] = DFFEAS(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [3] $ ((!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  & 
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUT ) # (\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  & \fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUTCOUT1 )), GLOBAL(\clkin~combout ), 
// VCC, , , \~GND , , , \fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger )
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUT  = CARRY(!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUT  # !\fenpin_inst|lpm_counter_component|auto_generated|safe_q [3])
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUTCOUT1  = CARRY(!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUTCOUT1  # !\fenpin_inst|lpm_counter_component|auto_generated|safe_q [3])

	.clk(\clkin~combout ),
	.dataa(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [3]),
	.datab(vcc),
	.datac(\~GND ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger ),
	.ena(vcc),
	.cin(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT ),
	.cin0(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUT ),
	.cin1(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella2~COUTCOUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [3]),
	.cout(),
	.cout0(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUT ),
	.cout1(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUTCOUT1 ));
// synopsys translate_off
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .cin0_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .cin1_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .cin_used = "true";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .lut_mask = "5a5f";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .operation_mode = "arithmetic";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .output_mode = "reg_only";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .register_cascade_mode = "off";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .sum_lutc_input = "cin";
defparam \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X7_Y7_N8
cyclone_lcell \fenpin_inst|lpm_counter_component|auto_generated|counter_cella4 (
// Equation(s):
// \fenpin_inst|lpm_counter_component|auto_generated|safe_q [4] = DFFEAS(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [4] $ !(!\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  & 
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUT ) # (\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT  & \fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUTCOUT1 ), GLOBAL(\clkin~combout ), VCC, 
// , , \~GND , , , \fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger )
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella4~COUT  = CARRY(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [4] & !\fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUT )
// \fenpin_inst|lpm_counter_component|auto_generated|counter_cella4~COUTCOUT1  = CARRY(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [4] & !\fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUTCOUT1 )

	.clk(\clkin~combout ),
	.dataa(vcc),
	.datab(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [4]),
	.datac(\~GND ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\fenpin_inst|lpm_counter_component|auto_generated|modulus_trigger ),
	.ena(vcc),
	.cin(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella0~COUT ),
	.cin0(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUT ),
	.cin1(\fenpin_inst|lpm_counter_component|auto_generated|counter_cella3~COUTCOUT1 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\fenpin_inst|lpm_counter_component|auto_generated|safe_q [4]),

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?