📄 barrel_shifter.vo
字号:
// atom is at LCFF_X1_Y6_N1
cycloneii_lcell_ff \dataout[1]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~97 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[1]~reg0 ));
// atom is at LCCOMB_X1_Y6_N2
cycloneii_lcell_comb \dataout~98_I (
// Equation(s):
// \dataout~98 = \ld~combout & \datain~combout [2] # !\ld~combout & (\dataout[1]~reg0 )
.dataa(\ld~combout ),
.datab(vcc),
.datac(\datain~combout [2]),
.datad(\dataout[1]~reg0 ),
.cin(gnd),
.combout(\dataout~98 ),
.cout());
// synopsys translate_off
defparam \dataout~98_I .lut_mask = 16'hF5A0;
defparam \dataout~98_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y6_N3
cycloneii_lcell_ff \dataout[2]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~98 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[2]~reg0 ));
// atom is at LCCOMB_X1_Y6_N26
cycloneii_lcell_comb \dataout~99_I (
// Equation(s):
// \dataout~99 = \ld~combout & \datain~combout [3] # !\ld~combout & (\dataout[2]~reg0 )
.dataa(\ld~combout ),
.datab(vcc),
.datac(\datain~combout [3]),
.datad(\dataout[2]~reg0 ),
.cin(gnd),
.combout(\dataout~99 ),
.cout());
// synopsys translate_off
defparam \dataout~99_I .lut_mask = 16'hF5A0;
defparam \dataout~99_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y6_N27
cycloneii_lcell_ff \dataout[3]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~99 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[3]~reg0 ));
// atom is at LCCOMB_X1_Y6_N12
cycloneii_lcell_comb \dataout~100_I (
// Equation(s):
// \dataout~100 = \ld~combout & \datain~combout [4] # !\ld~combout & (\dataout[3]~reg0 )
.dataa(\ld~combout ),
.datab(\datain~combout [4]),
.datac(vcc),
.datad(\dataout[3]~reg0 ),
.cin(gnd),
.combout(\dataout~100 ),
.cout());
// synopsys translate_off
defparam \dataout~100_I .lut_mask = 16'hDD88;
defparam \dataout~100_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y6_N13
cycloneii_lcell_ff \dataout[4]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~100 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[4]~reg0 ));
// atom is at LCCOMB_X1_Y6_N18
cycloneii_lcell_comb \dataout~101_I (
// Equation(s):
// \dataout~101 = \ld~combout & \datain~combout [5] # !\ld~combout & (\dataout[4]~reg0 )
.dataa(\ld~combout ),
.datab(\datain~combout [5]),
.datac(vcc),
.datad(\dataout[4]~reg0 ),
.cin(gnd),
.combout(\dataout~101 ),
.cout());
// synopsys translate_off
defparam \dataout~101_I .lut_mask = 16'hDD88;
defparam \dataout~101_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y6_N19
cycloneii_lcell_ff \dataout[5]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~101 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[5]~reg0 ));
// atom is at LCCOMB_X1_Y6_N10
cycloneii_lcell_comb \dataout~102_I (
// Equation(s):
// \dataout~102 = \ld~combout & \datain~combout [6] # !\ld~combout & (\dataout[5]~reg0 )
.dataa(\datain~combout [6]),
.datab(vcc),
.datac(\ld~combout ),
.datad(\dataout[5]~reg0 ),
.cin(gnd),
.combout(\dataout~102 ),
.cout());
// synopsys translate_off
defparam \dataout~102_I .lut_mask = 16'hAFA0;
defparam \dataout~102_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y6_N11
cycloneii_lcell_ff \dataout[6]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~102 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[6]~reg0 ));
// atom is at LCCOMB_X1_Y6_N22
cycloneii_lcell_comb \dataout~103_I (
// Equation(s):
// \dataout~103 = \ld~combout & \datain~combout [7] # !\ld~combout & (\dataout[6]~reg0 )
.dataa(\ld~combout ),
.datab(vcc),
.datac(\datain~combout [7]),
.datad(\dataout[6]~reg0 ),
.cin(gnd),
.combout(\dataout~103 ),
.cout());
// synopsys translate_off
defparam \dataout~103_I .lut_mask = 16'hF5A0;
defparam \dataout~103_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y6_N23
cycloneii_lcell_ff \dataout[7]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~103 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[7]~reg0 ));
// atom is at LCCOMB_X1_Y6_N28
cycloneii_lcell_comb \dataout~96_I (
// Equation(s):
// \dataout~96 = \ld~combout & \datain~combout [0] # !\ld~combout & (\dataout[7]~reg0 )
.dataa(\datain~combout [0]),
.datab(vcc),
.datac(\ld~combout ),
.datad(\dataout[7]~reg0 ),
.cin(gnd),
.combout(\dataout~96 ),
.cout());
// synopsys translate_off
defparam \dataout~96_I .lut_mask = 16'hAFA0;
defparam \dataout~96_I .sum_lutc_input = "datac";
// synopsys translate_on
// atom is at LCFF_X1_Y6_N29
cycloneii_lcell_ff \dataout[0]~reg0_I (
.clk(\clk~clkctrl ),
.datain(\dataout~96 ),
.sdata(gnd),
.aclr(\reset~clkctrl ),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.devclrn(devclrn),
.devpor(devpor),
.regout(\dataout[0]~reg0 ));
// atom is at PIN_E2
cycloneii_io \dataout[0]~I (
.datain(\dataout[0]~reg0 ),
.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(dataout[0]));
// synopsys translate_off
defparam \dataout[0]~I .input_async_reset = "none";
defparam \dataout[0]~I .input_power_up = "low";
defparam \dataout[0]~I .input_register_mode = "none";
defparam \dataout[0]~I .input_sync_reset = "none";
defparam \dataout[0]~I .oe_async_reset = "none";
defparam \dataout[0]~I .oe_power_up = "low";
defparam \dataout[0]~I .oe_register_mode = "none";
defparam \dataout[0]~I .oe_sync_reset = "none";
defparam \dataout[0]~I .operation_mode = "output";
defparam \dataout[0]~I .output_async_reset = "none";
defparam \dataout[0]~I .output_power_up = "low";
defparam \dataout[0]~I .output_register_mode = "none";
defparam \dataout[0]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_F3
cycloneii_io \dataout[1]~I (
.datain(\dataout[1]~reg0 ),
.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(dataout[1]));
// synopsys translate_off
defparam \dataout[1]~I .input_async_reset = "none";
defparam \dataout[1]~I .input_power_up = "low";
defparam \dataout[1]~I .input_register_mode = "none";
defparam \dataout[1]~I .input_sync_reset = "none";
defparam \dataout[1]~I .oe_async_reset = "none";
defparam \dataout[1]~I .oe_power_up = "low";
defparam \dataout[1]~I .oe_register_mode = "none";
defparam \dataout[1]~I .oe_sync_reset = "none";
defparam \dataout[1]~I .operation_mode = "output";
defparam \dataout[1]~I .output_async_reset = "none";
defparam \dataout[1]~I .output_power_up = "low";
defparam \dataout[1]~I .output_register_mode = "none";
defparam \dataout[1]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_D4
cycloneii_io \dataout[2]~I (
.datain(\dataout[2]~reg0 ),
.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(dataout[2]));
// synopsys translate_off
defparam \dataout[2]~I .input_async_reset = "none";
defparam \dataout[2]~I .input_power_up = "low";
defparam \dataout[2]~I .input_register_mode = "none";
defparam \dataout[2]~I .input_sync_reset = "none";
defparam \dataout[2]~I .oe_async_reset = "none";
defparam \dataout[2]~I .oe_power_up = "low";
defparam \dataout[2]~I .oe_register_mode = "none";
defparam \dataout[2]~I .oe_sync_reset = "none";
defparam \dataout[2]~I .operation_mode = "output";
defparam \dataout[2]~I .output_async_reset = "none";
defparam \dataout[2]~I .output_power_up = "low";
defparam \dataout[2]~I .output_register_mode = "none";
defparam \dataout[2]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_K5
cycloneii_io \dataout[3]~I (
.datain(\dataout[3]~reg0 ),
.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(dataout[3]));
// synopsys translate_off
defparam \dataout[3]~I .input_async_reset = "none";
defparam \dataout[3]~I .input_power_up = "low";
defparam \dataout[3]~I .input_register_mode = "none";
defparam \dataout[3]~I .input_sync_reset = "none";
defparam \dataout[3]~I .oe_async_reset = "none";
defparam \dataout[3]~I .oe_power_up = "low";
defparam \dataout[3]~I .oe_register_mode = "none";
defparam \dataout[3]~I .oe_sync_reset = "none";
defparam \dataout[3]~I .operation_mode = "output";
defparam \dataout[3]~I .output_async_reset = "none";
defparam \dataout[3]~I .output_power_up = "low";
defparam \dataout[3]~I .output_register_mode = "none";
defparam \dataout[3]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_K2
cycloneii_io \dataout[4]~I (
.datain(\dataout[4]~reg0 ),
.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(dataout[4]));
// synopsys translate_off
defparam \dataout[4]~I .input_async_reset = "none";
defparam \dataout[4]~I .input_power_up = "low";
defparam \dataout[4]~I .input_register_mode = "none";
defparam \dataout[4]~I .input_sync_reset = "none";
defparam \dataout[4]~I .oe_async_reset = "none";
defparam \dataout[4]~I .oe_power_up = "low";
defparam \dataout[4]~I .oe_register_mode = "none";
defparam \dataout[4]~I .oe_sync_reset = "none";
defparam \dataout[4]~I .operation_mode = "output";
defparam \dataout[4]~I .output_async_reset = "none";
defparam \dataout[4]~I .output_power_up = "low";
defparam \dataout[4]~I .output_register_mode = "none";
defparam \dataout[4]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_G15
cycloneii_io \dataout[5]~I (
.datain(\dataout[5]~reg0 ),
.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(dataout[5]));
// synopsys translate_off
defparam \dataout[5]~I .input_async_reset = "none";
defparam \dataout[5]~I .input_power_up = "low";
defparam \dataout[5]~I .input_register_mode = "none";
defparam \dataout[5]~I .input_sync_reset = "none";
defparam \dataout[5]~I .oe_async_reset = "none";
defparam \dataout[5]~I .oe_power_up = "low";
defparam \dataout[5]~I .oe_register_mode = "none";
defparam \dataout[5]~I .oe_sync_reset = "none";
defparam \dataout[5]~I .operation_mode = "output";
defparam \dataout[5]~I .output_async_reset = "none";
defparam \dataout[5]~I .output_power_up = "low";
defparam \dataout[5]~I .output_register_mode = "none";
defparam \dataout[5]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_D3
cycloneii_io \dataout[6]~I (
.datain(\dataout[6]~reg0 ),
.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(dataout[6]));
// synopsys translate_off
defparam \dataout[6]~I .input_async_reset = "none";
defparam \dataout[6]~I .input_power_up = "low";
defparam \dataout[6]~I .input_register_mode = "none";
defparam \dataout[6]~I .input_sync_reset = "none";
defparam \dataout[6]~I .oe_async_reset = "none";
defparam \dataout[6]~I .oe_power_up = "low";
defparam \dataout[6]~I .oe_register_mode = "none";
defparam \dataout[6]~I .oe_sync_reset = "none";
defparam \dataout[6]~I .operation_mode = "output";
defparam \dataout[6]~I .output_async_reset = "none";
defparam \dataout[6]~I .output_power_up = "low";
defparam \dataout[6]~I .output_register_mode = "none";
defparam \dataout[6]~I .output_sync_reset = "none";
// synopsys translate_on
// atom is at PIN_K4
cycloneii_io \dataout[7]~I (
.datain(\dataout[7]~reg0 ),
.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(dataout[7]));
// synopsys translate_off
defparam \dataout[7]~I .input_async_reset = "none";
defparam \dataout[7]~I .input_power_up = "low";
defparam \dataout[7]~I .input_register_mode = "none";
defparam \dataout[7]~I .input_sync_reset = "none";
defparam \dataout[7]~I .oe_async_reset = "none";
defparam \dataout[7]~I .oe_power_up = "low";
defparam \dataout[7]~I .oe_register_mode = "none";
defparam \dataout[7]~I .oe_sync_reset = "none";
defparam \dataout[7]~I .operation_mode = "output";
defparam \dataout[7]~I .output_async_reset = "none";
defparam \dataout[7]~I .output_power_up = "low";
defparam \dataout[7]~I .output_register_mode = "none";
defparam \dataout[7]~I .output_sync_reset = "none";
// synopsys translate_on
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -