-- 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 64-Bit" -- VERSION "Version 13.1.0 Build 162 10/23/2013 SJ Full Version" -- DATE "03/05/2017 15:43:27" -- -- Device: Altera EP4CGX15BF14C6 Package FBGA169 -- -- -- This VHDL file should be used for QuestaSim (VHDL) only -- LIBRARY ALTERA; LIBRARY CYCLONEIV; LIBRARY IEEE; USE ALTERA.ALTERA_PRIMITIVES_COMPONENTS.ALL; USE CYCLONEIV.CYCLONEIV_COMPONENTS.ALL; USE IEEE.STD_LOGIC_1164.ALL; ENTITY t_ff IS PORT ( t : IN std_logic; clk : IN std_logic; r : IN std_logic; q : BUFFER std_logic; qb : BUFFER std_logic ); END t_ff; -- Design Ports Information -- q => Location: PIN_M6, I/O Standard: 2.5 V, Current Strength: Default -- qb => Location: PIN_N6, I/O Standard: 2.5 V, Current Strength: Default -- r => Location: PIN_L5, I/O Standard: 2.5 V, Current Strength: Default -- clk => Location: PIN_J7, I/O Standard: 2.5 V, Current Strength: Default -- t => Location: PIN_L7, I/O Standard: 2.5 V, Current Strength: Default ARCHITECTURE structure OF t_ff 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_t : std_logic; SIGNAL ww_clk : std_logic; SIGNAL ww_r : std_logic; SIGNAL ww_q : std_logic; SIGNAL ww_qb : std_logic; SIGNAL \clk~inputclkctrl_INCLK_bus\ : std_logic_vector(3 DOWNTO 0); SIGNAL \q~output_o\ : std_logic; SIGNAL \qb~output_o\ : std_logic; SIGNAL \clk~input_o\ : std_logic; SIGNAL \clk~inputclkctrl_outclk\ : std_logic; SIGNAL \r~input_o\ : std_logic; SIGNAL \q~0_combout\ : std_logic; SIGNAL \t~input_o\ : std_logic; SIGNAL \q~1_combout\ : std_logic; SIGNAL \q~reg0_q\ : std_logic; SIGNAL \qb~0_combout\ : std_logic; SIGNAL \qb~reg0_q\ : std_logic; SIGNAL \ALT_INV_clk~inputclkctrl_outclk\ : std_logic; BEGIN ww_t <= t; ww_clk <= clk; ww_r <= r; q <= ww_q; qb <= ww_qb; ww_devoe <= devoe; ww_devclrn <= devclrn; ww_devpor <= devpor; \clk~inputclkctrl_INCLK_bus\ <= (vcc & vcc & vcc & \clk~input_o\); \ALT_INV_clk~inputclkctrl_outclk\ <= NOT \clk~inputclkctrl_outclk\; -- Location: IOOBUF_X12_Y0_N9 \q~output\ : cycloneiv_io_obuf -- pragma translate_off GENERIC MAP ( bus_hold => "false", open_drain_output => "false") -- pragma translate_on PORT MAP ( i => \q~reg0_q\, devoe => ww_devoe, o => \q~output_o\); -- Location: IOOBUF_X12_Y0_N2 \qb~output\ : cycloneiv_io_obuf -- pragma translate_off GENERIC MAP ( bus_hold => "false", open_drain_output => "false") -- pragma translate_on PORT MAP ( i => \qb~reg0_q\, devoe => ww_devoe, o => \qb~output_o\); -- Location: IOIBUF_X16_Y0_N15 \clk~input\ : cycloneiv_io_ibuf -- pragma translate_off GENERIC MAP ( bus_hold => "false", simulate_z_as => "z") -- pragma translate_on PORT MAP ( i => ww_clk, o => \clk~input_o\); -- Location: CLKCTRL_G17 \clk~inputclkctrl\ : cycloneiv_clkctrl -- pragma translate_off GENERIC MAP ( clock_type => "global clock", ena_register_mode => "none") -- pragma translate_on PORT MAP ( inclk => \clk~inputclkctrl_INCLK_bus\, devclrn => ww_devclrn, devpor => ww_devpor, outclk => \clk~inputclkctrl_outclk\); -- Location: IOIBUF_X14_Y0_N8 \r~input\ : cycloneiv_io_ibuf -- pragma translate_off GENERIC MAP ( bus_hold => "false", simulate_z_as => "z") -- pragma translate_on PORT MAP ( i => ww_r, o => \r~input_o\); -- Location: LCCOMB_X13_Y1_N28 \q~0\ : cycloneiv_lcell_comb -- Equation(s): -- \q~0_combout\ = (!\q~reg0_q\ & !\r~input_o\) -- pragma translate_off GENERIC MAP ( lut_mask => "0000000000001111", sum_lutc_input => "datac") -- pragma translate_on PORT MAP ( datac => \q~reg0_q\, datad => \r~input_o\, combout => \q~0_combout\); -- Location: IOIBUF_X14_Y0_N1 \t~input\ : cycloneiv_io_ibuf -- pragma translate_off GENERIC MAP ( bus_hold => "false", simulate_z_as => "z") -- pragma translate_on PORT MAP ( i => ww_t, o => \t~input_o\); -- Location: LCCOMB_X13_Y1_N0 \q~1\ : cycloneiv_lcell_comb -- Equation(s): -- \q~1_combout\ = (\t~input_o\) # (\r~input_o\) -- pragma translate_off GENERIC MAP ( lut_mask => "1111111111110000", sum_lutc_input => "datac") -- pragma translate_on PORT MAP ( datac => \t~input_o\, datad => \r~input_o\, combout => \q~1_combout\); -- Location: FF_X13_Y1_N29 \q~reg0\ : dffeas -- pragma translate_off GENERIC MAP ( is_wysiwyg => "true", power_up => "low") -- pragma translate_on PORT MAP ( clk => \ALT_INV_clk~inputclkctrl_outclk\, d => \q~0_combout\, ena => \q~1_combout\, devclrn => ww_devclrn, devpor => ww_devpor, q => \q~reg0_q\); -- Location: LCCOMB_X13_Y1_N14 \qb~0\ : cycloneiv_lcell_comb -- Equation(s): -- \qb~0_combout\ = (\r~input_o\) # (!\qb~reg0_q\) -- pragma translate_off GENERIC MAP ( lut_mask => "1111111100001111", sum_lutc_input => "datac") -- pragma translate_on PORT MAP ( datac => \qb~reg0_q\, datad => \r~input_o\, combout => \qb~0_combout\); -- Location: FF_X13_Y1_N15 \qb~reg0\ : dffeas -- pragma translate_off GENERIC MAP ( is_wysiwyg => "true", power_up => "low") -- pragma translate_on PORT MAP ( clk => \ALT_INV_clk~inputclkctrl_outclk\, d => \qb~0_combout\, ena => \q~1_combout\, devclrn => ww_devclrn, devpor => ww_devpor, q => \qb~reg0_q\); ww_q <= \q~output_o\; ww_qb <= \qb~output_o\; END structure;