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

📄 ufmtest.vo

📁 BJ-EPM240V2实验例程以及说明文档实验之十四MAX II的UFM模块使用实例
💻 VO
📖 第 1 页 / 共 5 页
字号:
defparam \databus[11]~I .operation_mode = "bidir";
// synopsys translate_on

// atom is at PIN_99
maxii_io \databus[12]~I (
	.datain(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|tmp_do [12]),
	.oe(\nwrite~combout ),
	.combout(\databus[12]~19 ),
	.padio(databus[12]));
// synopsys translate_off
defparam \databus[12]~I .operation_mode = "bidir";
// synopsys translate_on

// atom is at PIN_18
maxii_io \databus[13]~I (
	.datain(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|tmp_do [13]),
	.oe(\nwrite~combout ),
	.combout(\databus[13]~18 ),
	.padio(databus[13]));
// synopsys translate_off
defparam \databus[13]~I .operation_mode = "bidir";
// synopsys translate_on

// atom is at PIN_14
maxii_io \databus[14]~I (
	.datain(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|tmp_do [14]),
	.oe(\nwrite~combout ),
	.combout(\databus[14]~17 ),
	.padio(databus[14]));
// synopsys translate_off
defparam \databus[14]~I .operation_mode = "bidir";
// synopsys translate_on

// atom is at PIN_7
maxii_io \databus[15]~I (
	.datain(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|tmp_do [15]),
	.oe(\nwrite~combout ),
	.combout(\databus[15]~16 ),
	.padio(databus[15]));
// synopsys translate_off
defparam \databus[15]~I .operation_mode = "bidir";
// synopsys translate_on

// atom is at LC_X9_Y5_N7
maxii_lcell \~GND (
// Equation(s):
// \~GND~combout  = GND

	.clk(gnd),
	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\~GND~combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \~GND .lut_mask = "0000";
defparam \~GND .operation_mode = "normal";
defparam \~GND .output_mode = "comb_only";
defparam \~GND .register_cascade_mode = "off";
defparam \~GND .sum_lutc_input = "datac";
defparam \~GND .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X9_Y5_N1
maxii_lcell \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0 (
// Equation(s):
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [0] = DFFEAS(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout  $ \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [0], 
// GLOBAL(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ), VCC, , \para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout , \~GND~combout , , , 
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout )
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUT  = CARRY(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [0])
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUTCOUT1_5  = CARRY(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [0])

	.clk(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ),
	.dataa(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout ),
	.datab(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [0]),
	.datac(\~GND~combout ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout ),
	.ena(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout ),
	.cin(gnd),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [0]),
	.cout(),
	.cout0(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUT ),
	.cout1(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUTCOUT1_5 ));
// synopsys translate_off
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0 .lut_mask = "66cc";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0 .operation_mode = "arithmetic";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0 .output_mode = "reg_only";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0 .register_cascade_mode = "off";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0 .sum_lutc_input = "datac";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X9_Y5_N2
maxii_lcell \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 (
// Equation(s):
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [1] = DFFEAS(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [1] $ (\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout  & 
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUT ), GLOBAL(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ), VCC, , \para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout , 
// \~GND~combout , , , \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout )
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUT  = CARRY(!\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUT  # 
// !\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [1])
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUTCOUT1_4  = CARRY(!\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUTCOUT1_5  # 
// !\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [1])

	.clk(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ),
	.dataa(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [1]),
	.datab(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout ),
	.datac(\~GND~combout ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout ),
	.ena(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout ),
	.cin(gnd),
	.cin0(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUT ),
	.cin1(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella0~COUTCOUT1_5 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [1]),
	.cout(),
	.cout0(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUT ),
	.cout1(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUTCOUT1_4 ));
// synopsys translate_off
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .cin0_used = "true";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .cin1_used = "true";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .lut_mask = "6a5f";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .operation_mode = "arithmetic";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .output_mode = "reg_only";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .register_cascade_mode = "off";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .sum_lutc_input = "cin";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X9_Y5_N3
maxii_lcell \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 (
// Equation(s):
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [2] = DFFEAS(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [2] $ (\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout  & 
// !\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUT ), GLOBAL(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ), VCC, , \para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout , 
// \~GND~combout , , , \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout )
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUT  = CARRY(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [2] & 
// (!\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUT ))
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUTCOUT1_4  = CARRY(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [2] & 
// (!\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUTCOUT1_4 ))

	.clk(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ),
	.dataa(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [2]),
	.datab(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout ),
	.datac(\~GND~combout ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout ),
	.ena(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout ),
	.cin(gnd),
	.cin0(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUT ),
	.cin1(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella1~COUTCOUT1_4 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [2]),
	.cout(),
	.cout0(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUT ),
	.cout1(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUTCOUT1_4 ));
// synopsys translate_off
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .cin0_used = "true";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .cin1_used = "true";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .lut_mask = "a60a";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .operation_mode = "arithmetic";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .output_mode = "reg_only";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .register_cascade_mode = "off";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .sum_lutc_input = "cin";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X9_Y5_N4
maxii_lcell \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 (
// Equation(s):
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [3] = DFFEAS(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [3] $ (\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout  & 
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUT ), GLOBAL(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ), VCC, , \para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout , 
// \~GND~combout , , , \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout )
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3~COUT  = CARRY(!\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUTCOUT1_4  # 
// !\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [3])

	.clk(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|ufm_osc ),
	.dataa(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [3]),
	.datab(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|comb~1_combout ),
	.datac(\~GND~combout ),
	.datad(vcc),
	.aclr(gnd),
	.aload(gnd),
	.sclr(gnd),
	.sload(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|_~34_combout ),
	.ena(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|add_en~76_combout ),
	.cin(gnd),
	.cin0(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUT ),
	.cin1(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella2~COUTCOUT1_4 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [3]),
	.cout(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3~COUT ),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .cin0_used = "true";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .cin1_used = "true";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .lut_mask = "6a5f";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .operation_mode = "arithmetic";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .output_mode = "reg_only";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .register_cascade_mode = "off";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .sum_lutc_input = "cin";
defparam \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|counter_cella3 .synch_mode = "on";
// synopsys translate_on

// atom is at LC_X8_Y5_N0
maxii_lcell \para_ufm_inst|para_ufm_altufm_parallel_91n_component|data_valid_reg~100 (
// Equation(s):
// \para_ufm_inst|para_ufm_altufm_parallel_91n_component|data_valid_reg~100_combout  = \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [3] & \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q 
// [1] & \para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [4]

	.clk(gnd),
	.dataa(vcc),
	.datab(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [3]),
	.datac(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [1]),
	.datad(\para_ufm_inst|para_ufm_altufm_parallel_91n_component|cntr2|auto_generated|safe_q [4]),

⌨️ 快捷键说明

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