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

📄 median.vo

📁 用verilog编辑的中值滤波器!语言旁表有注释方便理解!
💻 VO
📖 第 1 页 / 共 5 页
字号:
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d2[1]));

// atom is at LCFF_X31_Y17_N11
cycloneii_lcell_ff \d2[4] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d2[4]~196_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d2[4]));

// atom is at LCFF_X31_Y17_N13
cycloneii_lcell_ff \d2[5] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d2[5]~198_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d2[5]));

// atom is at LCFF_X31_Y17_N15
cycloneii_lcell_ff \d2[6] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d2[6]~200_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d2[6]));

// atom is at LCFF_X31_Y17_N17
cycloneii_lcell_ff \d2[7] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d2[7]~202_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d2[7]));

// atom is at LCFF_X30_Y18_N13
cycloneii_lcell_ff \d3[1] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d3[1]~179_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d3[1]));

// atom is at LCFF_X30_Y18_N19
cycloneii_lcell_ff \d3[4] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d3[4]~185_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d3[4]));

// atom is at LCFF_X30_Y18_N21
cycloneii_lcell_ff \d3[5] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d3[5]~187_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d3[5]));

// atom is at LCFF_X29_Y14_N13
cycloneii_lcell_ff \d0[0] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d0[0]~1145_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d0[0]));

// atom is at LCFF_X29_Y14_N21
cycloneii_lcell_ff \d0[4] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d0[4]~1153_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d0[4]));

// atom is at LCFF_X29_Y14_N23
cycloneii_lcell_ff \d0[5] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d0[5]~1155_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d0[5]));

// atom is at LCFF_X31_Y15_N5
cycloneii_lcell_ff \d1[1] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d1[1]~179_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d1[1]));

// atom is at LCFF_X31_Y15_N15
cycloneii_lcell_ff \d1[6] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\d1[6]~189_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(\d2[7]~204_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(d1[6]));

// atom is at LCFF_X36_Y16_N29
cycloneii_lcell_ff \mid[0] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\mid[0]~1111_combout ),
	.sdata(mid_max[0]),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\LessThan23~118_combout ),
	.ena(\mid[7]~1124_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(mid[0]));

// atom is at LCFF_X33_Y16_N11
cycloneii_lcell_ff \max[1] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\Selector102~14_combout ),
	.sdata(c_max[1]),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\cur_state.s10~regout ),
	.ena(\max[7]~137_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(max[1]));

// atom is at LCCOMB_X35_Y16_N2
cycloneii_lcell_comb \q_min[0]~163 (
// Equation(s):
// \q_min[0]~163_combout  = max[0] & (VCC # !mid[0])
// \q_min[0]~164  = CARRY(!mid[0] & max[0])

	.dataa(mid[0]),
	.datab(max[0]),
	.datac(vcc),
	.datad(vcc),
	.cin(gnd),
	.combout(\q_min[0]~163_combout ),
	.cout(\q_min[0]~164 ));
// synopsys translate_off
defparam \q_min[0]~163 .lut_mask = 16'hCC44;
defparam \q_min[0]~163 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X35_Y16_N4
cycloneii_lcell_comb \q_min[1]~165 (
// Equation(s):
// \q_min[1]~165_combout  = max[1] & (VCC # mid[1] & !\q_min[0]~164 ) # !max[1] & GND
// \q_min[1]~166  = CARRY(max[1] & mid[1] & !\q_min[0]~164  # !max[1] & (mid[1] # !\q_min[0]~164 ))

	.dataa(max[1]),
	.datab(mid[1]),
	.datac(vcc),
	.datad(vcc),
	.cin(\q_min[0]~164 ),
	.combout(\q_min[1]~165_combout ),
	.cout(\q_min[1]~166 ));
// synopsys translate_off
defparam \q_min[1]~165 .lut_mask = 16'hAA4D;
defparam \q_min[1]~165 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X35_Y16_N6
cycloneii_lcell_comb \q_min[2]~167 (
// Equation(s):
// \q_min[2]~167_combout  = max[2] & (VCC # !\q_min[1]~166  # !mid[2]) # !max[2] & !mid[2] & !\q_min[1]~166  & GND
// \q_min[2]~168  = CARRY(max[2] & (!\q_min[1]~166  # !mid[2]) # !max[2] & !mid[2] & !\q_min[1]~166 )

	.dataa(max[2]),
	.datab(mid[2]),
	.datac(vcc),
	.datad(vcc),
	.cin(\q_min[1]~166 ),
	.combout(\q_min[2]~167_combout ),
	.cout(\q_min[2]~168 ));
// synopsys translate_off
defparam \q_min[2]~167 .lut_mask = 16'hAA2B;
defparam \q_min[2]~167 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X35_Y16_N12
cycloneii_lcell_comb \q_min[5]~173 (
// Equation(s):
// \q_min[5]~173_combout  = max[5] & (VCC # mid[5] & !\q_min[4]~172 ) # !max[5] & GND
// \q_min[5]~174  = CARRY(mid[5] & (!\q_min[4]~172  # !max[5]) # !mid[5] & !max[5] & !\q_min[4]~172 )

	.dataa(mid[5]),
	.datab(max[5]),
	.datac(vcc),
	.datad(vcc),
	.cin(\q_min[4]~172 ),
	.combout(\q_min[5]~173_combout ),
	.cout(\q_min[5]~174 ));
// synopsys translate_off
defparam \q_min[5]~173 .lut_mask = 16'hCC2B;
defparam \q_min[5]~173 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCFF_X33_Y15_N15
cycloneii_lcell_ff \b_min[6] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\Selector73~14_combout ),
	.sdata(\b3[6]~reg0_regout ),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\cur_state.s8~regout ),
	.ena(\b_min[7]~153_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(b_min[6]));

// atom is at LCFF_X30_Y15_N5
cycloneii_lcell_ff \b_min[3] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\Selector76~14_combout ),
	.sdata(\b3[3]~reg0_regout ),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\cur_state.s8~regout ),
	.ena(\b_min[7]~153_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(b_min[3]));

// atom is at LCFF_X34_Y14_N13
cycloneii_lcell_ff \a_min[2] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\Selector61~14_combout ),
	.sdata(\a3[2]~reg0_regout ),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\cur_state.s8~regout ),
	.ena(\a_min[7]~150_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(a_min[2]));

// atom is at LCCOMB_X32_Y14_N0
cycloneii_lcell_comb \LessThan3~105 (
// Equation(s):
// \LessThan3~105_cout  = CARRY(\b2[0]~reg0_regout  & !\b3[0]~reg0_regout )

	.dataa(\b2[0]~reg0_regout ),
	.datab(\b3[0]~reg0_regout ),
	.datac(vcc),
	.datad(vcc),
	.cin(gnd),
	.combout(),
	.cout(\LessThan3~105_cout ));
// synopsys translate_off
defparam \LessThan3~105 .lut_mask = 16'h0022;
defparam \LessThan3~105 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X32_Y14_N2
cycloneii_lcell_comb \LessThan3~107 (
// Equation(s):
// \LessThan3~107_cout  = CARRY(\b3[1]~reg0_regout  & (!\LessThan3~105_cout  # !\b2[1]~reg0_regout ) # !\b3[1]~reg0_regout  & !\b2[1]~reg0_regout  & !\LessThan3~105_cout )

	.dataa(\b3[1]~reg0_regout ),
	.datab(\b2[1]~reg0_regout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\LessThan3~105_cout ),
	.combout(),
	.cout(\LessThan3~107_cout ));
// synopsys translate_off
defparam \LessThan3~107 .lut_mask = 16'h002B;
defparam \LessThan3~107 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X32_Y14_N4
cycloneii_lcell_comb \LessThan3~109 (
// Equation(s):
// \LessThan3~109_cout  = CARRY(\b2[2]~reg0_regout  & (!\LessThan3~107_cout  # !\b3[2]~reg0_regout ) # !\b2[2]~reg0_regout  & !\b3[2]~reg0_regout  & !\LessThan3~107_cout )

	.dataa(\b2[2]~reg0_regout ),
	.datab(\b3[2]~reg0_regout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\LessThan3~107_cout ),
	.combout(),
	.cout(\LessThan3~109_cout ));
// synopsys translate_off
defparam \LessThan3~109 .lut_mask = 16'h002B;
defparam \LessThan3~109 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X32_Y14_N6
cycloneii_lcell_comb \LessThan3~111 (
// Equation(s):
// \LessThan3~111_cout  = CARRY(\b2[3]~reg0_regout  & \b3[3]~reg0_regout  & !\LessThan3~109_cout  # !\b2[3]~reg0_regout  & (\b3[3]~reg0_regout  # !\LessThan3~109_cout ))

	.dataa(\b2[3]~reg0_regout ),
	.datab(\b3[3]~reg0_regout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\LessThan3~109_cout ),
	.combout(),
	.cout(\LessThan3~111_cout ));
// synopsys translate_off
defparam \LessThan3~111 .lut_mask = 16'h004D;
defparam \LessThan3~111 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X32_Y14_N8
cycloneii_lcell_comb \LessThan3~113 (
// Equation(s):
// \LessThan3~113_cout  = CARRY(\b2[4]~reg0_regout  & (!\LessThan3~111_cout  # !\b3[4]~reg0_regout ) # !\b2[4]~reg0_regout  & !\b3[4]~reg0_regout  & !\LessThan3~111_cout )

	.dataa(\b2[4]~reg0_regout ),
	.datab(\b3[4]~reg0_regout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\LessThan3~111_cout ),
	.combout(),
	.cout(\LessThan3~113_cout ));
// synopsys translate_off
defparam \LessThan3~113 .lut_mask = 16'h002B;
defparam \LessThan3~113 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X32_Y14_N10
cycloneii_lcell_comb \LessThan3~115 (
// Equation(s):
// \LessThan3~115_cout  = CARRY(\b2[5]~reg0_regout  & \b3[5]~reg0_regout  & !\LessThan3~113_cout  # !\b2[5]~reg0_regout  & (\b3[5]~reg0_regout  # !\LessThan3~113_cout ))

	.dataa(\b2[5]~reg0_regout ),
	.datab(\b3[5]~reg0_regout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\LessThan3~113_cout ),
	.combout(),
	.cout(\LessThan3~115_cout ));
// synopsys translate_off
defparam \LessThan3~115 .lut_mask = 16'h004D;
defparam \LessThan3~115 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X32_Y14_N12
cycloneii_lcell_comb \LessThan3~117 (
// Equation(s):
// \LessThan3~117_cout  = CARRY(\b2[6]~reg0_regout  & (!\LessThan3~115_cout  # !\b3[6]~reg0_regout ) # !\b2[6]~reg0_regout  & !\b3[6]~reg0_regout  & !\LessThan3~115_cout )

	.dataa(\b2[6]~reg0_regout ),
	.datab(\b3[6]~reg0_regout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\LessThan3~115_cout ),
	.combout(),
	.cout(\LessThan3~117_cout ));
// synopsys translate_off
defparam \LessThan3~117 .lut_mask = 16'h002B;
defparam \LessThan3~117 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X32_Y14_N14
cycloneii_lcell_comb \LessThan3~118 (
// Equation(s):
// \LessThan3~118_combout  = \b3[7]~reg0_regout  & \LessThan3~117_cout  & \b2[7]~reg0_regout  # !\b3[7]~reg0_regout  & (\LessThan3~117_cout  # \b2[7]~reg0_regout )

⌨️ 快捷键说明

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