📄 counter.vo
字号:
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 + -