2022-03-30 11:53:01 +03:00
|
|
|
// Copyright (C) 1991-2013 Altera Corporation
|
|
|
|
|
// Your use of Altera Corporation's design tools, logic functions
|
|
|
|
|
// and other software and tools, and its AMPP partner logic
|
|
|
|
|
// functions, and any output files from any of the foregoing
|
|
|
|
|
// (including device programming or simulation files), and any
|
|
|
|
|
// associated documentation or information are expressly subject
|
|
|
|
|
// to the terms and conditions of the Altera Program License
|
|
|
|
|
// Subscription Agreement, Altera MegaCore Function License
|
|
|
|
|
// Agreement, or other applicable license agreement, including,
|
|
|
|
|
// without limitation, that your use is for the sole purpose of
|
|
|
|
|
// programming logic devices manufactured by Altera and sold by
|
|
|
|
|
// Altera or its authorized distributors. Please refer to the
|
|
|
|
|
// applicable agreement for further details.
|
|
|
|
|
|
|
|
|
|
// VENDOR "Altera"
|
|
|
|
|
// PROGRAM "Quartus II 32-bit"
|
|
|
|
|
// VERSION "Version 13.1.0 Build 162 10/23/2013 SJ Web Edition"
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// DATE "03/30/2022 12:38:42"
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// Device: Altera EP4CE22F17C6 Package FBGA256
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// This Verilog file should be used for ModelSim-Altera (Verilog) only
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
`timescale 1 ps/ 1 ps
|
|
|
|
|
|
|
|
|
|
module spectrum (
|
|
|
|
|
CLOCK_50,
|
|
|
|
|
LED);
|
|
|
|
|
input CLOCK_50;
|
|
|
|
|
output [7:0] LED;
|
|
|
|
|
|
|
|
|
|
// Design Ports Information
|
|
|
|
|
// LED[0] => Location: PIN_A15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// LED[1] => Location: PIN_A13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// LED[2] => Location: PIN_B13, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// LED[3] => Location: PIN_A11, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// LED[4] => Location: PIN_D1, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// LED[5] => Location: PIN_F3, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// LED[6] => Location: PIN_B1, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// LED[7] => Location: PIN_L3, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
|
|
|
|
|
// CLOCK_50 => Location: PIN_R8, I/O Standard: 3.3-V LVTTL, Current Strength: Default
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
wire gnd;
|
|
|
|
|
wire vcc;
|
|
|
|
|
wire unknown;
|
|
|
|
|
|
|
|
|
|
assign gnd = 1'b0;
|
|
|
|
|
assign vcc = 1'b1;
|
|
|
|
|
assign unknown = 1'bx;
|
|
|
|
|
|
|
|
|
|
tri1 devclrn;
|
|
|
|
|
tri1 devpor;
|
|
|
|
|
tri1 devoe;
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
initial $sdf_annotate("spectrum_v.sdo");
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
wire \LED[0]~output_o ;
|
|
|
|
|
wire \LED[1]~output_o ;
|
|
|
|
|
wire \LED[2]~output_o ;
|
|
|
|
|
wire \LED[3]~output_o ;
|
|
|
|
|
wire \LED[4]~output_o ;
|
|
|
|
|
wire \LED[5]~output_o ;
|
|
|
|
|
wire \LED[6]~output_o ;
|
|
|
|
|
wire \LED[7]~output_o ;
|
|
|
|
|
wire \CLOCK_50~input_o ;
|
|
|
|
|
wire \CLOCK_50~inputclkctrl_outclk ;
|
2022-03-30 12:47:42 +03:00
|
|
|
wire \Add0~0_combout ;
|
|
|
|
|
wire \Add0~1 ;
|
|
|
|
|
wire \Add0~2_combout ;
|
|
|
|
|
wire \Add0~3 ;
|
|
|
|
|
wire \Add0~4_combout ;
|
|
|
|
|
wire \Add0~5 ;
|
|
|
|
|
wire \Add0~6_combout ;
|
|
|
|
|
wire \Add0~7 ;
|
|
|
|
|
wire \Add0~8_combout ;
|
|
|
|
|
wire \Add0~9 ;
|
|
|
|
|
wire \Add0~10_combout ;
|
|
|
|
|
wire \Add0~11 ;
|
|
|
|
|
wire \Add0~12_combout ;
|
|
|
|
|
wire \Add0~13 ;
|
|
|
|
|
wire \Add0~14_combout ;
|
|
|
|
|
wire \Add0~15 ;
|
|
|
|
|
wire \Add0~16_combout ;
|
|
|
|
|
wire \Add0~17 ;
|
|
|
|
|
wire \Add0~18_combout ;
|
|
|
|
|
wire \Add0~19 ;
|
|
|
|
|
wire \Add0~20_combout ;
|
|
|
|
|
wire \Add0~21 ;
|
|
|
|
|
wire \Add0~22_combout ;
|
|
|
|
|
wire \Add0~23 ;
|
|
|
|
|
wire \Add0~24_combout ;
|
|
|
|
|
wire \Add0~25 ;
|
|
|
|
|
wire \Add0~26_combout ;
|
|
|
|
|
wire \Add0~27 ;
|
|
|
|
|
wire \Add0~28_combout ;
|
|
|
|
|
wire \Add0~29 ;
|
|
|
|
|
wire \Add0~30_combout ;
|
|
|
|
|
wire \Add0~31 ;
|
|
|
|
|
wire \Add0~32_combout ;
|
|
|
|
|
wire \Add0~33 ;
|
|
|
|
|
wire \Add0~34_combout ;
|
|
|
|
|
wire \Add0~35 ;
|
|
|
|
|
wire \Add0~36_combout ;
|
|
|
|
|
wire \Add0~37 ;
|
|
|
|
|
wire \Add0~38_combout ;
|
|
|
|
|
wire \Add0~39 ;
|
|
|
|
|
wire \Add0~40_combout ;
|
|
|
|
|
wire \Equal0~5_combout ;
|
|
|
|
|
wire \Equal0~1_combout ;
|
|
|
|
|
wire \Equal0~0_combout ;
|
|
|
|
|
wire \Equal0~2_combout ;
|
|
|
|
|
wire \Equal0~3_combout ;
|
|
|
|
|
wire \Equal0~4_combout ;
|
|
|
|
|
wire \address[0]~0_combout ;
|
|
|
|
|
wire \Equal0~6_combout ;
|
|
|
|
|
wire \Equal0~7_combout ;
|
|
|
|
|
wire \address[1]~1_combout ;
|
|
|
|
|
wire \address[1]~2_combout ;
|
|
|
|
|
wire \address[2]~3_combout ;
|
|
|
|
|
wire [20:0] counter;
|
|
|
|
|
wire [2:0] address;
|
|
|
|
|
wire [7:0] \rom|altsyncram_component|auto_generated|q_a ;
|
|
|
|
|
|
|
|
|
|
wire [17:0] \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus ;
|
|
|
|
|
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [0] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [0];
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [1] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [1];
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [2] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [2];
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [3] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [3];
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [4] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [4];
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [5] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [5];
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [6] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [6];
|
|
|
|
|
assign \rom|altsyncram_component|auto_generated|q_a [7] = \rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus [7];
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
// Location: IOOBUF_X38_Y34_N16
|
|
|
|
|
cycloneive_io_obuf \LED[0]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [0]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[0]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[0]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[0]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOOBUF_X49_Y34_N2
|
|
|
|
|
cycloneive_io_obuf \LED[1]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [1]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[1]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[1]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[1]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOOBUF_X49_Y34_N9
|
|
|
|
|
cycloneive_io_obuf \LED[2]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [2]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[2]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[2]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[2]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOOBUF_X40_Y34_N2
|
|
|
|
|
cycloneive_io_obuf \LED[3]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [3]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[3]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[3]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[3]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOOBUF_X0_Y25_N9
|
|
|
|
|
cycloneive_io_obuf \LED[4]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [4]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[4]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[4]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[4]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOOBUF_X0_Y26_N16
|
|
|
|
|
cycloneive_io_obuf \LED[5]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [5]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[5]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[5]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[5]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOOBUF_X0_Y28_N9
|
|
|
|
|
cycloneive_io_obuf \LED[6]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [6]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[6]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[6]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[6]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOOBUF_X0_Y10_N23
|
|
|
|
|
cycloneive_io_obuf \LED[7]~output (
|
2022-03-30 12:47:42 +03:00
|
|
|
.i(\rom|altsyncram_component|auto_generated|q_a [7]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.oe(vcc),
|
|
|
|
|
.seriesterminationcontrol(16'b0000000000000000),
|
|
|
|
|
.devoe(devoe),
|
|
|
|
|
.o(\LED[7]~output_o ),
|
|
|
|
|
.obar());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \LED[7]~output .bus_hold = "false";
|
|
|
|
|
defparam \LED[7]~output .open_drain_output = "false";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: IOIBUF_X27_Y0_N22
|
|
|
|
|
cycloneive_io_ibuf \CLOCK_50~input (
|
|
|
|
|
.i(CLOCK_50),
|
|
|
|
|
.ibar(gnd),
|
|
|
|
|
.o(\CLOCK_50~input_o ));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \CLOCK_50~input .bus_hold = "false";
|
|
|
|
|
defparam \CLOCK_50~input .simulate_z_as = "z";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: CLKCTRL_G18
|
|
|
|
|
cycloneive_clkctrl \CLOCK_50~inputclkctrl (
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.inclk({vcc,vcc,vcc,\CLOCK_50~input_o }),
|
|
|
|
|
.clkselect(2'b00),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.outclk(\CLOCK_50~inputclkctrl_outclk ));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \CLOCK_50~inputclkctrl .clock_type = "global clock";
|
|
|
|
|
defparam \CLOCK_50~inputclkctrl .ena_register_mode = "none";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N21
|
|
|
|
|
dffeas \counter[20] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
|
|
|
|
.d(\Add0~40_combout ),
|
|
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[20]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[20] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[20] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: LCCOMB_X31_Y18_N12
|
|
|
|
|
cycloneive_lcell_comb \Add0~0 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~0_combout = counter[0] $ (VCC)
|
|
|
|
|
// \Add0~1 = CARRY(counter[0])
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(counter[0]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datab(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\Add0~0_combout ),
|
|
|
|
|
.cout(\Add0~1 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~0 .lut_mask = 16'h55AA;
|
|
|
|
|
defparam \Add0~0 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N13
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[0] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~0_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[0]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[0] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[0] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N14
|
|
|
|
|
cycloneive_lcell_comb \Add0~2 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~2_combout = (counter[1] & (!\Add0~1 )) # (!counter[1] & ((\Add0~1 ) # (GND)))
|
|
|
|
|
// \Add0~3 = CARRY((!\Add0~1 ) # (!counter[1]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[1]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~1 ),
|
|
|
|
|
.combout(\Add0~2_combout ),
|
|
|
|
|
.cout(\Add0~3 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~2 .lut_mask = 16'h3C3F;
|
|
|
|
|
defparam \Add0~2 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N15
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[1] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~2_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[1]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[1] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[1] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N16
|
|
|
|
|
cycloneive_lcell_comb \Add0~4 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~4_combout = (counter[2] & (\Add0~3 $ (GND))) # (!counter[2] & (!\Add0~3 & VCC))
|
|
|
|
|
// \Add0~5 = CARRY((counter[2] & !\Add0~3 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[2]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~3 ),
|
|
|
|
|
.combout(\Add0~4_combout ),
|
|
|
|
|
.cout(\Add0~5 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~4 .lut_mask = 16'hC30C;
|
|
|
|
|
defparam \Add0~4 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N17
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[2] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~4_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[2]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[2] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[2] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N18
|
|
|
|
|
cycloneive_lcell_comb \Add0~6 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~6_combout = (counter[3] & (!\Add0~5 )) # (!counter[3] & ((\Add0~5 ) # (GND)))
|
|
|
|
|
// \Add0~7 = CARRY((!\Add0~5 ) # (!counter[3]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[3]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~5 ),
|
|
|
|
|
.combout(\Add0~6_combout ),
|
|
|
|
|
.cout(\Add0~7 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~6 .lut_mask = 16'h3C3F;
|
|
|
|
|
defparam \Add0~6 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N19
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[3] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~6_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[3]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[3] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[3] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N20
|
|
|
|
|
cycloneive_lcell_comb \Add0~8 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~8_combout = (counter[4] & (\Add0~7 $ (GND))) # (!counter[4] & (!\Add0~7 & VCC))
|
|
|
|
|
// \Add0~9 = CARRY((counter[4] & !\Add0~7 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(counter[4]),
|
|
|
|
|
.datab(gnd),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~7 ),
|
|
|
|
|
.combout(\Add0~8_combout ),
|
|
|
|
|
.cout(\Add0~9 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~8 .lut_mask = 16'hA50A;
|
|
|
|
|
defparam \Add0~8 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N21
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[4] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~8_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[4]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[4] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[4] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N22
|
|
|
|
|
cycloneive_lcell_comb \Add0~10 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~10_combout = (counter[5] & (!\Add0~9 )) # (!counter[5] & ((\Add0~9 ) # (GND)))
|
|
|
|
|
// \Add0~11 = CARRY((!\Add0~9 ) # (!counter[5]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[5]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~9 ),
|
|
|
|
|
.combout(\Add0~10_combout ),
|
|
|
|
|
.cout(\Add0~11 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~10 .lut_mask = 16'h3C3F;
|
|
|
|
|
defparam \Add0~10 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N23
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[5] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~10_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[5]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[5] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[5] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N24
|
|
|
|
|
cycloneive_lcell_comb \Add0~12 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~12_combout = (counter[6] & (\Add0~11 $ (GND))) # (!counter[6] & (!\Add0~11 & VCC))
|
|
|
|
|
// \Add0~13 = CARRY((counter[6] & !\Add0~11 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(counter[6]),
|
|
|
|
|
.datab(gnd),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~11 ),
|
|
|
|
|
.combout(\Add0~12_combout ),
|
|
|
|
|
.cout(\Add0~13 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~12 .lut_mask = 16'hA50A;
|
|
|
|
|
defparam \Add0~12 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N25
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[6] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~12_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[6]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[6] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[6] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N26
|
|
|
|
|
cycloneive_lcell_comb \Add0~14 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~14_combout = (counter[7] & (!\Add0~13 )) # (!counter[7] & ((\Add0~13 ) # (GND)))
|
|
|
|
|
// \Add0~15 = CARRY((!\Add0~13 ) # (!counter[7]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[7]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~13 ),
|
|
|
|
|
.combout(\Add0~14_combout ),
|
|
|
|
|
.cout(\Add0~15 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~14 .lut_mask = 16'h3C3F;
|
|
|
|
|
defparam \Add0~14 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N27
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[7] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~14_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[7]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[7] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[7] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N28
|
|
|
|
|
cycloneive_lcell_comb \Add0~16 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~16_combout = (counter[8] & (\Add0~15 $ (GND))) # (!counter[8] & (!\Add0~15 & VCC))
|
|
|
|
|
// \Add0~17 = CARRY((counter[8] & !\Add0~15 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[8]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~15 ),
|
|
|
|
|
.combout(\Add0~16_combout ),
|
|
|
|
|
.cout(\Add0~17 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~16 .lut_mask = 16'hC30C;
|
|
|
|
|
defparam \Add0~16 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N29
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[8] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~16_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[8]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[8] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[8] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N30
|
|
|
|
|
cycloneive_lcell_comb \Add0~18 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~18_combout = (counter[9] & (!\Add0~17 )) # (!counter[9] & ((\Add0~17 ) # (GND)))
|
|
|
|
|
// \Add0~19 = CARRY((!\Add0~17 ) # (!counter[9]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(counter[9]),
|
|
|
|
|
.datab(gnd),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~17 ),
|
|
|
|
|
.combout(\Add0~18_combout ),
|
|
|
|
|
.cout(\Add0~19 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~18 .lut_mask = 16'h5A5F;
|
|
|
|
|
defparam \Add0~18 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y18_N31
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[9] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~18_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[9]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[9] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[9] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N0
|
|
|
|
|
cycloneive_lcell_comb \Add0~20 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~20_combout = (counter[10] & (\Add0~19 $ (GND))) # (!counter[10] & (!\Add0~19 & VCC))
|
|
|
|
|
// \Add0~21 = CARRY((counter[10] & !\Add0~19 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[10]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~19 ),
|
|
|
|
|
.combout(\Add0~20_combout ),
|
|
|
|
|
.cout(\Add0~21 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~20 .lut_mask = 16'hC30C;
|
|
|
|
|
defparam \Add0~20 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N1
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[10] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~20_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[10]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[10] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[10] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N2
|
|
|
|
|
cycloneive_lcell_comb \Add0~22 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~22_combout = (counter[11] & (!\Add0~21 )) # (!counter[11] & ((\Add0~21 ) # (GND)))
|
|
|
|
|
// \Add0~23 = CARRY((!\Add0~21 ) # (!counter[11]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[11]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~21 ),
|
|
|
|
|
.combout(\Add0~22_combout ),
|
|
|
|
|
.cout(\Add0~23 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~22 .lut_mask = 16'h3C3F;
|
|
|
|
|
defparam \Add0~22 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N3
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[11] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~22_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[11]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[11] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[11] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N4
|
|
|
|
|
cycloneive_lcell_comb \Add0~24 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~24_combout = (counter[12] & (\Add0~23 $ (GND))) # (!counter[12] & (!\Add0~23 & VCC))
|
|
|
|
|
// \Add0~25 = CARRY((counter[12] & !\Add0~23 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[12]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~23 ),
|
|
|
|
|
.combout(\Add0~24_combout ),
|
|
|
|
|
.cout(\Add0~25 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~24 .lut_mask = 16'hC30C;
|
|
|
|
|
defparam \Add0~24 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N5
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[12] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~24_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[12]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[12] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[12] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N6
|
|
|
|
|
cycloneive_lcell_comb \Add0~26 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~26_combout = (counter[13] & (!\Add0~25 )) # (!counter[13] & ((\Add0~25 ) # (GND)))
|
|
|
|
|
// \Add0~27 = CARRY((!\Add0~25 ) # (!counter[13]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[13]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~25 ),
|
|
|
|
|
.combout(\Add0~26_combout ),
|
|
|
|
|
.cout(\Add0~27 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~26 .lut_mask = 16'h3C3F;
|
|
|
|
|
defparam \Add0~26 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N7
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[13] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~26_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[13]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[13] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[13] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N8
|
|
|
|
|
cycloneive_lcell_comb \Add0~28 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~28_combout = (counter[14] & (\Add0~27 $ (GND))) # (!counter[14] & (!\Add0~27 & VCC))
|
|
|
|
|
// \Add0~29 = CARRY((counter[14] & !\Add0~27 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(counter[14]),
|
|
|
|
|
.datab(gnd),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~27 ),
|
|
|
|
|
.combout(\Add0~28_combout ),
|
|
|
|
|
.cout(\Add0~29 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~28 .lut_mask = 16'hA50A;
|
|
|
|
|
defparam \Add0~28 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N9
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[14] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~28_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[14]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[14] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[14] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N10
|
|
|
|
|
cycloneive_lcell_comb \Add0~30 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~30_combout = (counter[15] & (!\Add0~29 )) # (!counter[15] & ((\Add0~29 ) # (GND)))
|
|
|
|
|
// \Add0~31 = CARRY((!\Add0~29 ) # (!counter[15]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[15]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~29 ),
|
|
|
|
|
.combout(\Add0~30_combout ),
|
|
|
|
|
.cout(\Add0~31 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~30 .lut_mask = 16'h3C3F;
|
|
|
|
|
defparam \Add0~30 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N11
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[15] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~30_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[15]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[15] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[15] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N12
|
|
|
|
|
cycloneive_lcell_comb \Add0~32 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~32_combout = (counter[16] & (\Add0~31 $ (GND))) # (!counter[16] & (!\Add0~31 & VCC))
|
|
|
|
|
// \Add0~33 = CARRY((counter[16] & !\Add0~31 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(counter[16]),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~31 ),
|
|
|
|
|
.combout(\Add0~32_combout ),
|
|
|
|
|
.cout(\Add0~33 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~32 .lut_mask = 16'hC30C;
|
|
|
|
|
defparam \Add0~32 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N13
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[16] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~32_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[16]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[16] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[16] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N14
|
|
|
|
|
cycloneive_lcell_comb \Add0~34 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~34_combout = (counter[17] & (!\Add0~33 )) # (!counter[17] & ((\Add0~33 ) # (GND)))
|
|
|
|
|
// \Add0~35 = CARRY((!\Add0~33 ) # (!counter[17]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(counter[17]),
|
|
|
|
|
.datab(gnd),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~33 ),
|
|
|
|
|
.combout(\Add0~34_combout ),
|
|
|
|
|
.cout(\Add0~35 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~34 .lut_mask = 16'h5A5F;
|
|
|
|
|
defparam \Add0~34 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N15
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[17] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~34_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[17]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[17] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[17] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N16
|
|
|
|
|
cycloneive_lcell_comb \Add0~36 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~36_combout = (counter[18] & (\Add0~35 $ (GND))) # (!counter[18] & (!\Add0~35 & VCC))
|
|
|
|
|
// \Add0~37 = CARRY((counter[18] & !\Add0~35 ))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(counter[18]),
|
|
|
|
|
.datab(gnd),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~35 ),
|
|
|
|
|
.combout(\Add0~36_combout ),
|
|
|
|
|
.cout(\Add0~37 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~36 .lut_mask = 16'hA50A;
|
|
|
|
|
defparam \Add0~36 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N17
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[18] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~36_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[18]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[18] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[18] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N18
|
|
|
|
|
cycloneive_lcell_comb \Add0~38 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~38_combout = (counter[19] & (!\Add0~37 )) # (!counter[19] & ((\Add0~37 ) # (GND)))
|
|
|
|
|
// \Add0~39 = CARRY((!\Add0~37 ) # (!counter[19]))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(counter[19]),
|
|
|
|
|
.datab(gnd),
|
|
|
|
|
.datac(gnd),
|
|
|
|
|
.datad(vcc),
|
2022-03-30 12:47:42 +03:00
|
|
|
.cin(\Add0~37 ),
|
|
|
|
|
.combout(\Add0~38_combout ),
|
|
|
|
|
.cout(\Add0~39 ));
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~38 .lut_mask = 16'h5A5F;
|
|
|
|
|
defparam \Add0~38 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X31_Y17_N19
|
2022-03-30 11:53:01 +03:00
|
|
|
dffeas \counter[19] (
|
|
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\Add0~38_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.q(counter[19]),
|
|
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \counter[19] .is_wysiwyg = "true";
|
|
|
|
|
defparam \counter[19] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N20
|
|
|
|
|
cycloneive_lcell_comb \Add0~40 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Add0~40_combout = \Add0~39 $ (!counter[20])
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.datab(gnd),
|
2022-03-30 11:53:01 +03:00
|
|
|
.datac(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.datad(counter[20]),
|
|
|
|
|
.cin(\Add0~39 ),
|
|
|
|
|
.combout(\Add0~40_combout ),
|
|
|
|
|
.cout());
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Add0~40 .lut_mask = 16'hF00F;
|
|
|
|
|
defparam \Add0~40 .sum_lutc_input = "cin";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N28
|
|
|
|
|
cycloneive_lcell_comb \Equal0~5 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~5_combout = (!\Add0~32_combout & (!\Add0~36_combout & (!\Add0~34_combout & !\Add0~38_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Add0~32_combout ),
|
|
|
|
|
.datab(\Add0~36_combout ),
|
|
|
|
|
.datac(\Add0~34_combout ),
|
|
|
|
|
.datad(\Add0~38_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\Equal0~5_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~5 .lut_mask = 16'h0001;
|
|
|
|
|
defparam \Equal0~5 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N6
|
|
|
|
|
cycloneive_lcell_comb \Equal0~1 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~1_combout = (!\Add0~10_combout & (!\Add0~8_combout & (!\Add0~14_combout & !\Add0~12_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Add0~10_combout ),
|
|
|
|
|
.datab(\Add0~8_combout ),
|
|
|
|
|
.datac(\Add0~14_combout ),
|
|
|
|
|
.datad(\Add0~12_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\Equal0~1_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~1 .lut_mask = 16'h0001;
|
|
|
|
|
defparam \Equal0~1 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y18_N4
|
|
|
|
|
cycloneive_lcell_comb \Equal0~0 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~0_combout = (!\Add0~4_combout & (!\Add0~0_combout & (!\Add0~6_combout & !\Add0~2_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Add0~4_combout ),
|
|
|
|
|
.datab(\Add0~0_combout ),
|
|
|
|
|
.datac(\Add0~6_combout ),
|
|
|
|
|
.datad(\Add0~2_combout ),
|
|
|
|
|
.cin(gnd),
|
|
|
|
|
.combout(\Equal0~0_combout ),
|
|
|
|
|
.cout());
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~0 .lut_mask = 16'h0001;
|
|
|
|
|
defparam \Equal0~0 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X32_Y17_N30
|
|
|
|
|
cycloneive_lcell_comb \Equal0~2 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~2_combout = (!\Add0~22_combout & (!\Add0~16_combout & (!\Add0~20_combout & !\Add0~18_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Add0~22_combout ),
|
|
|
|
|
.datab(\Add0~16_combout ),
|
|
|
|
|
.datac(\Add0~20_combout ),
|
|
|
|
|
.datad(\Add0~18_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\Equal0~2_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~2 .lut_mask = 16'h0001;
|
|
|
|
|
defparam \Equal0~2 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N30
|
|
|
|
|
cycloneive_lcell_comb \Equal0~3 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~3_combout = (!\Add0~26_combout & (!\Add0~24_combout & (!\Add0~28_combout & !\Add0~30_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Add0~26_combout ),
|
|
|
|
|
.datab(\Add0~24_combout ),
|
|
|
|
|
.datac(\Add0~28_combout ),
|
|
|
|
|
.datad(\Add0~30_combout ),
|
|
|
|
|
.cin(gnd),
|
|
|
|
|
.combout(\Equal0~3_combout ),
|
|
|
|
|
.cout());
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~3 .lut_mask = 16'h0001;
|
|
|
|
|
defparam \Equal0~3 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X32_Y17_N28
|
|
|
|
|
cycloneive_lcell_comb \Equal0~4 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~4_combout = (\Equal0~1_combout & (\Equal0~0_combout & (\Equal0~2_combout & \Equal0~3_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Equal0~1_combout ),
|
|
|
|
|
.datab(\Equal0~0_combout ),
|
|
|
|
|
.datac(\Equal0~2_combout ),
|
|
|
|
|
.datad(\Equal0~3_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\Equal0~4_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~4 .lut_mask = 16'h8000;
|
|
|
|
|
defparam \Equal0~4 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X32_Y17_N20
|
|
|
|
|
cycloneive_lcell_comb \address[0]~0 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \address[0]~0_combout = address[0] $ (((!\Add0~40_combout & (\Equal0~5_combout & \Equal0~4_combout ))))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Add0~40_combout ),
|
|
|
|
|
.datab(\Equal0~5_combout ),
|
|
|
|
|
.datac(address[0]),
|
|
|
|
|
.datad(\Equal0~4_combout ),
|
|
|
|
|
.cin(gnd),
|
|
|
|
|
.combout(\address[0]~0_combout ),
|
|
|
|
|
.cout());
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \address[0]~0 .lut_mask = 16'hB4F0;
|
|
|
|
|
defparam \address[0]~0 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X32_Y17_N21
|
|
|
|
|
dffeas \address[0] (
|
2022-03-30 11:53:01 +03:00
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\address[0]~0_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
2022-03-30 12:47:42 +03:00
|
|
|
.q(address[0]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \address[0] .is_wysiwyg = "true";
|
|
|
|
|
defparam \address[0] .power_up = "low";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N26
|
|
|
|
|
cycloneive_lcell_comb \Equal0~6 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~6_combout = (!\Add0~34_combout & !\Add0~32_combout )
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
|
|
|
|
.datab(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.datac(\Add0~34_combout ),
|
|
|
|
|
.datad(\Add0~32_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\Equal0~6_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~6 .lut_mask = 16'h000F;
|
|
|
|
|
defparam \Equal0~6 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X31_Y17_N24
|
|
|
|
|
cycloneive_lcell_comb \Equal0~7 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \Equal0~7_combout = (!\Add0~40_combout & (!\Add0~36_combout & (\Equal0~6_combout & !\Add0~38_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(\Add0~40_combout ),
|
|
|
|
|
.datab(\Add0~36_combout ),
|
|
|
|
|
.datac(\Equal0~6_combout ),
|
|
|
|
|
.datad(\Add0~38_combout ),
|
|
|
|
|
.cin(gnd),
|
|
|
|
|
.combout(\Equal0~7_combout ),
|
|
|
|
|
.cout());
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \Equal0~7 .lut_mask = 16'h0010;
|
|
|
|
|
defparam \Equal0~7 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X32_Y17_N10
|
|
|
|
|
cycloneive_lcell_comb \address[1]~1 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \address[1]~1_combout = address[1] $ (((address[0] & (\Equal0~4_combout & \Equal0~7_combout ))))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(address[0]),
|
|
|
|
|
.datab(\Equal0~4_combout ),
|
|
|
|
|
.datac(address[1]),
|
|
|
|
|
.datad(\Equal0~7_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\address[1]~1_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \address[1]~1 .lut_mask = 16'h78F0;
|
|
|
|
|
defparam \address[1]~1 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X32_Y17_N11
|
|
|
|
|
dffeas \address[1] (
|
2022-03-30 11:53:01 +03:00
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\address[1]~1_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
2022-03-30 12:47:42 +03:00
|
|
|
.q(address[1]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \address[1] .is_wysiwyg = "true";
|
|
|
|
|
defparam \address[1] .power_up = "low";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X32_Y17_N2
|
|
|
|
|
cycloneive_lcell_comb \address[1]~2 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \address[1]~2_combout = (address[0] & (\Equal0~5_combout & (!\Add0~40_combout & \Equal0~4_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
.dataa(address[0]),
|
|
|
|
|
.datab(\Equal0~5_combout ),
|
|
|
|
|
.datac(\Add0~40_combout ),
|
|
|
|
|
.datad(\Equal0~4_combout ),
|
|
|
|
|
.cin(gnd),
|
|
|
|
|
.combout(\address[1]~2_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \address[1]~2 .lut_mask = 16'h0800;
|
|
|
|
|
defparam \address[1]~2 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: LCCOMB_X32_Y17_N16
|
|
|
|
|
cycloneive_lcell_comb \address[2]~3 (
|
2022-03-30 11:53:01 +03:00
|
|
|
// Equation(s):
|
2022-03-30 12:47:42 +03:00
|
|
|
// \address[2]~3_combout = address[2] $ (((address[1] & \address[1]~2_combout )))
|
2022-03-30 11:53:01 +03:00
|
|
|
|
|
|
|
|
.dataa(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.datab(address[1]),
|
|
|
|
|
.datac(address[2]),
|
|
|
|
|
.datad(\address[1]~2_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cin(gnd),
|
2022-03-30 12:47:42 +03:00
|
|
|
.combout(\address[2]~3_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.cout());
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \address[2]~3 .lut_mask = 16'h3CF0;
|
|
|
|
|
defparam \address[2]~3 .sum_lutc_input = "datac";
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
2022-03-30 12:47:42 +03:00
|
|
|
// Location: FF_X32_Y17_N17
|
|
|
|
|
dffeas \address[2] (
|
2022-03-30 11:53:01 +03:00
|
|
|
.clk(\CLOCK_50~inputclkctrl_outclk ),
|
2022-03-30 12:47:42 +03:00
|
|
|
.d(\address[2]~3_combout ),
|
2022-03-30 11:53:01 +03:00
|
|
|
.asdata(vcc),
|
|
|
|
|
.clrn(vcc),
|
|
|
|
|
.aload(gnd),
|
|
|
|
|
.sclr(gnd),
|
|
|
|
|
.sload(gnd),
|
|
|
|
|
.ena(vcc),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
2022-03-30 12:47:42 +03:00
|
|
|
.q(address[2]),
|
2022-03-30 11:53:01 +03:00
|
|
|
.prn(vcc));
|
|
|
|
|
// synopsys translate_off
|
2022-03-30 12:47:42 +03:00
|
|
|
defparam \address[2] .is_wysiwyg = "true";
|
|
|
|
|
defparam \address[2] .power_up = "low";
|
|
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
// Location: M9K_X33_Y26_N0
|
|
|
|
|
cycloneive_ram_block \rom|altsyncram_component|auto_generated|ram_block1a0 (
|
|
|
|
|
.portawe(vcc),
|
|
|
|
|
.portare(vcc),
|
|
|
|
|
.portaaddrstall(gnd),
|
|
|
|
|
.portbwe(gnd),
|
|
|
|
|
.portbre(vcc),
|
|
|
|
|
.portbaddrstall(gnd),
|
|
|
|
|
.clk0(\CLOCK_50~inputclkctrl_outclk ),
|
|
|
|
|
.clk1(gnd),
|
|
|
|
|
.ena0(vcc),
|
|
|
|
|
.ena1(vcc),
|
|
|
|
|
.ena2(vcc),
|
|
|
|
|
.ena3(vcc),
|
|
|
|
|
.clr0(gnd),
|
|
|
|
|
.clr1(gnd),
|
|
|
|
|
.portadatain(18'b000000000000000000),
|
|
|
|
|
.portaaddr({address[2],address[1],address[0]}),
|
|
|
|
|
.portabyteenamasks(1'b1),
|
|
|
|
|
.portbdatain(18'b000000000000000000),
|
|
|
|
|
.portbaddr(3'b000),
|
|
|
|
|
.portbbyteenamasks(1'b1),
|
|
|
|
|
.devclrn(devclrn),
|
|
|
|
|
.devpor(devpor),
|
|
|
|
|
.portadataout(\rom|altsyncram_component|auto_generated|ram_block1a0_PORTADATAOUT_bus ),
|
|
|
|
|
.portbdataout());
|
|
|
|
|
// synopsys translate_off
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .data_interleave_offset_in_bits = 1;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .data_interleave_width_in_bits = 1;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .init_file = "led_patterns.mif";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .init_file_layout = "port_a";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .logical_ram_name = "rom0:rom|altsyncram:altsyncram_component|altsyncram_ro91:auto_generated|ALTSYNCRAM";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .operation_mode = "rom";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_address_clear = "none";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_address_width = 3;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_byte_enable_clock = "none";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_data_out_clear = "none";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_data_out_clock = "clock0";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_data_width = 18;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_first_address = 0;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_first_bit_number = 0;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_last_address = 7;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_logical_ram_depth = 8;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_logical_ram_width = 8;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_read_during_write_mode = "new_data_with_nbe_read";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_a_write_enable_clock = "none";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_b_address_width = 3;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .port_b_data_width = 18;
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .ram_block_type = "M9K";
|
|
|
|
|
defparam \rom|altsyncram_component|auto_generated|ram_block1a0 .mem_init0 = 144'h002040042000900018000600024001080081;
|
2022-03-30 11:53:01 +03:00
|
|
|
// synopsys translate_on
|
|
|
|
|
|
|
|
|
|
assign LED[0] = \LED[0]~output_o ;
|
|
|
|
|
|
|
|
|
|
assign LED[1] = \LED[1]~output_o ;
|
|
|
|
|
|
|
|
|
|
assign LED[2] = \LED[2]~output_o ;
|
|
|
|
|
|
|
|
|
|
assign LED[3] = \LED[3]~output_o ;
|
|
|
|
|
|
|
|
|
|
assign LED[4] = \LED[4]~output_o ;
|
|
|
|
|
|
|
|
|
|
assign LED[5] = \LED[5]~output_o ;
|
|
|
|
|
|
|
|
|
|
assign LED[6] = \LED[6]~output_o ;
|
|
|
|
|
|
|
|
|
|
assign LED[7] = \LED[7]~output_o ;
|
|
|
|
|
|
|
|
|
|
endmodule
|