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

📄 counter.vo

📁 用verilog实现单片机计数器 用verilog实现单片机计数器
💻 VO
📖 第 1 页 / 共 5 页
字号:
defparam \inst13|Add0~284_I .operation_mode = "arithmetic";
defparam \inst13|Add0~284_I .output_mode = "comb_only";
defparam \inst13|Add0~284_I .register_cascade_mode = "off";
defparam \inst13|Add0~284_I .sum_lutc_input = "datac";
defparam \inst13|Add0~284_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X18_Y16_N7
cyclone_lcell \inst5|state.s_run~I (
// Equation(s):
// \inst13|TOUT0[0]~833  = E1_state.s_run & \inst2|ENABLE0 [0] # !\rst~combout 

	.clk(\clock~combout ),
	.dataa(\rst~combout ),
	.datab(vcc),
	.datac(\inst2|ENABLE0 [0]),
	.datad(\inst2|ENABLE0 [0]),
	.aclr(!\rst~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(vcc),
	.ena(vcc),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst13|TOUT0[0]~833 ),
	.regout(\inst5|state.s_run ),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst5|state.s_run~I .lut_mask = "F555";
defparam \inst5|state.s_run~I .operation_mode = "normal";
defparam \inst5|state.s_run~I .output_mode = "comb_only";
defparam \inst5|state.s_run~I .register_cascade_mode = "off";
defparam \inst5|state.s_run~I .sum_lutc_input = "qfbk";
defparam \inst5|state.s_run~I .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X17_Y16_N0
cyclone_lcell \inst13|TOUT0[0]~I (
// Equation(s):
// \inst13|TOUT0 [0] = DFFEAS(\inst13|Add0~284  & !\inst13|TF0 [0] & \rst~combout , GLOBAL(\clock~combout ), VCC, , \inst13|TOUT0[0]~833 , , , , )

	.clk(\clock~combout ),
	.dataa(\inst13|Add0~284 ),
	.datab(\inst13|TF0 [0]),
	.datac(\rst~combout ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\inst13|TOUT0[0]~833 ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst13|TOUT0 [0]),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst13|TOUT0[0]~I .lut_mask = "2020";
defparam \inst13|TOUT0[0]~I .operation_mode = "normal";
defparam \inst13|TOUT0[0]~I .output_mode = "reg_only";
defparam \inst13|TOUT0[0]~I .register_cascade_mode = "off";
defparam \inst13|TOUT0[0]~I .sum_lutc_input = "datac";
defparam \inst13|TOUT0[0]~I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X17_Y16_N3
cyclone_lcell \inst13|Add0~282_I (
// Equation(s):
// \inst13|Add0~282  = \inst13|TOUT0 [1] $ \inst13|Add0~285 
// \inst13|Add0~283  = CARRY(!\inst13|Add0~285  # !\inst13|TOUT0 [1])
// \inst13|Add0~283COUT1_288  = CARRY(!\inst13|Add0~285COUT1_287  # !\inst13|TOUT0 [1])

	.clk(gnd),
	.dataa(vcc),
	.datab(\inst13|TOUT0 [1]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(gnd),
	.cin0(\inst13|Add0~285 ),
	.cin1(\inst13|Add0~285COUT1_287 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst13|Add0~282 ),
	.regout(),
	.cout(),
	.cout0(\inst13|Add0~283 ),
	.cout1(\inst13|Add0~283COUT1_288 ));
// synopsys translate_off
defparam \inst13|Add0~282_I .cin0_used = "true";
defparam \inst13|Add0~282_I .cin1_used = "true";
defparam \inst13|Add0~282_I .lut_mask = "3C3F";
defparam \inst13|Add0~282_I .operation_mode = "arithmetic";
defparam \inst13|Add0~282_I .output_mode = "comb_only";
defparam \inst13|Add0~282_I .register_cascade_mode = "off";
defparam \inst13|Add0~282_I .sum_lutc_input = "cin";
defparam \inst13|Add0~282_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X18_Y16_N4
cyclone_lcell \inst13|TOUT0[1]~I (
// Equation(s):
// \inst13|TOUT0 [1] = DFFEAS(\rst~combout  & !\inst13|TF0 [0] & \inst13|Add0~282 , GLOBAL(\clock~combout ), VCC, , \inst13|TOUT0[0]~833 , , , , )

	.clk(\clock~combout ),
	.dataa(\rst~combout ),
	.datab(\inst13|TF0 [0]),
	.datac(\inst13|Add0~282 ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\inst13|TOUT0[0]~833 ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst13|TOUT0 [1]),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst13|TOUT0[1]~I .lut_mask = "2020";
defparam \inst13|TOUT0[1]~I .operation_mode = "normal";
defparam \inst13|TOUT0[1]~I .output_mode = "reg_only";
defparam \inst13|TOUT0[1]~I .register_cascade_mode = "off";
defparam \inst13|TOUT0[1]~I .sum_lutc_input = "datac";
defparam \inst13|TOUT0[1]~I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X17_Y16_N4
cyclone_lcell \inst13|Add0~280_I (
// Equation(s):
// \inst13|Add0~280  = \inst13|TOUT0 [2] $ (!\inst13|Add0~283 )
// \inst13|Add0~281  = CARRY(\inst13|TOUT0 [2] & (!\inst13|Add0~283COUT1_288 ))

	.clk(gnd),
	.dataa(\inst13|TOUT0 [2]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(gnd),
	.cin0(\inst13|Add0~283 ),
	.cin1(\inst13|Add0~283COUT1_288 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst13|Add0~280 ),
	.regout(),
	.cout(\inst13|Add0~281 ),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst13|Add0~280_I .cin0_used = "true";
defparam \inst13|Add0~280_I .cin1_used = "true";
defparam \inst13|Add0~280_I .lut_mask = "A50A";
defparam \inst13|Add0~280_I .operation_mode = "arithmetic";
defparam \inst13|Add0~280_I .output_mode = "comb_only";
defparam \inst13|Add0~280_I .register_cascade_mode = "off";
defparam \inst13|Add0~280_I .sum_lutc_input = "cin";
defparam \inst13|Add0~280_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X18_Y16_N8
cyclone_lcell \inst13|TOUT0[2]~I (
// Equation(s):
// \inst13|TOUT0 [2] = DFFEAS(!\inst13|TF0 [0] & \rst~combout  & \inst13|Add0~280 , GLOBAL(\clock~combout ), VCC, , \inst13|TOUT0[0]~833 , , , , )

	.clk(\clock~combout ),
	.dataa(vcc),
	.datab(\inst13|TF0 [0]),
	.datac(\rst~combout ),
	.datad(\inst13|Add0~280 ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\inst13|TOUT0[0]~833 ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst13|TOUT0 [2]),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst13|TOUT0[2]~I .lut_mask = "3000";
defparam \inst13|TOUT0[2]~I .operation_mode = "normal";
defparam \inst13|TOUT0[2]~I .output_mode = "reg_only";
defparam \inst13|TOUT0[2]~I .register_cascade_mode = "off";
defparam \inst13|TOUT0[2]~I .sum_lutc_input = "datac";
defparam \inst13|TOUT0[2]~I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X17_Y16_N5
cyclone_lcell \inst13|Add0~278_I (
// Equation(s):
// \inst13|Add0~278  = \inst13|TOUT0 [3] $ (\inst13|Add0~281 )
// \inst13|Add0~279  = CARRY(!\inst13|Add0~281  # !\inst13|TOUT0 [3])
// \inst13|Add0~279COUT1_289  = CARRY(!\inst13|Add0~281  # !\inst13|TOUT0 [3])

	.clk(gnd),
	.dataa(\inst13|TOUT0 [3]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\inst13|Add0~281 ),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst13|Add0~278 ),
	.regout(),
	.cout(),
	.cout0(\inst13|Add0~279 ),
	.cout1(\inst13|Add0~279COUT1_289 ));
// synopsys translate_off
defparam \inst13|Add0~278_I .cin_used = "true";
defparam \inst13|Add0~278_I .lut_mask = "5A5F";
defparam \inst13|Add0~278_I .operation_mode = "arithmetic";
defparam \inst13|Add0~278_I .output_mode = "comb_only";
defparam \inst13|Add0~278_I .register_cascade_mode = "off";
defparam \inst13|Add0~278_I .sum_lutc_input = "cin";
defparam \inst13|Add0~278_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X17_Y16_N1
cyclone_lcell \inst13|TOUT0[3]~I (
// Equation(s):
// \inst13|TOUT0 [3] = DFFEAS(!\inst13|TF0 [0] & \rst~combout  & \inst13|Add0~278 , GLOBAL(\clock~combout ), VCC, , \inst13|TOUT0[0]~833 , , , , )

	.clk(\clock~combout ),
	.dataa(vcc),
	.datab(\inst13|TF0 [0]),
	.datac(\rst~combout ),
	.datad(\inst13|Add0~278 ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\inst13|TOUT0[0]~833 ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst13|TOUT0 [3]),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst13|TOUT0[3]~I .lut_mask = "3000";
defparam \inst13|TOUT0[3]~I .operation_mode = "normal";
defparam \inst13|TOUT0[3]~I .output_mode = "reg_only";
defparam \inst13|TOUT0[3]~I .register_cascade_mode = "off";
defparam \inst13|TOUT0[3]~I .sum_lutc_input = "datac";
defparam \inst13|TOUT0[3]~I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X17_Y16_N6
cyclone_lcell \inst13|Add0~276_I (
// Equation(s):
// \inst13|Add0~276  = \inst13|TOUT0 [4] $ !(!\inst13|Add0~281  & \inst13|Add0~279 ) # (\inst13|Add0~281  & \inst13|Add0~279COUT1_289 )
// \inst13|Add0~277  = CARRY(\inst13|TOUT0 [4] & !\inst13|Add0~279 )
// \inst13|Add0~277COUT1_290  = CARRY(\inst13|TOUT0 [4] & !\inst13|Add0~279COUT1_289 )

	.clk(gnd),
	.dataa(vcc),
	.datab(\inst13|TOUT0 [4]),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\inst13|Add0~281 ),
	.cin0(\inst13|Add0~279 ),
	.cin1(\inst13|Add0~279COUT1_289 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst13|Add0~276 ),
	.regout(),
	.cout(),
	.cout0(\inst13|Add0~277 ),
	.cout1(\inst13|Add0~277COUT1_290 ));
// synopsys translate_off
defparam \inst13|Add0~276_I .cin0_used = "true";
defparam \inst13|Add0~276_I .cin1_used = "true";
defparam \inst13|Add0~276_I .cin_used = "true";
defparam \inst13|Add0~276_I .lut_mask = "C30C";
defparam \inst13|Add0~276_I .operation_mode = "arithmetic";
defparam \inst13|Add0~276_I .output_mode = "comb_only";
defparam \inst13|Add0~276_I .register_cascade_mode = "off";
defparam \inst13|Add0~276_I .sum_lutc_input = "cin";
defparam \inst13|Add0~276_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X18_Y16_N0
cyclone_lcell \inst13|TOUT0[4]~I (
// Equation(s):
// \inst13|TOUT0 [4] = DFFEAS(!\inst13|TF0 [0] & \rst~combout  & \inst13|Add0~276 , GLOBAL(\clock~combout ), VCC, , \inst13|TOUT0[0]~833 , , , , )

	.clk(\clock~combout ),
	.dataa(vcc),
	.datab(\inst13|TF0 [0]),
	.datac(\rst~combout ),
	.datad(\inst13|Add0~276 ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\inst13|TOUT0[0]~833 ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst13|TOUT0 [4]),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst13|TOUT0[4]~I .lut_mask = "3000";
defparam \inst13|TOUT0[4]~I .operation_mode = "normal";
defparam \inst13|TOUT0[4]~I .output_mode = "reg_only";
defparam \inst13|TOUT0[4]~I .register_cascade_mode = "off";
defparam \inst13|TOUT0[4]~I .sum_lutc_input = "datac";
defparam \inst13|TOUT0[4]~I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X17_Y16_N7
cyclone_lcell \inst13|Add0~274_I (
// Equation(s):
// \inst13|Add0~274  = \inst13|TOUT0 [5] $ ((!\inst13|Add0~281  & \inst13|Add0~277 ) # (\inst13|Add0~281  & \inst13|Add0~277COUT1_290 ))
// \inst13|Add0~275  = CARRY(!\inst13|Add0~277  # !\inst13|TOUT0 [5])
// \inst13|Add0~275COUT1_291  = CARRY(!\inst13|Add0~277COUT1_290  # !\inst13|TOUT0 [5])

	.clk(gnd),
	.dataa(\inst13|TOUT0 [5]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\inst13|Add0~281 ),
	.cin0(\inst13|Add0~277 ),
	.cin1(\inst13|Add0~277COUT1_290 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\inst13|Add0~274 ),
	.regout(),
	.cout(),
	.cout0(\inst13|Add0~275 ),
	.cout1(\inst13|Add0~275COUT1_291 ));
// synopsys translate_off
defparam \inst13|Add0~274_I .cin0_used = "true";
defparam \inst13|Add0~274_I .cin1_used = "true";
defparam \inst13|Add0~274_I .cin_used = "true";
defparam \inst13|Add0~274_I .lut_mask = "5A5F";
defparam \inst13|Add0~274_I .operation_mode = "arithmetic";
defparam \inst13|Add0~274_I .output_mode = "comb_only";
defparam \inst13|Add0~274_I .register_cascade_mode = "off";
defparam \inst13|Add0~274_I .sum_lutc_input = "cin";
defparam \inst13|Add0~274_I .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X18_Y16_N3
cyclone_lcell \inst13|TOUT0[5]~I (
// Equation(s):
// \inst13|TOUT0 [5] = DFFEAS(!\inst13|TF0 [0] & \rst~combout  & \inst13|Add0~274 , GLOBAL(\clock~combout ), VCC, , \inst13|TOUT0[0]~833 , , , , )

	.clk(\clock~combout ),
	.dataa(vcc),
	.datab(\inst13|TF0 [0]),
	.datac(\rst~combout ),
	.datad(\inst13|Add0~274 ),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\inst13|TOUT0[0]~833 ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\inst13|TOUT0 [5]),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \inst13|TOUT0[5]~I .lut_mask = "3000";

⌨️ 快捷键说明

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