2184 lines
62 KiB
VHDL
2184 lines
62 KiB
VHDL
-- Copyright (C) 2020 Intel Corporation. All rights reserved.
|
|
-- Your use of Intel Corporation's design tools, logic functions
|
|
-- and other software and tools, and any 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 Intel Program License
|
|
-- Subscription Agreement, the Intel Quartus Prime License Agreement,
|
|
-- the Intel FPGA IP License Agreement, or other applicable license
|
|
-- agreement, including, without limitation, that your use is for
|
|
-- the sole purpose of programming logic devices manufactured by
|
|
-- Intel and sold by Intel or its authorized distributors. Please
|
|
-- refer to the applicable agreement for further details, at
|
|
-- https://fpgasoftware.intel.com/eula.
|
|
|
|
-- VENDOR "Altera"
|
|
-- PROGRAM "Quartus Prime"
|
|
-- VERSION "Version 20.1.1 Build 720 11/11/2020 SJ Lite Edition"
|
|
|
|
-- DATE "03/20/2023 13:15:33"
|
|
|
|
--
|
|
-- Device: Altera EP4CE115F29C7 Package FBGA780
|
|
--
|
|
|
|
--
|
|
-- This VHDL file should be used for ModelSim-Altera (VHDL) only
|
|
--
|
|
|
|
LIBRARY CYCLONEIVE;
|
|
LIBRARY IEEE;
|
|
USE CYCLONEIVE.CYCLONEIVE_COMPONENTS.ALL;
|
|
USE IEEE.STD_LOGIC_1164.ALL;
|
|
|
|
ENTITY hard_block IS
|
|
PORT (
|
|
devoe : IN std_logic;
|
|
devclrn : IN std_logic;
|
|
devpor : IN std_logic
|
|
);
|
|
END hard_block;
|
|
|
|
-- Design Ports Information
|
|
-- ~ALTERA_ASDO_DATA1~ => Location: PIN_F4, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- ~ALTERA_FLASH_nCE_nCSO~ => Location: PIN_E2, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- ~ALTERA_DCLK~ => Location: PIN_P3, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- ~ALTERA_DATA0~ => Location: PIN_N7, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- ~ALTERA_nCEO~ => Location: PIN_P28, I/O Standard: 2.5 V, Current Strength: 8mA
|
|
|
|
|
|
ARCHITECTURE structure OF hard_block IS
|
|
SIGNAL gnd : std_logic := '0';
|
|
SIGNAL vcc : std_logic := '1';
|
|
SIGNAL unknown : std_logic := 'X';
|
|
SIGNAL ww_devoe : std_logic;
|
|
SIGNAL ww_devclrn : std_logic;
|
|
SIGNAL ww_devpor : std_logic;
|
|
SIGNAL \~ALTERA_ASDO_DATA1~~padout\ : std_logic;
|
|
SIGNAL \~ALTERA_FLASH_nCE_nCSO~~padout\ : std_logic;
|
|
SIGNAL \~ALTERA_DATA0~~padout\ : std_logic;
|
|
SIGNAL \~ALTERA_ASDO_DATA1~~ibuf_o\ : std_logic;
|
|
SIGNAL \~ALTERA_FLASH_nCE_nCSO~~ibuf_o\ : std_logic;
|
|
SIGNAL \~ALTERA_DATA0~~ibuf_o\ : std_logic;
|
|
|
|
BEGIN
|
|
|
|
ww_devoe <= devoe;
|
|
ww_devclrn <= devclrn;
|
|
ww_devpor <= devpor;
|
|
END structure;
|
|
|
|
|
|
LIBRARY ALTERA;
|
|
LIBRARY CYCLONEIVE;
|
|
LIBRARY IEEE;
|
|
USE ALTERA.ALTERA_PRIMITIVES_COMPONENTS.ALL;
|
|
USE CYCLONEIVE.CYCLONEIVE_COMPONENTS.ALL;
|
|
USE IEEE.STD_LOGIC_1164.ALL;
|
|
|
|
ENTITY CounterDemo IS
|
|
PORT (
|
|
HEX0 : OUT std_logic_vector(6 DOWNTO 0);
|
|
CLOCK_50 : IN std_logic;
|
|
KEY : IN std_logic_vector(1 DOWNTO 1);
|
|
SW : IN std_logic_vector(0 DOWNTO 0)
|
|
);
|
|
END CounterDemo;
|
|
|
|
-- Design Ports Information
|
|
-- HEX0[6] => Location: PIN_H22, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- HEX0[5] => Location: PIN_J22, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- HEX0[4] => Location: PIN_L25, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- HEX0[3] => Location: PIN_L26, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- HEX0[2] => Location: PIN_E17, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- HEX0[1] => Location: PIN_F22, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- HEX0[0] => Location: PIN_G18, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- SW[0] => Location: PIN_AB28, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- KEY[1] => Location: PIN_M21, I/O Standard: 2.5 V, Current Strength: Default
|
|
-- CLOCK_50 => Location: PIN_Y2, I/O Standard: 2.5 V, Current Strength: Default
|
|
|
|
|
|
ARCHITECTURE structure OF CounterDemo IS
|
|
SIGNAL gnd : std_logic := '0';
|
|
SIGNAL vcc : std_logic := '1';
|
|
SIGNAL unknown : std_logic := 'X';
|
|
SIGNAL devoe : std_logic := '1';
|
|
SIGNAL devclrn : std_logic := '1';
|
|
SIGNAL devpor : std_logic := '1';
|
|
SIGNAL ww_devoe : std_logic;
|
|
SIGNAL ww_devclrn : std_logic;
|
|
SIGNAL ww_devpor : std_logic;
|
|
SIGNAL ww_HEX0 : std_logic_vector(6 DOWNTO 0);
|
|
SIGNAL ww_CLOCK_50 : std_logic;
|
|
SIGNAL ww_KEY : std_logic_vector(1 DOWNTO 1);
|
|
SIGNAL ww_SW : std_logic_vector(0 DOWNTO 0);
|
|
SIGNAL \CLOCK_50~inputclkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
|
|
SIGNAL \inst1|clkOut~clkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0);
|
|
SIGNAL \HEX0[6]~output_o\ : std_logic;
|
|
SIGNAL \HEX0[5]~output_o\ : std_logic;
|
|
SIGNAL \HEX0[4]~output_o\ : std_logic;
|
|
SIGNAL \HEX0[3]~output_o\ : std_logic;
|
|
SIGNAL \HEX0[2]~output_o\ : std_logic;
|
|
SIGNAL \HEX0[1]~output_o\ : std_logic;
|
|
SIGNAL \HEX0[0]~output_o\ : std_logic;
|
|
SIGNAL \CLOCK_50~input_o\ : std_logic;
|
|
SIGNAL \CLOCK_50~inputclkctrl_outclk\ : std_logic;
|
|
SIGNAL \inst1|Add2~0_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~1\ : std_logic;
|
|
SIGNAL \inst1|Add2~2_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~3\ : std_logic;
|
|
SIGNAL \inst1|Add2~4_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~5\ : std_logic;
|
|
SIGNAL \inst1|Add2~6_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~7\ : std_logic;
|
|
SIGNAL \inst1|Add2~8_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~9\ : std_logic;
|
|
SIGNAL \inst1|Add2~10_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~6_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~47\ : std_logic;
|
|
SIGNAL \inst1|Add2~48_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~0_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~11\ : std_logic;
|
|
SIGNAL \inst1|Add2~12_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~11_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~13\ : std_logic;
|
|
SIGNAL \inst1|Add2~14_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~15\ : std_logic;
|
|
SIGNAL \inst1|Add2~16_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~17\ : std_logic;
|
|
SIGNAL \inst1|Add2~18_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~19\ : std_logic;
|
|
SIGNAL \inst1|Add2~20_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~21\ : std_logic;
|
|
SIGNAL \inst1|Add2~22_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~10_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~23\ : std_logic;
|
|
SIGNAL \inst1|Add2~24_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~9_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~25\ : std_logic;
|
|
SIGNAL \inst1|Add2~26_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~8_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~27\ : std_logic;
|
|
SIGNAL \inst1|Add2~28_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~3_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~29\ : std_logic;
|
|
SIGNAL \inst1|Add2~30_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~31\ : std_logic;
|
|
SIGNAL \inst1|Add2~32_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~2_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~33\ : std_logic;
|
|
SIGNAL \inst1|Add2~34_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~8_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~9_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~10_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~5_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~3_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~35\ : std_logic;
|
|
SIGNAL \inst1|Add2~36_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~7_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~37\ : std_logic;
|
|
SIGNAL \inst1|Add2~38_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~6_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~39\ : std_logic;
|
|
SIGNAL \inst1|Add2~40_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~5_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~2_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~41\ : std_logic;
|
|
SIGNAL \inst1|Add2~42_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~4_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~49\ : std_logic;
|
|
SIGNAL \inst1|Add2~50_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~51\ : std_logic;
|
|
SIGNAL \inst1|Add2~52_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~53\ : std_logic;
|
|
SIGNAL \inst1|Add2~54_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~1_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~55\ : std_logic;
|
|
SIGNAL \inst1|Add2~56_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~57\ : std_logic;
|
|
SIGNAL \inst1|Add2~58_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~59\ : std_logic;
|
|
SIGNAL \inst1|Add2~60_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~61\ : std_logic;
|
|
SIGNAL \inst1|Add2~62_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~0_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~4_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~11_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~43\ : std_logic;
|
|
SIGNAL \inst1|Add2~44_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter~1_combout\ : std_logic;
|
|
SIGNAL \inst1|Add2~45\ : std_logic;
|
|
SIGNAL \inst1|Add2~46_combout\ : std_logic;
|
|
SIGNAL \inst1|clkOut~0_combout\ : std_logic;
|
|
SIGNAL \inst1|clkOut~1_combout\ : std_logic;
|
|
SIGNAL \inst1|clkOut~2_combout\ : std_logic;
|
|
SIGNAL \inst1|Equal0~7_combout\ : std_logic;
|
|
SIGNAL \inst1|clkOut~3_combout\ : std_logic;
|
|
SIGNAL \inst1|clkOut~feeder_combout\ : std_logic;
|
|
SIGNAL \inst1|clkOut~q\ : std_logic;
|
|
SIGNAL \inst1|clkOut~clkctrl_outclk\ : std_logic;
|
|
SIGNAL \SW[0]~input_o\ : std_logic;
|
|
SIGNAL \inst|s_count[0]~11_combout\ : std_logic;
|
|
SIGNAL \KEY[1]~input_o\ : std_logic;
|
|
SIGNAL \inst|s_count[1]~4_cout\ : std_logic;
|
|
SIGNAL \inst|s_count[1]~5_combout\ : std_logic;
|
|
SIGNAL \inst|s_count[1]~6\ : std_logic;
|
|
SIGNAL \inst|s_count[2]~7_combout\ : std_logic;
|
|
SIGNAL \inst|s_count[2]~8\ : std_logic;
|
|
SIGNAL \inst|s_count[3]~9_combout\ : std_logic;
|
|
SIGNAL \hex|decOut_n[6]~0_combout\ : std_logic;
|
|
SIGNAL \hex|decOut_n[5]~1_combout\ : std_logic;
|
|
SIGNAL \hex|decOut_n[4]~2_combout\ : std_logic;
|
|
SIGNAL \hex|decOut_n[3]~3_combout\ : std_logic;
|
|
SIGNAL \hex|decOut_n[2]~4_combout\ : std_logic;
|
|
SIGNAL \hex|decOut_n[1]~5_combout\ : std_logic;
|
|
SIGNAL \hex|decOut_n[0]~6_combout\ : std_logic;
|
|
SIGNAL \inst1|s_counter\ : std_logic_vector(31 DOWNTO 0);
|
|
SIGNAL \inst|s_count\ : std_logic_vector(3 DOWNTO 0);
|
|
|
|
COMPONENT hard_block
|
|
PORT (
|
|
devoe : IN std_logic;
|
|
devclrn : IN std_logic;
|
|
devpor : IN std_logic);
|
|
END COMPONENT;
|
|
|
|
BEGIN
|
|
|
|
HEX0 <= ww_HEX0;
|
|
ww_CLOCK_50 <= CLOCK_50;
|
|
ww_KEY <= KEY;
|
|
ww_SW <= SW;
|
|
ww_devoe <= devoe;
|
|
ww_devclrn <= devclrn;
|
|
ww_devpor <= devpor;
|
|
|
|
\CLOCK_50~inputclkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \CLOCK_50~input_o\);
|
|
|
|
\inst1|clkOut~clkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \inst1|clkOut~q\);
|
|
auto_generated_inst : hard_block
|
|
PORT MAP (
|
|
devoe => ww_devoe,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor);
|
|
|
|
-- Location: IOOBUF_X115_Y69_N2
|
|
\HEX0[6]~output\ : cycloneive_io_obuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
open_drain_output => "false")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => \hex|decOut_n[6]~0_combout\,
|
|
devoe => ww_devoe,
|
|
o => \HEX0[6]~output_o\);
|
|
|
|
-- Location: IOOBUF_X115_Y67_N16
|
|
\HEX0[5]~output\ : cycloneive_io_obuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
open_drain_output => "false")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => \hex|decOut_n[5]~1_combout\,
|
|
devoe => ww_devoe,
|
|
o => \HEX0[5]~output_o\);
|
|
|
|
-- Location: IOOBUF_X115_Y54_N16
|
|
\HEX0[4]~output\ : cycloneive_io_obuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
open_drain_output => "false")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => \hex|decOut_n[4]~2_combout\,
|
|
devoe => ww_devoe,
|
|
o => \HEX0[4]~output_o\);
|
|
|
|
-- Location: IOOBUF_X115_Y50_N2
|
|
\HEX0[3]~output\ : cycloneive_io_obuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
open_drain_output => "false")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => \hex|decOut_n[3]~3_combout\,
|
|
devoe => ww_devoe,
|
|
o => \HEX0[3]~output_o\);
|
|
|
|
-- Location: IOOBUF_X67_Y73_N23
|
|
\HEX0[2]~output\ : cycloneive_io_obuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
open_drain_output => "false")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => \hex|decOut_n[2]~4_combout\,
|
|
devoe => ww_devoe,
|
|
o => \HEX0[2]~output_o\);
|
|
|
|
-- Location: IOOBUF_X107_Y73_N23
|
|
\HEX0[1]~output\ : cycloneive_io_obuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
open_drain_output => "false")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => \hex|decOut_n[1]~5_combout\,
|
|
devoe => ww_devoe,
|
|
o => \HEX0[1]~output_o\);
|
|
|
|
-- Location: IOOBUF_X69_Y73_N23
|
|
\HEX0[0]~output\ : cycloneive_io_obuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
open_drain_output => "false")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => \hex|decOut_n[0]~6_combout\,
|
|
devoe => ww_devoe,
|
|
o => \HEX0[0]~output_o\);
|
|
|
|
-- Location: IOIBUF_X0_Y36_N15
|
|
\CLOCK_50~input\ : cycloneive_io_ibuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
simulate_z_as => "z")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => ww_CLOCK_50,
|
|
o => \CLOCK_50~input_o\);
|
|
|
|
-- Location: CLKCTRL_G4
|
|
\CLOCK_50~inputclkctrl\ : cycloneive_clkctrl
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
clock_type => "global clock",
|
|
ena_register_mode => "none")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
inclk => \CLOCK_50~inputclkctrl_INCLK_bus\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
outclk => \CLOCK_50~inputclkctrl_outclk\);
|
|
|
|
-- Location: LCCOMB_X53_Y4_N0
|
|
\inst1|Add2~0\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~0_combout\ = \inst1|s_counter\(0) $ (VCC)
|
|
-- \inst1|Add2~1\ = CARRY(\inst1|s_counter\(0))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011001111001100",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(0),
|
|
datad => VCC,
|
|
combout => \inst1|Add2~0_combout\,
|
|
cout => \inst1|Add2~1\);
|
|
|
|
-- Location: FF_X53_Y4_N1
|
|
\inst1|s_counter[0]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~0_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(0));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N2
|
|
\inst1|Add2~2\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~2_combout\ = (\inst1|s_counter\(1) & (!\inst1|Add2~1\)) # (!\inst1|s_counter\(1) & ((\inst1|Add2~1\) # (GND)))
|
|
-- \inst1|Add2~3\ = CARRY((!\inst1|Add2~1\) # (!\inst1|s_counter\(1)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(1),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~1\,
|
|
combout => \inst1|Add2~2_combout\,
|
|
cout => \inst1|Add2~3\);
|
|
|
|
-- Location: FF_X53_Y4_N3
|
|
\inst1|s_counter[1]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~2_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(1));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N4
|
|
\inst1|Add2~4\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~4_combout\ = (\inst1|s_counter\(2) & (\inst1|Add2~3\ $ (GND))) # (!\inst1|s_counter\(2) & (!\inst1|Add2~3\ & VCC))
|
|
-- \inst1|Add2~5\ = CARRY((\inst1|s_counter\(2) & !\inst1|Add2~3\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(2),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~3\,
|
|
combout => \inst1|Add2~4_combout\,
|
|
cout => \inst1|Add2~5\);
|
|
|
|
-- Location: FF_X53_Y4_N5
|
|
\inst1|s_counter[2]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~4_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(2));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N6
|
|
\inst1|Add2~6\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~6_combout\ = (\inst1|s_counter\(3) & (!\inst1|Add2~5\)) # (!\inst1|s_counter\(3) & ((\inst1|Add2~5\) # (GND)))
|
|
-- \inst1|Add2~7\ = CARRY((!\inst1|Add2~5\) # (!\inst1|s_counter\(3)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(3),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~5\,
|
|
combout => \inst1|Add2~6_combout\,
|
|
cout => \inst1|Add2~7\);
|
|
|
|
-- Location: FF_X53_Y4_N7
|
|
\inst1|s_counter[3]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~6_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(3));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N8
|
|
\inst1|Add2~8\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~8_combout\ = (\inst1|s_counter\(4) & (\inst1|Add2~7\ $ (GND))) # (!\inst1|s_counter\(4) & (!\inst1|Add2~7\ & VCC))
|
|
-- \inst1|Add2~9\ = CARRY((\inst1|s_counter\(4) & !\inst1|Add2~7\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(4),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~7\,
|
|
combout => \inst1|Add2~8_combout\,
|
|
cout => \inst1|Add2~9\);
|
|
|
|
-- Location: FF_X53_Y4_N9
|
|
\inst1|s_counter[4]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~8_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(4));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N10
|
|
\inst1|Add2~10\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~10_combout\ = (\inst1|s_counter\(5) & (!\inst1|Add2~9\)) # (!\inst1|s_counter\(5) & ((\inst1|Add2~9\) # (GND)))
|
|
-- \inst1|Add2~11\ = CARRY((!\inst1|Add2~9\) # (!\inst1|s_counter\(5)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(5),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~9\,
|
|
combout => \inst1|Add2~10_combout\,
|
|
cout => \inst1|Add2~11\);
|
|
|
|
-- Location: FF_X53_Y4_N11
|
|
\inst1|s_counter[5]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~10_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(5));
|
|
|
|
-- Location: LCCOMB_X54_Y4_N30
|
|
\inst1|Equal0~6\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~6_combout\ = (\inst1|s_counter\(2) & (\inst1|s_counter\(0) & \inst1|s_counter\(1)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(2),
|
|
datac => \inst1|s_counter\(0),
|
|
datad => \inst1|s_counter\(1),
|
|
combout => \inst1|Equal0~6_combout\);
|
|
|
|
-- Location: LCCOMB_X53_Y3_N14
|
|
\inst1|Add2~46\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~46_combout\ = (\inst1|s_counter\(23) & (!\inst1|Add2~45\)) # (!\inst1|s_counter\(23) & ((\inst1|Add2~45\) # (GND)))
|
|
-- \inst1|Add2~47\ = CARRY((!\inst1|Add2~45\) # (!\inst1|s_counter\(23)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(23),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~45\,
|
|
combout => \inst1|Add2~46_combout\,
|
|
cout => \inst1|Add2~47\);
|
|
|
|
-- Location: LCCOMB_X53_Y3_N16
|
|
\inst1|Add2~48\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~48_combout\ = (\inst1|s_counter\(24) & (\inst1|Add2~47\ $ (GND))) # (!\inst1|s_counter\(24) & (!\inst1|Add2~47\ & VCC))
|
|
-- \inst1|Add2~49\ = CARRY((\inst1|s_counter\(24) & !\inst1|Add2~47\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(24),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~47\,
|
|
combout => \inst1|Add2~48_combout\,
|
|
cout => \inst1|Add2~49\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N14
|
|
\inst1|s_counter~0\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~0_combout\ = (\inst1|Add2~48_combout\ & !\inst1|Equal0~11_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000011110000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datac => \inst1|Add2~48_combout\,
|
|
datad => \inst1|Equal0~11_combout\,
|
|
combout => \inst1|s_counter~0_combout\);
|
|
|
|
-- Location: FF_X54_Y3_N15
|
|
\inst1|s_counter[24]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~0_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(24));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N12
|
|
\inst1|Add2~12\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~12_combout\ = (\inst1|s_counter\(6) & (\inst1|Add2~11\ $ (GND))) # (!\inst1|s_counter\(6) & (!\inst1|Add2~11\ & VCC))
|
|
-- \inst1|Add2~13\ = CARRY((\inst1|s_counter\(6) & !\inst1|Add2~11\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1010010100001010",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(6),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~11\,
|
|
combout => \inst1|Add2~12_combout\,
|
|
cout => \inst1|Add2~13\);
|
|
|
|
-- Location: LCCOMB_X52_Y4_N16
|
|
\inst1|s_counter~11\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~11_combout\ = (\inst1|Add2~12_combout\ & !\inst1|Equal0~11_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000011110000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datac => \inst1|Add2~12_combout\,
|
|
datad => \inst1|Equal0~11_combout\,
|
|
combout => \inst1|s_counter~11_combout\);
|
|
|
|
-- Location: FF_X52_Y4_N17
|
|
\inst1|s_counter[6]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~11_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(6));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N14
|
|
\inst1|Add2~14\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~14_combout\ = (\inst1|s_counter\(7) & (!\inst1|Add2~13\)) # (!\inst1|s_counter\(7) & ((\inst1|Add2~13\) # (GND)))
|
|
-- \inst1|Add2~15\ = CARRY((!\inst1|Add2~13\) # (!\inst1|s_counter\(7)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(7),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~13\,
|
|
combout => \inst1|Add2~14_combout\,
|
|
cout => \inst1|Add2~15\);
|
|
|
|
-- Location: FF_X53_Y4_N15
|
|
\inst1|s_counter[7]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~14_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(7));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N16
|
|
\inst1|Add2~16\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~16_combout\ = (\inst1|s_counter\(8) & (\inst1|Add2~15\ $ (GND))) # (!\inst1|s_counter\(8) & (!\inst1|Add2~15\ & VCC))
|
|
-- \inst1|Add2~17\ = CARRY((\inst1|s_counter\(8) & !\inst1|Add2~15\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(8),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~15\,
|
|
combout => \inst1|Add2~16_combout\,
|
|
cout => \inst1|Add2~17\);
|
|
|
|
-- Location: FF_X53_Y4_N17
|
|
\inst1|s_counter[8]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~16_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(8));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N18
|
|
\inst1|Add2~18\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~18_combout\ = (\inst1|s_counter\(9) & (!\inst1|Add2~17\)) # (!\inst1|s_counter\(9) & ((\inst1|Add2~17\) # (GND)))
|
|
-- \inst1|Add2~19\ = CARRY((!\inst1|Add2~17\) # (!\inst1|s_counter\(9)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(9),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~17\,
|
|
combout => \inst1|Add2~18_combout\,
|
|
cout => \inst1|Add2~19\);
|
|
|
|
-- Location: FF_X53_Y4_N19
|
|
\inst1|s_counter[9]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~18_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(9));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N20
|
|
\inst1|Add2~20\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~20_combout\ = (\inst1|s_counter\(10) & (\inst1|Add2~19\ $ (GND))) # (!\inst1|s_counter\(10) & (!\inst1|Add2~19\ & VCC))
|
|
-- \inst1|Add2~21\ = CARRY((\inst1|s_counter\(10) & !\inst1|Add2~19\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(10),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~19\,
|
|
combout => \inst1|Add2~20_combout\,
|
|
cout => \inst1|Add2~21\);
|
|
|
|
-- Location: FF_X53_Y4_N21
|
|
\inst1|s_counter[10]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~20_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(10));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N22
|
|
\inst1|Add2~22\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~22_combout\ = (\inst1|s_counter\(11) & (!\inst1|Add2~21\)) # (!\inst1|s_counter\(11) & ((\inst1|Add2~21\) # (GND)))
|
|
-- \inst1|Add2~23\ = CARRY((!\inst1|Add2~21\) # (!\inst1|s_counter\(11)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(11),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~21\,
|
|
combout => \inst1|Add2~22_combout\,
|
|
cout => \inst1|Add2~23\);
|
|
|
|
-- Location: LCCOMB_X54_Y4_N6
|
|
\inst1|s_counter~10\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~10_combout\ = (!\inst1|Equal0~11_combout\ & \inst1|Add2~22_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011001100000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|Equal0~11_combout\,
|
|
datad => \inst1|Add2~22_combout\,
|
|
combout => \inst1|s_counter~10_combout\);
|
|
|
|
-- Location: FF_X54_Y4_N7
|
|
\inst1|s_counter[11]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~10_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(11));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N24
|
|
\inst1|Add2~24\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~24_combout\ = (\inst1|s_counter\(12) & (\inst1|Add2~23\ $ (GND))) # (!\inst1|s_counter\(12) & (!\inst1|Add2~23\ & VCC))
|
|
-- \inst1|Add2~25\ = CARRY((\inst1|s_counter\(12) & !\inst1|Add2~23\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1010010100001010",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(12),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~23\,
|
|
combout => \inst1|Add2~24_combout\,
|
|
cout => \inst1|Add2~25\);
|
|
|
|
-- Location: LCCOMB_X54_Y4_N16
|
|
\inst1|s_counter~9\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~9_combout\ = (!\inst1|Equal0~11_combout\ & \inst1|Add2~24_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011001100000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|Equal0~11_combout\,
|
|
datad => \inst1|Add2~24_combout\,
|
|
combout => \inst1|s_counter~9_combout\);
|
|
|
|
-- Location: FF_X54_Y4_N17
|
|
\inst1|s_counter[12]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~9_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(12));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N26
|
|
\inst1|Add2~26\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~26_combout\ = (\inst1|s_counter\(13) & (!\inst1|Add2~25\)) # (!\inst1|s_counter\(13) & ((\inst1|Add2~25\) # (GND)))
|
|
-- \inst1|Add2~27\ = CARRY((!\inst1|Add2~25\) # (!\inst1|s_counter\(13)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(13),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~25\,
|
|
combout => \inst1|Add2~26_combout\,
|
|
cout => \inst1|Add2~27\);
|
|
|
|
-- Location: LCCOMB_X54_Y4_N26
|
|
\inst1|s_counter~8\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~8_combout\ = (\inst1|Add2~26_combout\ & !\inst1|Equal0~11_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000011110000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datac => \inst1|Add2~26_combout\,
|
|
datad => \inst1|Equal0~11_combout\,
|
|
combout => \inst1|s_counter~8_combout\);
|
|
|
|
-- Location: FF_X54_Y4_N27
|
|
\inst1|s_counter[13]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~8_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(13));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N28
|
|
\inst1|Add2~28\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~28_combout\ = (\inst1|s_counter\(14) & (\inst1|Add2~27\ $ (GND))) # (!\inst1|s_counter\(14) & (!\inst1|Add2~27\ & VCC))
|
|
-- \inst1|Add2~29\ = CARRY((\inst1|s_counter\(14) & !\inst1|Add2~27\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1010010100001010",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(14),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~27\,
|
|
combout => \inst1|Add2~28_combout\,
|
|
cout => \inst1|Add2~29\);
|
|
|
|
-- Location: LCCOMB_X54_Y4_N20
|
|
\inst1|s_counter~3\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~3_combout\ = (!\inst1|Equal0~11_combout\ & \inst1|Add2~28_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011001100000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|Equal0~11_combout\,
|
|
datad => \inst1|Add2~28_combout\,
|
|
combout => \inst1|s_counter~3_combout\);
|
|
|
|
-- Location: FF_X54_Y4_N21
|
|
\inst1|s_counter[14]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~3_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(14));
|
|
|
|
-- Location: LCCOMB_X53_Y4_N30
|
|
\inst1|Add2~30\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~30_combout\ = (\inst1|s_counter\(15) & (!\inst1|Add2~29\)) # (!\inst1|s_counter\(15) & ((\inst1|Add2~29\) # (GND)))
|
|
-- \inst1|Add2~31\ = CARRY((!\inst1|Add2~29\) # (!\inst1|s_counter\(15)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(15),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~29\,
|
|
combout => \inst1|Add2~30_combout\,
|
|
cout => \inst1|Add2~31\);
|
|
|
|
-- Location: FF_X53_Y4_N31
|
|
\inst1|s_counter[15]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~30_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(15));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N0
|
|
\inst1|Add2~32\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~32_combout\ = (\inst1|s_counter\(16) & (\inst1|Add2~31\ $ (GND))) # (!\inst1|s_counter\(16) & (!\inst1|Add2~31\ & VCC))
|
|
-- \inst1|Add2~33\ = CARRY((\inst1|s_counter\(16) & !\inst1|Add2~31\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1010010100001010",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(16),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~31\,
|
|
combout => \inst1|Add2~32_combout\,
|
|
cout => \inst1|Add2~33\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N2
|
|
\inst1|s_counter~2\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~2_combout\ = (\inst1|Add2~32_combout\ & !\inst1|Equal0~11_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000010101010",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|Add2~32_combout\,
|
|
datad => \inst1|Equal0~11_combout\,
|
|
combout => \inst1|s_counter~2_combout\);
|
|
|
|
-- Location: FF_X54_Y3_N3
|
|
\inst1|s_counter[16]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~2_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(16));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N2
|
|
\inst1|Add2~34\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~34_combout\ = (\inst1|s_counter\(17) & (!\inst1|Add2~33\)) # (!\inst1|s_counter\(17) & ((\inst1|Add2~33\) # (GND)))
|
|
-- \inst1|Add2~35\ = CARRY((!\inst1|Add2~33\) # (!\inst1|s_counter\(17)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(17),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~33\,
|
|
combout => \inst1|Add2~34_combout\,
|
|
cout => \inst1|Add2~35\);
|
|
|
|
-- Location: FF_X53_Y3_N3
|
|
\inst1|s_counter[17]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~34_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(17));
|
|
|
|
-- Location: LCCOMB_X54_Y3_N30
|
|
\inst1|Equal0~8\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~8_combout\ = (!\inst1|s_counter\(23) & (\inst1|s_counter\(24) & (\inst1|s_counter\(22) & !\inst1|s_counter\(17))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000001000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(23),
|
|
datab => \inst1|s_counter\(24),
|
|
datac => \inst1|s_counter\(22),
|
|
datad => \inst1|s_counter\(17),
|
|
combout => \inst1|Equal0~8_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N10
|
|
\inst1|Equal0~9\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~9_combout\ = (\inst1|s_counter\(14) & (\inst1|s_counter\(16) & (!\inst1|s_counter\(15) & !\inst1|s_counter\(10))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000000001000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(14),
|
|
datab => \inst1|s_counter\(16),
|
|
datac => \inst1|s_counter\(15),
|
|
datad => \inst1|s_counter\(10),
|
|
combout => \inst1|Equal0~9_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N28
|
|
\inst1|Equal0~10\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~10_combout\ = (\inst1|s_counter\(5) & (\inst1|Equal0~8_combout\ & \inst1|Equal0~9_combout\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(5),
|
|
datac => \inst1|Equal0~8_combout\,
|
|
datad => \inst1|Equal0~9_combout\,
|
|
combout => \inst1|Equal0~10_combout\);
|
|
|
|
-- Location: LCCOMB_X52_Y4_N30
|
|
\inst1|Equal0~5\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~5_combout\ = (!\inst1|s_counter\(6) & (!\inst1|s_counter\(7) & (\inst1|s_counter\(4) & \inst1|s_counter\(3))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0001000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(6),
|
|
datab => \inst1|s_counter\(7),
|
|
datac => \inst1|s_counter\(4),
|
|
datad => \inst1|s_counter\(3),
|
|
combout => \inst1|Equal0~5_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y4_N12
|
|
\inst1|Equal0~3\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~3_combout\ = (\inst1|s_counter\(11) & (\inst1|s_counter\(12) & (!\inst1|s_counter\(8) & !\inst1|s_counter\(9))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000000001000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(11),
|
|
datab => \inst1|s_counter\(12),
|
|
datac => \inst1|s_counter\(8),
|
|
datad => \inst1|s_counter\(9),
|
|
combout => \inst1|Equal0~3_combout\);
|
|
|
|
-- Location: LCCOMB_X53_Y3_N4
|
|
\inst1|Add2~36\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~36_combout\ = (\inst1|s_counter\(18) & (\inst1|Add2~35\ $ (GND))) # (!\inst1|s_counter\(18) & (!\inst1|Add2~35\ & VCC))
|
|
-- \inst1|Add2~37\ = CARRY((\inst1|s_counter\(18) & !\inst1|Add2~35\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(18),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~35\,
|
|
combout => \inst1|Add2~36_combout\,
|
|
cout => \inst1|Add2~37\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N22
|
|
\inst1|s_counter~7\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~7_combout\ = (\inst1|Add2~36_combout\ & !\inst1|Equal0~11_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000011110000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datac => \inst1|Add2~36_combout\,
|
|
datad => \inst1|Equal0~11_combout\,
|
|
combout => \inst1|s_counter~7_combout\);
|
|
|
|
-- Location: FF_X54_Y3_N23
|
|
\inst1|s_counter[18]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~7_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(18));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N6
|
|
\inst1|Add2~38\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~38_combout\ = (\inst1|s_counter\(19) & (!\inst1|Add2~37\)) # (!\inst1|s_counter\(19) & ((\inst1|Add2~37\) # (GND)))
|
|
-- \inst1|Add2~39\ = CARRY((!\inst1|Add2~37\) # (!\inst1|s_counter\(19)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(19),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~37\,
|
|
combout => \inst1|Add2~38_combout\,
|
|
cout => \inst1|Add2~39\);
|
|
|
|
-- Location: LCCOMB_X52_Y3_N24
|
|
\inst1|s_counter~6\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~6_combout\ = (!\inst1|Equal0~11_combout\ & \inst1|Add2~38_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000111100000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datac => \inst1|Equal0~11_combout\,
|
|
datad => \inst1|Add2~38_combout\,
|
|
combout => \inst1|s_counter~6_combout\);
|
|
|
|
-- Location: FF_X52_Y3_N25
|
|
\inst1|s_counter[19]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~6_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(19));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N8
|
|
\inst1|Add2~40\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~40_combout\ = (\inst1|s_counter\(20) & (\inst1|Add2~39\ $ (GND))) # (!\inst1|s_counter\(20) & (!\inst1|Add2~39\ & VCC))
|
|
-- \inst1|Add2~41\ = CARRY((\inst1|s_counter\(20) & !\inst1|Add2~39\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(20),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~39\,
|
|
combout => \inst1|Add2~40_combout\,
|
|
cout => \inst1|Add2~41\);
|
|
|
|
-- Location: LCCOMB_X52_Y3_N30
|
|
\inst1|s_counter~5\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~5_combout\ = (!\inst1|Equal0~11_combout\ & \inst1|Add2~40_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011000000110000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|Equal0~11_combout\,
|
|
datac => \inst1|Add2~40_combout\,
|
|
combout => \inst1|s_counter~5_combout\);
|
|
|
|
-- Location: FF_X52_Y3_N31
|
|
\inst1|s_counter[20]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~5_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(20));
|
|
|
|
-- Location: LCCOMB_X54_Y3_N20
|
|
\inst1|Equal0~2\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~2_combout\ = (\inst1|s_counter\(18) & (\inst1|s_counter\(20) & (\inst1|s_counter\(19) & \inst1|s_counter\(13))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1000000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(18),
|
|
datab => \inst1|s_counter\(20),
|
|
datac => \inst1|s_counter\(19),
|
|
datad => \inst1|s_counter\(13),
|
|
combout => \inst1|Equal0~2_combout\);
|
|
|
|
-- Location: LCCOMB_X53_Y3_N10
|
|
\inst1|Add2~42\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~42_combout\ = (\inst1|s_counter\(21) & (!\inst1|Add2~41\)) # (!\inst1|s_counter\(21) & ((\inst1|Add2~41\) # (GND)))
|
|
-- \inst1|Add2~43\ = CARRY((!\inst1|Add2~41\) # (!\inst1|s_counter\(21)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(21),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~41\,
|
|
combout => \inst1|Add2~42_combout\,
|
|
cout => \inst1|Add2~43\);
|
|
|
|
-- Location: LCCOMB_X52_Y3_N22
|
|
\inst1|s_counter~4\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~4_combout\ = (!\inst1|Equal0~11_combout\ & \inst1|Add2~42_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011000000110000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|Equal0~11_combout\,
|
|
datac => \inst1|Add2~42_combout\,
|
|
combout => \inst1|s_counter~4_combout\);
|
|
|
|
-- Location: FF_X52_Y3_N23
|
|
\inst1|s_counter[21]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~4_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(21));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N18
|
|
\inst1|Add2~50\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~50_combout\ = (\inst1|s_counter\(25) & (!\inst1|Add2~49\)) # (!\inst1|s_counter\(25) & ((\inst1|Add2~49\) # (GND)))
|
|
-- \inst1|Add2~51\ = CARRY((!\inst1|Add2~49\) # (!\inst1|s_counter\(25)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011110000111111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(25),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~49\,
|
|
combout => \inst1|Add2~50_combout\,
|
|
cout => \inst1|Add2~51\);
|
|
|
|
-- Location: FF_X53_Y3_N19
|
|
\inst1|s_counter[25]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~50_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(25));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N20
|
|
\inst1|Add2~52\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~52_combout\ = (\inst1|s_counter\(26) & (\inst1|Add2~51\ $ (GND))) # (!\inst1|s_counter\(26) & (!\inst1|Add2~51\ & VCC))
|
|
-- \inst1|Add2~53\ = CARRY((\inst1|s_counter\(26) & !\inst1|Add2~51\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(26),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~51\,
|
|
combout => \inst1|Add2~52_combout\,
|
|
cout => \inst1|Add2~53\);
|
|
|
|
-- Location: FF_X53_Y3_N21
|
|
\inst1|s_counter[26]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~52_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(26));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N22
|
|
\inst1|Add2~54\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~54_combout\ = (\inst1|s_counter\(27) & (!\inst1|Add2~53\)) # (!\inst1|s_counter\(27) & ((\inst1|Add2~53\) # (GND)))
|
|
-- \inst1|Add2~55\ = CARRY((!\inst1|Add2~53\) # (!\inst1|s_counter\(27)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(27),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~53\,
|
|
combout => \inst1|Add2~54_combout\,
|
|
cout => \inst1|Add2~55\);
|
|
|
|
-- Location: FF_X53_Y3_N23
|
|
\inst1|s_counter[27]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~54_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(27));
|
|
|
|
-- Location: LCCOMB_X52_Y3_N28
|
|
\inst1|Equal0~1\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~1_combout\ = (\inst1|s_counter\(21) & (!\inst1|s_counter\(25) & (!\inst1|s_counter\(26) & !\inst1|s_counter\(27))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000000000010",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(21),
|
|
datab => \inst1|s_counter\(25),
|
|
datac => \inst1|s_counter\(26),
|
|
datad => \inst1|s_counter\(27),
|
|
combout => \inst1|Equal0~1_combout\);
|
|
|
|
-- Location: LCCOMB_X53_Y3_N24
|
|
\inst1|Add2~56\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~56_combout\ = (\inst1|s_counter\(28) & (\inst1|Add2~55\ $ (GND))) # (!\inst1|s_counter\(28) & (!\inst1|Add2~55\ & VCC))
|
|
-- \inst1|Add2~57\ = CARRY((\inst1|s_counter\(28) & !\inst1|Add2~55\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(28),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~55\,
|
|
combout => \inst1|Add2~56_combout\,
|
|
cout => \inst1|Add2~57\);
|
|
|
|
-- Location: FF_X53_Y3_N25
|
|
\inst1|s_counter[28]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~56_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(28));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N26
|
|
\inst1|Add2~58\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~58_combout\ = (\inst1|s_counter\(29) & (!\inst1|Add2~57\)) # (!\inst1|s_counter\(29) & ((\inst1|Add2~57\) # (GND)))
|
|
-- \inst1|Add2~59\ = CARRY((!\inst1|Add2~57\) # (!\inst1|s_counter\(29)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(29),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~57\,
|
|
combout => \inst1|Add2~58_combout\,
|
|
cout => \inst1|Add2~59\);
|
|
|
|
-- Location: FF_X53_Y3_N27
|
|
\inst1|s_counter[29]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~58_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(29));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N28
|
|
\inst1|Add2~60\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~60_combout\ = (\inst1|s_counter\(30) & (\inst1|Add2~59\ $ (GND))) # (!\inst1|s_counter\(30) & (!\inst1|Add2~59\ & VCC))
|
|
-- \inst1|Add2~61\ = CARRY((\inst1|s_counter\(30) & !\inst1|Add2~59\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(30),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~59\,
|
|
combout => \inst1|Add2~60_combout\,
|
|
cout => \inst1|Add2~61\);
|
|
|
|
-- Location: FF_X53_Y3_N29
|
|
\inst1|s_counter[30]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~60_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(30));
|
|
|
|
-- Location: LCCOMB_X53_Y3_N30
|
|
\inst1|Add2~62\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~62_combout\ = \inst1|s_counter\(31) $ (\inst1|Add2~61\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0101101001011010",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(31),
|
|
cin => \inst1|Add2~61\,
|
|
combout => \inst1|Add2~62_combout\);
|
|
|
|
-- Location: FF_X53_Y3_N31
|
|
\inst1|s_counter[31]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~62_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(31));
|
|
|
|
-- Location: LCCOMB_X52_Y3_N16
|
|
\inst1|Equal0~0\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~0_combout\ = (!\inst1|s_counter\(31) & (!\inst1|s_counter\(30) & (!\inst1|s_counter\(28) & !\inst1|s_counter\(29))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000000000001",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(31),
|
|
datab => \inst1|s_counter\(30),
|
|
datac => \inst1|s_counter\(28),
|
|
datad => \inst1|s_counter\(29),
|
|
combout => \inst1|Equal0~0_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N16
|
|
\inst1|Equal0~4\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~4_combout\ = (\inst1|Equal0~3_combout\ & (\inst1|Equal0~2_combout\ & (\inst1|Equal0~1_combout\ & \inst1|Equal0~0_combout\)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1000000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|Equal0~3_combout\,
|
|
datab => \inst1|Equal0~2_combout\,
|
|
datac => \inst1|Equal0~1_combout\,
|
|
datad => \inst1|Equal0~0_combout\,
|
|
combout => \inst1|Equal0~4_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N0
|
|
\inst1|Equal0~11\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~11_combout\ = (\inst1|Equal0~6_combout\ & (\inst1|Equal0~10_combout\ & (\inst1|Equal0~5_combout\ & \inst1|Equal0~4_combout\)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1000000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|Equal0~6_combout\,
|
|
datab => \inst1|Equal0~10_combout\,
|
|
datac => \inst1|Equal0~5_combout\,
|
|
datad => \inst1|Equal0~4_combout\,
|
|
combout => \inst1|Equal0~11_combout\);
|
|
|
|
-- Location: LCCOMB_X53_Y3_N12
|
|
\inst1|Add2~44\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Add2~44_combout\ = (\inst1|s_counter\(22) & (\inst1|Add2~43\ $ (GND))) # (!\inst1|s_counter\(22) & (!\inst1|Add2~43\ & VCC))
|
|
-- \inst1|Add2~45\ = CARRY((\inst1|s_counter\(22) & !\inst1|Add2~43\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100001100001100",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(22),
|
|
datad => VCC,
|
|
cin => \inst1|Add2~43\,
|
|
combout => \inst1|Add2~44_combout\,
|
|
cout => \inst1|Add2~45\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N26
|
|
\inst1|s_counter~1\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|s_counter~1_combout\ = (!\inst1|Equal0~11_combout\ & \inst1|Add2~44_combout\)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011001100000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|Equal0~11_combout\,
|
|
datad => \inst1|Add2~44_combout\,
|
|
combout => \inst1|s_counter~1_combout\);
|
|
|
|
-- Location: FF_X54_Y3_N27
|
|
\inst1|s_counter[22]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|s_counter~1_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(22));
|
|
|
|
-- Location: FF_X53_Y3_N15
|
|
\inst1|s_counter[23]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|Add2~46_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|s_counter\(23));
|
|
|
|
-- Location: LCCOMB_X54_Y3_N4
|
|
\inst1|clkOut~0\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|clkOut~0_combout\ = (\inst1|s_counter\(23) & (!\inst1|s_counter\(24) & (!\inst1|s_counter\(22) & \inst1|s_counter\(17))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000001000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(23),
|
|
datab => \inst1|s_counter\(24),
|
|
datac => \inst1|s_counter\(22),
|
|
datad => \inst1|s_counter\(17),
|
|
combout => \inst1|clkOut~0_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N18
|
|
\inst1|clkOut~1\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|clkOut~1_combout\ = (!\inst1|s_counter\(14) & (!\inst1|s_counter\(16) & (\inst1|s_counter\(15) & \inst1|s_counter\(10))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0001000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|s_counter\(14),
|
|
datab => \inst1|s_counter\(16),
|
|
datac => \inst1|s_counter\(15),
|
|
datad => \inst1|s_counter\(10),
|
|
combout => \inst1|clkOut~1_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N6
|
|
\inst1|clkOut~2\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|clkOut~2_combout\ = (!\inst1|s_counter\(5) & (\inst1|clkOut~0_combout\ & \inst1|clkOut~1_combout\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|s_counter\(5),
|
|
datac => \inst1|clkOut~0_combout\,
|
|
datad => \inst1|clkOut~1_combout\,
|
|
combout => \inst1|clkOut~2_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N12
|
|
\inst1|Equal0~7\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|Equal0~7_combout\ = (\inst1|Equal0~5_combout\ & (\inst1|Equal0~6_combout\ & \inst1|Equal0~4_combout\))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100000000000000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|Equal0~5_combout\,
|
|
datac => \inst1|Equal0~6_combout\,
|
|
datad => \inst1|Equal0~4_combout\,
|
|
combout => \inst1|Equal0~7_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N8
|
|
\inst1|clkOut~3\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|clkOut~3_combout\ = (\inst1|Equal0~7_combout\ & (!\inst1|Equal0~10_combout\ & ((\inst1|clkOut~2_combout\) # (\inst1|clkOut~q\)))) # (!\inst1|Equal0~7_combout\ & (((\inst1|clkOut~q\))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0011001011110000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst1|clkOut~2_combout\,
|
|
datab => \inst1|Equal0~10_combout\,
|
|
datac => \inst1|clkOut~q\,
|
|
datad => \inst1|Equal0~7_combout\,
|
|
combout => \inst1|clkOut~3_combout\);
|
|
|
|
-- Location: LCCOMB_X54_Y3_N24
|
|
\inst1|clkOut~feeder\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst1|clkOut~feeder_combout\ = \inst1|clkOut~3_combout\
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1100110011001100",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datab => \inst1|clkOut~3_combout\,
|
|
combout => \inst1|clkOut~feeder_combout\);
|
|
|
|
-- Location: FF_X54_Y3_N25
|
|
\inst1|clkOut\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \CLOCK_50~inputclkctrl_outclk\,
|
|
d => \inst1|clkOut~feeder_combout\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst1|clkOut~q\);
|
|
|
|
-- Location: CLKCTRL_G18
|
|
\inst1|clkOut~clkctrl\ : cycloneive_clkctrl
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
clock_type => "global clock",
|
|
ena_register_mode => "none")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
inclk => \inst1|clkOut~clkctrl_INCLK_bus\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
outclk => \inst1|clkOut~clkctrl_outclk\);
|
|
|
|
-- Location: IOIBUF_X115_Y17_N1
|
|
\SW[0]~input\ : cycloneive_io_ibuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
simulate_z_as => "z")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => ww_SW(0),
|
|
o => \SW[0]~input_o\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N12
|
|
\inst|s_count[0]~11\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst|s_count[0]~11_combout\ = !\inst|s_count\(0)
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000111100001111",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
datac => \inst|s_count\(0),
|
|
combout => \inst|s_count[0]~11_combout\);
|
|
|
|
-- Location: IOIBUF_X115_Y53_N15
|
|
\KEY[1]~input\ : cycloneive_io_ibuf
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
bus_hold => "false",
|
|
simulate_z_as => "z")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
i => ww_KEY(1),
|
|
o => \KEY[1]~input_o\);
|
|
|
|
-- Location: FF_X114_Y65_N13
|
|
\inst|s_count[0]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \inst1|clkOut~clkctrl_outclk\,
|
|
d => \inst|s_count[0]~11_combout\,
|
|
clrn => \KEY[1]~input_o\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst|s_count\(0));
|
|
|
|
-- Location: LCCOMB_X114_Y65_N18
|
|
\inst|s_count[1]~4\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst|s_count[1]~4_cout\ = CARRY(\inst|s_count\(0))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000000010101010",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(0),
|
|
datad => VCC,
|
|
cout => \inst|s_count[1]~4_cout\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N20
|
|
\inst|s_count[1]~5\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst|s_count[1]~5_combout\ = (\SW[0]~input_o\ & ((\inst|s_count\(1) & (\inst|s_count[1]~4_cout\ & VCC)) # (!\inst|s_count\(1) & (!\inst|s_count[1]~4_cout\)))) # (!\SW[0]~input_o\ & ((\inst|s_count\(1) & (!\inst|s_count[1]~4_cout\)) # (!\inst|s_count\(1)
|
|
-- & ((\inst|s_count[1]~4_cout\) # (GND)))))
|
|
-- \inst|s_count[1]~6\ = CARRY((\SW[0]~input_o\ & (!\inst|s_count\(1) & !\inst|s_count[1]~4_cout\)) # (!\SW[0]~input_o\ & ((!\inst|s_count[1]~4_cout\) # (!\inst|s_count\(1)))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1001011000010111",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \SW[0]~input_o\,
|
|
datab => \inst|s_count\(1),
|
|
datad => VCC,
|
|
cin => \inst|s_count[1]~4_cout\,
|
|
combout => \inst|s_count[1]~5_combout\,
|
|
cout => \inst|s_count[1]~6\);
|
|
|
|
-- Location: FF_X114_Y65_N21
|
|
\inst|s_count[1]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \inst1|clkOut~clkctrl_outclk\,
|
|
d => \inst|s_count[1]~5_combout\,
|
|
clrn => \KEY[1]~input_o\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst|s_count\(1));
|
|
|
|
-- Location: LCCOMB_X114_Y65_N22
|
|
\inst|s_count[2]~7\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst|s_count[2]~7_combout\ = ((\inst|s_count\(2) $ (\SW[0]~input_o\ $ (!\inst|s_count[1]~6\)))) # (GND)
|
|
-- \inst|s_count[2]~8\ = CARRY((\inst|s_count\(2) & ((\SW[0]~input_o\) # (!\inst|s_count[1]~6\))) # (!\inst|s_count\(2) & (\SW[0]~input_o\ & !\inst|s_count[1]~6\)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0110100110001110",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(2),
|
|
datab => \SW[0]~input_o\,
|
|
datad => VCC,
|
|
cin => \inst|s_count[1]~6\,
|
|
combout => \inst|s_count[2]~7_combout\,
|
|
cout => \inst|s_count[2]~8\);
|
|
|
|
-- Location: FF_X114_Y65_N23
|
|
\inst|s_count[2]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \inst1|clkOut~clkctrl_outclk\,
|
|
d => \inst|s_count[2]~7_combout\,
|
|
clrn => \KEY[1]~input_o\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst|s_count\(2));
|
|
|
|
-- Location: LCCOMB_X114_Y65_N24
|
|
\inst|s_count[3]~9\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \inst|s_count[3]~9_combout\ = \SW[0]~input_o\ $ (\inst|s_count[2]~8\ $ (\inst|s_count\(3)))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1010010101011010",
|
|
sum_lutc_input => "cin")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \SW[0]~input_o\,
|
|
datad => \inst|s_count\(3),
|
|
cin => \inst|s_count[2]~8\,
|
|
combout => \inst|s_count[3]~9_combout\);
|
|
|
|
-- Location: FF_X114_Y65_N25
|
|
\inst|s_count[3]\ : dffeas
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
is_wysiwyg => "true",
|
|
power_up => "low")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
clk => \inst1|clkOut~clkctrl_outclk\,
|
|
d => \inst|s_count[3]~9_combout\,
|
|
clrn => \KEY[1]~input_o\,
|
|
devclrn => ww_devclrn,
|
|
devpor => ww_devpor,
|
|
q => \inst|s_count\(3));
|
|
|
|
-- Location: LCCOMB_X114_Y65_N26
|
|
\hex|decOut_n[6]~0\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \hex|decOut_n[6]~0_combout\ = (\inst|s_count\(0) & (!\inst|s_count\(3) & (\inst|s_count\(1) $ (!\inst|s_count\(2))))) # (!\inst|s_count\(0) & (!\inst|s_count\(1) & (\inst|s_count\(2) $ (!\inst|s_count\(3)))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0001000010000101",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(1),
|
|
datab => \inst|s_count\(0),
|
|
datac => \inst|s_count\(2),
|
|
datad => \inst|s_count\(3),
|
|
combout => \hex|decOut_n[6]~0_combout\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N0
|
|
\hex|decOut_n[5]~1\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \hex|decOut_n[5]~1_combout\ = (\inst|s_count\(1) & (!\inst|s_count\(3) & ((\inst|s_count\(0)) # (!\inst|s_count\(2))))) # (!\inst|s_count\(1) & (\inst|s_count\(0) & (\inst|s_count\(2) $ (!\inst|s_count\(3)))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0100000010001110",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(1),
|
|
datab => \inst|s_count\(0),
|
|
datac => \inst|s_count\(2),
|
|
datad => \inst|s_count\(3),
|
|
combout => \hex|decOut_n[5]~1_combout\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N14
|
|
\hex|decOut_n[4]~2\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \hex|decOut_n[4]~2_combout\ = (\inst|s_count\(1) & (\inst|s_count\(0) & ((!\inst|s_count\(3))))) # (!\inst|s_count\(1) & ((\inst|s_count\(2) & ((!\inst|s_count\(3)))) # (!\inst|s_count\(2) & (\inst|s_count\(0)))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0000010011011100",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(1),
|
|
datab => \inst|s_count\(0),
|
|
datac => \inst|s_count\(2),
|
|
datad => \inst|s_count\(3),
|
|
combout => \hex|decOut_n[4]~2_combout\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N4
|
|
\hex|decOut_n[3]~3\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \hex|decOut_n[3]~3_combout\ = (\inst|s_count\(1) & ((\inst|s_count\(0) & (\inst|s_count\(2))) # (!\inst|s_count\(0) & (!\inst|s_count\(2) & \inst|s_count\(3))))) # (!\inst|s_count\(1) & (!\inst|s_count\(3) & (\inst|s_count\(0) $ (\inst|s_count\(2)))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1000001010010100",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(1),
|
|
datab => \inst|s_count\(0),
|
|
datac => \inst|s_count\(2),
|
|
datad => \inst|s_count\(3),
|
|
combout => \hex|decOut_n[3]~3_combout\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N10
|
|
\hex|decOut_n[2]~4\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \hex|decOut_n[2]~4_combout\ = (\inst|s_count\(2) & (\inst|s_count\(3) & ((\inst|s_count\(1)) # (!\inst|s_count\(0))))) # (!\inst|s_count\(2) & (\inst|s_count\(1) & (!\inst|s_count\(0) & !\inst|s_count\(3))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1011000000000010",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(1),
|
|
datab => \inst|s_count\(0),
|
|
datac => \inst|s_count\(2),
|
|
datad => \inst|s_count\(3),
|
|
combout => \hex|decOut_n[2]~4_combout\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N8
|
|
\hex|decOut_n[1]~5\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \hex|decOut_n[1]~5_combout\ = (\inst|s_count\(1) & ((\inst|s_count\(0) & ((\inst|s_count\(3)))) # (!\inst|s_count\(0) & (\inst|s_count\(2))))) # (!\inst|s_count\(1) & (\inst|s_count\(2) & (\inst|s_count\(0) $ (\inst|s_count\(3)))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "1011100001100000",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(1),
|
|
datab => \inst|s_count\(0),
|
|
datac => \inst|s_count\(2),
|
|
datad => \inst|s_count\(3),
|
|
combout => \hex|decOut_n[1]~5_combout\);
|
|
|
|
-- Location: LCCOMB_X114_Y65_N2
|
|
\hex|decOut_n[0]~6\ : cycloneive_lcell_comb
|
|
-- Equation(s):
|
|
-- \hex|decOut_n[0]~6_combout\ = (\inst|s_count\(2) & (!\inst|s_count\(1) & (\inst|s_count\(0) $ (!\inst|s_count\(3))))) # (!\inst|s_count\(2) & (\inst|s_count\(0) & (\inst|s_count\(1) $ (!\inst|s_count\(3)))))
|
|
|
|
-- pragma translate_off
|
|
GENERIC MAP (
|
|
lut_mask => "0100100000010100",
|
|
sum_lutc_input => "datac")
|
|
-- pragma translate_on
|
|
PORT MAP (
|
|
dataa => \inst|s_count\(1),
|
|
datab => \inst|s_count\(0),
|
|
datac => \inst|s_count\(2),
|
|
datad => \inst|s_count\(3),
|
|
combout => \hex|decOut_n[0]~6_combout\);
|
|
|
|
ww_HEX0(6) <= \HEX0[6]~output_o\;
|
|
|
|
ww_HEX0(5) <= \HEX0[5]~output_o\;
|
|
|
|
ww_HEX0(4) <= \HEX0[4]~output_o\;
|
|
|
|
ww_HEX0(3) <= \HEX0[3]~output_o\;
|
|
|
|
ww_HEX0(2) <= \HEX0[2]~output_o\;
|
|
|
|
ww_HEX0(1) <= \HEX0[1]~output_o\;
|
|
|
|
ww_HEX0(0) <= \HEX0[0]~output_o\;
|
|
END structure;
|
|
|
|
|