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

📄 median.vo

📁 用verilog编辑的中值滤波器!语言旁表有注释方便理解!
💻 VO
📖 第 1 页 / 共 5 页
字号:

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

// atom is at LCCOMB_X31_Y17_N2
cycloneii_lcell_comb \d2[0]~188 (
// Equation(s):
// \d2[0]~188_combout  = \Add5~280_combout  & (GND # !\Add5~279_combout ) # !\Add5~280_combout  & (\Add5~279_combout  $ GND)
// \d2[0]~189  = CARRY(\Add5~280_combout  # !\Add5~279_combout )

	.dataa(\Add5~280_combout ),
	.datab(\Add5~279_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(gnd),
	.combout(\d2[0]~188_combout ),
	.cout(\d2[0]~189 ));
// synopsys translate_off
defparam \d2[0]~188 .lut_mask = 16'h66BB;
defparam \d2[0]~188 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCCOMB_X31_Y17_N4
cycloneii_lcell_comb \d2[1]~190 (
// Equation(s):
// \d2[1]~190_combout  = \Add5~277_combout  & (\Add5~278_combout  & !\d2[0]~189  # !\Add5~278_combout  & (\d2[0]~189  # GND)) # !\Add5~277_combout  & (\Add5~278_combout  & \d2[0]~189  & VCC # !\Add5~278_combout  & !\d2[0]~189 )
// \d2[1]~191  = CARRY(\Add5~277_combout  & (!\d2[0]~189  # !\Add5~278_combout ) # !\Add5~277_combout  & !\Add5~278_combout  & !\d2[0]~189 )

	.dataa(\Add5~277_combout ),
	.datab(\Add5~278_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d2[0]~189 ),
	.combout(\d2[1]~190_combout ),
	.cout(\d2[1]~191 ));
// synopsys translate_off
defparam \d2[1]~190 .lut_mask = 16'h692B;
defparam \d2[1]~190 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y17_N6
cycloneii_lcell_comb \d2[2]~192 (
// Equation(s):
// \d2[2]~192_combout  = (\Add5~276_combout  $ \Add5~275_combout  $ \d2[1]~191 ) # GND
// \d2[2]~193  = CARRY(\Add5~276_combout  & (!\d2[1]~191  # !\Add5~275_combout ) # !\Add5~276_combout  & !\Add5~275_combout  & !\d2[1]~191 )

	.dataa(\Add5~276_combout ),
	.datab(\Add5~275_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d2[1]~191 ),
	.combout(\d2[2]~192_combout ),
	.cout(\d2[2]~193 ));
// synopsys translate_off
defparam \d2[2]~192 .lut_mask = 16'h962B;
defparam \d2[2]~192 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y17_N8
cycloneii_lcell_comb \d2[3]~194 (
// Equation(s):
// \d2[3]~194_combout  = \Add5~274_combout  & (\Add5~273_combout  & !\d2[2]~193  # !\Add5~273_combout  & \d2[2]~193  & VCC) # !\Add5~274_combout  & (\Add5~273_combout  & (\d2[2]~193  # GND) # !\Add5~273_combout  & !\d2[2]~193 )
// \d2[3]~195  = CARRY(\Add5~274_combout  & \Add5~273_combout  & !\d2[2]~193  # !\Add5~274_combout  & (\Add5~273_combout  # !\d2[2]~193 ))

	.dataa(\Add5~274_combout ),
	.datab(\Add5~273_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d2[2]~193 ),
	.combout(\d2[3]~194_combout ),
	.cout(\d2[3]~195 ));
// synopsys translate_off
defparam \d2[3]~194 .lut_mask = 16'h694D;
defparam \d2[3]~194 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y17_N10
cycloneii_lcell_comb \d2[4]~196 (
// Equation(s):
// \d2[4]~196_combout  = (\Add5~282_combout  $ \Add5~281_combout  $ \d2[3]~195 ) # GND
// \d2[4]~197  = CARRY(\Add5~282_combout  & (!\d2[3]~195  # !\Add5~281_combout ) # !\Add5~282_combout  & !\Add5~281_combout  & !\d2[3]~195 )

	.dataa(\Add5~282_combout ),
	.datab(\Add5~281_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d2[3]~195 ),
	.combout(\d2[4]~196_combout ),
	.cout(\d2[4]~197 ));
// synopsys translate_off
defparam \d2[4]~196 .lut_mask = 16'h962B;
defparam \d2[4]~196 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y17_N12
cycloneii_lcell_comb \d2[5]~198 (
// Equation(s):
// \d2[5]~198_combout  = \Add5~284_combout  & (\Add5~283_combout  & !\d2[4]~197  # !\Add5~283_combout  & \d2[4]~197  & VCC) # !\Add5~284_combout  & (\Add5~283_combout  & (\d2[4]~197  # GND) # !\Add5~283_combout  & !\d2[4]~197 )
// \d2[5]~199  = CARRY(\Add5~284_combout  & \Add5~283_combout  & !\d2[4]~197  # !\Add5~284_combout  & (\Add5~283_combout  # !\d2[4]~197 ))

	.dataa(\Add5~284_combout ),
	.datab(\Add5~283_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d2[4]~197 ),
	.combout(\d2[5]~198_combout ),
	.cout(\d2[5]~199 ));
// synopsys translate_off
defparam \d2[5]~198 .lut_mask = 16'h694D;
defparam \d2[5]~198 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y17_N14
cycloneii_lcell_comb \d2[6]~200 (
// Equation(s):
// \d2[6]~200_combout  = (\Add5~286_combout  $ \Add5~285_combout  $ \d2[5]~199 ) # GND
// \d2[6]~201  = CARRY(\Add5~286_combout  & (!\d2[5]~199  # !\Add5~285_combout ) # !\Add5~286_combout  & !\Add5~285_combout  & !\d2[5]~199 )

	.dataa(\Add5~286_combout ),
	.datab(\Add5~285_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d2[5]~199 ),
	.combout(\d2[6]~200_combout ),
	.cout(\d2[6]~201 ));
// synopsys translate_off
defparam \d2[6]~200 .lut_mask = 16'h962B;
defparam \d2[6]~200 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y17_N16
cycloneii_lcell_comb \d2[7]~202 (
// Equation(s):
// \d2[7]~202_combout  = \Add5~287_combout  $ \d2[6]~201  $ !\Add5~288_combout 

	.dataa(vcc),
	.datab(\Add5~287_combout ),
	.datac(vcc),
	.datad(\Add5~288_combout ),
	.cin(\d2[6]~201 ),
	.combout(\d2[7]~202_combout ),
	.cout());
// synopsys translate_off
defparam \d2[7]~202 .lut_mask = 16'h3CC3;
defparam \d2[7]~202 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X30_Y18_N12
cycloneii_lcell_comb \d3[1]~179 (
// Equation(s):
// \d3[1]~179_combout  = \Add7~278_combout  & (\Add7~277_combout  & !\d3[0]~178  # !\Add7~277_combout  & (\d3[0]~178  # GND)) # !\Add7~278_combout  & (\Add7~277_combout  & \d3[0]~178  & VCC # !\Add7~277_combout  & !\d3[0]~178 )
// \d3[1]~180  = CARRY(\Add7~278_combout  & (!\d3[0]~178  # !\Add7~277_combout ) # !\Add7~278_combout  & !\Add7~277_combout  & !\d3[0]~178 )

	.dataa(\Add7~278_combout ),
	.datab(\Add7~277_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d3[0]~178 ),
	.combout(\d3[1]~179_combout ),
	.cout(\d3[1]~180 ));
// synopsys translate_off
defparam \d3[1]~179 .lut_mask = 16'h692B;
defparam \d3[1]~179 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X30_Y18_N18
cycloneii_lcell_comb \d3[4]~185 (
// Equation(s):
// \d3[4]~185_combout  = (\Add7~282_combout  $ \Add7~281_combout  $ \d3[3]~184 ) # GND
// \d3[4]~186  = CARRY(\Add7~282_combout  & \Add7~281_combout  & !\d3[3]~184  # !\Add7~282_combout  & (\Add7~281_combout  # !\d3[3]~184 ))

	.dataa(\Add7~282_combout ),
	.datab(\Add7~281_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d3[3]~184 ),
	.combout(\d3[4]~185_combout ),
	.cout(\d3[4]~186 ));
// synopsys translate_off
defparam \d3[4]~185 .lut_mask = 16'h964D;
defparam \d3[4]~185 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X30_Y18_N20
cycloneii_lcell_comb \d3[5]~187 (
// Equation(s):
// \d3[5]~187_combout  = \Add7~284_combout  & (\Add7~283_combout  & !\d3[4]~186  # !\Add7~283_combout  & (\d3[4]~186  # GND)) # !\Add7~284_combout  & (\Add7~283_combout  & \d3[4]~186  & VCC # !\Add7~283_combout  & !\d3[4]~186 )
// \d3[5]~188  = CARRY(\Add7~284_combout  & (!\d3[4]~186  # !\Add7~283_combout ) # !\Add7~284_combout  & !\Add7~283_combout  & !\d3[4]~186 )

	.dataa(\Add7~284_combout ),
	.datab(\Add7~283_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d3[4]~186 ),
	.combout(\d3[5]~187_combout ),
	.cout(\d3[5]~188 ));
// synopsys translate_off
defparam \d3[5]~187 .lut_mask = 16'h692B;
defparam \d3[5]~187 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X29_Y14_N12
cycloneii_lcell_comb \d0[0]~1145 (
// Equation(s):
// \d0[0]~1145_combout  = \Add1~279_combout  & (\Add1~280_combout  $ VCC) # !\Add1~279_combout  & (\Add1~280_combout  # GND)
// \d0[0]~1146  = CARRY(\Add1~280_combout  # !\Add1~279_combout )

	.dataa(\Add1~279_combout ),
	.datab(\Add1~280_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(gnd),
	.combout(\d0[0]~1145_combout ),
	.cout(\d0[0]~1146 ));
// synopsys translate_off
defparam \d0[0]~1145 .lut_mask = 16'h66DD;
defparam \d0[0]~1145 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCCOMB_X29_Y14_N20
cycloneii_lcell_comb \d0[4]~1153 (
// Equation(s):
// \d0[4]~1153_combout  = (\Add1~282_combout  $ \Add1~281_combout  $ \d0[3]~1152 ) # GND
// \d0[4]~1154  = CARRY(\Add1~282_combout  & (!\d0[3]~1152  # !\Add1~281_combout ) # !\Add1~282_combout  & !\Add1~281_combout  & !\d0[3]~1152 )

	.dataa(\Add1~282_combout ),
	.datab(\Add1~281_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d0[3]~1152 ),
	.combout(\d0[4]~1153_combout ),
	.cout(\d0[4]~1154 ));
// synopsys translate_off
defparam \d0[4]~1153 .lut_mask = 16'h962B;
defparam \d0[4]~1153 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X29_Y14_N22
cycloneii_lcell_comb \d0[5]~1155 (
// Equation(s):
// \d0[5]~1155_combout  = \Add1~283_combout  & (\Add1~284_combout  & !\d0[4]~1154  # !\Add1~284_combout  & (\d0[4]~1154  # GND)) # !\Add1~283_combout  & (\Add1~284_combout  & \d0[4]~1154  & VCC # !\Add1~284_combout  & !\d0[4]~1154 )
// \d0[5]~1156  = CARRY(\Add1~283_combout  & (!\d0[4]~1154  # !\Add1~284_combout ) # !\Add1~283_combout  & !\Add1~284_combout  & !\d0[4]~1154 )

	.dataa(\Add1~283_combout ),
	.datab(\Add1~284_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d0[4]~1154 ),
	.combout(\d0[5]~1155_combout ),
	.cout(\d0[5]~1156 ));
// synopsys translate_off
defparam \d0[5]~1155 .lut_mask = 16'h692B;
defparam \d0[5]~1155 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y15_N4
cycloneii_lcell_comb \d1[1]~179 (
// Equation(s):
// \d1[1]~179_combout  = \Add3~277_combout  & (\Add3~278_combout  & !\d1[0]~178  # !\Add3~278_combout  & (\d1[0]~178  # GND)) # !\Add3~277_combout  & (\Add3~278_combout  & \d1[0]~178  & VCC # !\Add3~278_combout  & !\d1[0]~178 )
// \d1[1]~180  = CARRY(\Add3~277_combout  & (!\d1[0]~178  # !\Add3~278_combout ) # !\Add3~277_combout  & !\Add3~278_combout  & !\d1[0]~178 )

	.dataa(\Add3~277_combout ),
	.datab(\Add3~278_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d1[0]~178 ),
	.combout(\d1[1]~179_combout ),
	.cout(\d1[1]~180 ));
// synopsys translate_off
defparam \d1[1]~179 .lut_mask = 16'h692B;
defparam \d1[1]~179 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCCOMB_X31_Y15_N14
cycloneii_lcell_comb \d1[6]~189 (
// Equation(s):
// \d1[6]~189_combout  = (\Add3~285_combout  $ \Add3~286_combout  $ \d1[5]~188 ) # GND
// \d1[6]~190  = CARRY(\Add3~285_combout  & \Add3~286_combout  & !\d1[5]~188  # !\Add3~285_combout  & (\Add3~286_combout  # !\d1[5]~188 ))

	.dataa(\Add3~285_combout ),
	.datab(\Add3~286_combout ),
	.datac(vcc),
	.datad(vcc),
	.cin(\d1[5]~188 ),
	.combout(\d1[6]~189_combout ),
	.cout(\d1[6]~190 ));
// synopsys translate_off
defparam \d1[6]~189 .lut_mask = 16'h964D;
defparam \d1[6]~189 .sum_lutc_input = "cin";
// synopsys translate_on

// atom is at LCFF_X34_Y18_N1
cycloneii_lcell_ff \c_mid[0] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\c_mid[0]~431_combout ),
	.sdata(c_max[0]),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\LessThan18~120_combout ),
	.ena(\c_mid[7]~443_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(c_mid[0]));

// atom is at LCFF_X34_Y18_N29
cycloneii_lcell_ff \c_mid[3] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\c_mid[3]~428_combout ),
	.sdata(c_max[3]),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\LessThan18~120_combout ),
	.ena(\c_mid[7]~443_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(c_mid[3]));

// atom is at LCCOMB_X36_Y16_N28
cycloneii_lcell_comb \mid[0]~1111 (
// Equation(s):
// \mid[0]~1111_combout  = \LessThan24~118_combout  & (mid_min[0]) # !\LessThan24~118_combout  & c_mid[0]

	.dataa(c_mid[0]),
	.datab(\LessThan24~118_combout ),
	.datac(vcc),
	.datad(mid_min[0]),
	.cin(gnd),
	.combout(\mid[0]~1111_combout ),
	.cout());
// synopsys translate_off
defparam \mid[0]~1111 .lut_mask = 16'hEE22;
defparam \mid[0]~1111 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCCOMB_X34_Y18_N0
cycloneii_lcell_comb \c_mid[0]~431 (
// Equation(s):
// \c_mid[0]~431_combout  = \LessThan19~120_combout  & (\c3[0]~reg0_regout ) # !\LessThan19~120_combout  & c_min[0]

	.dataa(\LessThan19~120_combout ),
	.datab(c_min[0]),
	.datac(vcc),
	.datad(\c3[0]~reg0_regout ),
	.cin(gnd),
	.combout(\c_mid[0]~431_combout ),
	.cout());
// synopsys translate_off
defparam \c_mid[0]~431 .lut_mask = 16'hEE44;
defparam \c_mid[0]~431 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X35_Y18_N9
cycloneii_lcell_ff \a_mid[2] (
	.clk(\clk~clkctrl_outclk ),
	.datain(\a_mid[2]~1173_combout ),
	.sdata(a_max[2]),
	.aclr(gnd),
	.sclr(gnd),
	.sload(\LessThan14~120_combout ),
	.ena(\c_mid[7]~443_combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(a_mid[2]));

// atom is at LCCOMB_X34_Y18_N28
cycloneii_lcell_comb \c_mid[3]~428 (
// Equation(s):
// \c_mid[3]~428_combout  = \LessThan19~120_combout  & \c3[3]~reg0_regout  # !\LessThan19~120_combout  & (c_min[3])

	.dataa(\LessThan19~120_combout ),
	.datab(\c3[3]~reg0_regout ),
	.datac(vcc),
	.datad(c_min[3]),
	.cin(gnd),
	.combout(\c_mid[3]~428_combout ),
	.cout());
// synopsys translate_off
defparam \c_mid[3]~428 .lut_mask = 16'hDD88;
defparam \c_mid[3]~428 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCCOMB_X35_Y18_N8
cycloneii_lcell_comb \a_mid[2]~1173 (
// Equation(s):
// \a_mid[2]~1173_combout  = \LessThan15~120_combout  & \a3[2]~reg0_regout  # !\LessThan15~120_combout  & (a_min[2])

	.dataa(\a3[2]~reg0_regout ),
	.datab(a_min[2]),
	.datac(vcc),
	.datad(\LessThan15~120_combout ),
	.cin(gnd),
	.combout(\a_mid[2]~1173_combout ),
	.cout());
// synopsys translate_off
defparam \a_mid[2]~1173 .lut_mask = 16'hAACC;
defparam \a_mid[2]~1173 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCCOMB_X32_Y17_N24
cycloneii_lcell_comb \a3[0]~498 (
// Equation(s):
// \a3[0]~498_combout  = \reset~combout  & (\en~regout  # \state.s1~regout  # !\load~combout )

	.dataa(\load~combout ),
	.datab(\en~regout ),
	.datac(\state.s1~regout ),
	.datad(\reset~combout ),
	.cin(gnd),
	.combout(\a3[0]~498_combout ),
	.cout());
// synopsys translate_off
defparam \a3[0]~498 .lut_mask = 16'hFD00;
defparam \a3[0]~498 .sum_lutc_input = "datac";
// synopsys translate_on

// a

⌨️ 快捷键说明

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