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

📄 pngenchuan_18.vo

📁 生成18级的m序列的VerilogHDL程序
💻 VO
📖 第 1 页 / 共 2 页
字号:
// synopsys translate_on

// atom is at LCFF_X75_Y1_N27
cycloneii_lcell_ff \REGISTER[8] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[8]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[8]));

// atom is at LCCOMB_X75_Y1_N0
cycloneii_lcell_comb \REGISTER[9]~feeder (
// Equation(s):
// \REGISTER[9]~feeder_combout  = REGISTER[8]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[8]),
	.cin(gnd),
	.combout(\REGISTER[9]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[9]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[9]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N1
cycloneii_lcell_ff \REGISTER[9] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[9]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[9]));

// atom is at LCCOMB_X75_Y1_N30
cycloneii_lcell_comb \REGISTER[10]~feeder (
// Equation(s):
// \REGISTER[10]~feeder_combout  = REGISTER[9]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[9]),
	.cin(gnd),
	.combout(\REGISTER[10]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[10]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[10]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N31
cycloneii_lcell_ff \REGISTER[10] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[10]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[10]));

// atom is at LCCOMB_X75_Y1_N14
cycloneii_lcell_comb \REGISTER[11]~feeder (
// Equation(s):
// \REGISTER[11]~feeder_combout  = REGISTER[10]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[10]),
	.cin(gnd),
	.combout(\REGISTER[11]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[11]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[11]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N15
cycloneii_lcell_ff \REGISTER[11] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[11]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[11]));

// atom is at LCCOMB_X76_Y1_N2
cycloneii_lcell_comb \REGISTER[12]~feeder (
// Equation(s):
// \REGISTER[12]~feeder_combout  = REGISTER[11]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[11]),
	.cin(gnd),
	.combout(\REGISTER[12]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[12]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[12]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X76_Y1_N3
cycloneii_lcell_ff \REGISTER[12] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[12]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[12]));

// atom is at LCCOMB_X76_Y1_N0
cycloneii_lcell_comb \REGISTER[13]~feeder (
// Equation(s):
// \REGISTER[13]~feeder_combout  = REGISTER[12]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[12]),
	.cin(gnd),
	.combout(\REGISTER[13]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[13]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[13]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X76_Y1_N1
cycloneii_lcell_ff \REGISTER[13] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[13]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[13]));

// atom is at LCCOMB_X76_Y1_N30
cycloneii_lcell_comb \REGISTER[14]~feeder (
// Equation(s):
// \REGISTER[14]~feeder_combout  = REGISTER[13]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[13]),
	.cin(gnd),
	.combout(\REGISTER[14]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[14]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[14]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X76_Y1_N31
cycloneii_lcell_ff \REGISTER[14] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[14]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[14]));

// atom is at LCCOMB_X75_Y1_N12
cycloneii_lcell_comb \REGISTER[15]~feeder (
// Equation(s):
// \REGISTER[15]~feeder_combout  = REGISTER[14]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[14]),
	.cin(gnd),
	.combout(\REGISTER[15]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[15]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[15]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N13
cycloneii_lcell_ff \REGISTER[15] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[15]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[15]));

// atom is at LCCOMB_X75_Y1_N28
cycloneii_lcell_comb \REGISTER[16]~feeder (
// Equation(s):
// \REGISTER[16]~feeder_combout  = REGISTER[15]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[15]),
	.cin(gnd),
	.combout(\REGISTER[16]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[16]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[16]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N29
cycloneii_lcell_ff \REGISTER[16] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[16]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[16]));

// atom is at LCCOMB_X75_Y1_N4
cycloneii_lcell_comb \REGISTER[17]~feeder (
// Equation(s):
// \REGISTER[17]~feeder_combout  = REGISTER[16]

	.dataa(vcc),
	.datab(vcc),
	.datac(vcc),
	.datad(REGISTER[16]),
	.cin(gnd),
	.combout(\REGISTER[17]~feeder_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER[17]~feeder .lut_mask = 16'hFF00;
defparam \REGISTER[17]~feeder .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N5
cycloneii_lcell_ff \REGISTER[17] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER[17]~feeder_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[17]));

// atom is at LCCOMB_X75_Y1_N20
cycloneii_lcell_comb \REGISTER~0 (
// Equation(s):
// \REGISTER~0_combout  = REGISTER[17] $ !REGISTER[6]

	.dataa(vcc),
	.datab(vcc),
	.datac(REGISTER[17]),
	.datad(REGISTER[6]),
	.cin(gnd),
	.combout(\REGISTER~0_combout ),
	.cout());
// synopsys translate_off
defparam \REGISTER~0 .lut_mask = 16'hF00F;
defparam \REGISTER~0 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N21
cycloneii_lcell_ff \REGISTER[0] (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\REGISTER~0_combout ),
	.sdata(gnd),
	.aclr(\RST~clkctrl_outclk ),
	.sclr(gnd),
	.sload(gnd),
	.ena(\OUTEN~combout ),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(REGISTER[0]));

// atom is at LCCOMB_X75_Y1_N16
cycloneii_lcell_comb \PNOUT~63 (
// Equation(s):
// \PNOUT~63_combout  = \OUTEN~combout  & (\RST~combout  & \PNOUT~reg0_regout  # !\RST~combout  & (!REGISTER[0])) # !\OUTEN~combout  & (\PNOUT~reg0_regout )

	.dataa(\OUTEN~combout ),
	.datab(\RST~combout ),
	.datac(\PNOUT~reg0_regout ),
	.datad(REGISTER[0]),
	.cin(gnd),
	.combout(\PNOUT~63_combout ),
	.cout());
// synopsys translate_off
defparam \PNOUT~63 .lut_mask = 16'hD0F2;
defparam \PNOUT~63 .sum_lutc_input = "datac";
// synopsys translate_on

// atom is at LCFF_X75_Y1_N17
cycloneii_lcell_ff \PNOUT~reg0 (
	.clk(\CLK~clkctrl_outclk ),
	.datain(\PNOUT~63_combout ),
	.sdata(gnd),
	.aclr(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.devclrn(devclrn),
	.devpor(devpor),
	.regout(\PNOUT~reg0_regout ));

// atom is at PIN_V15
cycloneii_io \PNOUT~I (
	.datain(\PNOUT~reg0_regout ),
	.oe(vcc),
	.outclk(gnd),
	.outclkena(vcc),
	.inclk(gnd),
	.inclkena(vcc),
	.areset(gnd),
	.sreset(gnd),
	.differentialin(gnd),
	.linkin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.devoe(devoe),
	.combout(),
	.regout(),
	.differentialout(),
	.linkout(),
	.padio(PNOUT));
// synopsys translate_off
defparam \PNOUT~I .input_async_reset = "none";
defparam \PNOUT~I .input_power_up = "low";
defparam \PNOUT~I .input_register_mode = "none";
defparam \PNOUT~I .input_sync_reset = "none";
defparam \PNOUT~I .oe_async_reset = "none";
defparam \PNOUT~I .oe_power_up = "low";
defparam \PNOUT~I .oe_register_mode = "none";
defparam \PNOUT~I .oe_sync_reset = "none";
defparam \PNOUT~I .operation_mode = "output";
defparam \PNOUT~I .output_async_reset = "none";
defparam \PNOUT~I .output_power_up = "low";
defparam \PNOUT~I .output_register_mode = "none";
defparam \PNOUT~I .output_sync_reset = "none";
// synopsys translate_on

endmodule

⌨️ 快捷键说明

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