|
-- megafunction wizard: %GPIO Lite Intel FPGA IP v18.0%
|
|
-- GENERATION: XML
|
|
-- osc_out.vhd
|
|
|
|
-- Generated using ACDS version 18.0 614
|
|
|
|
library IEEE;
|
|
use IEEE.std_logic_1164.all;
|
|
use IEEE.numeric_std.all;
|
|
|
|
entity osc_out is
|
|
port (
|
|
outclock : in std_logic := '0'; -- outclock.export
|
|
din : in std_logic_vector(1 downto 0) := (others => '0'); -- din.export
|
|
pad_out : out std_logic_vector(0 downto 0) -- pad_out.export
|
|
);
|
|
end entity osc_out;
|
|
|
|
architecture rtl of osc_out is
|
|
component altera_gpio_lite is
|
|
generic (
|
|
PIN_TYPE : string := "output";
|
|
SIZE : integer := 4;
|
|
REGISTER_MODE : string := "bypass";
|
|
BUFFER_TYPE : string := "single-ended";
|
|
ASYNC_MODE : string := "none";
|
|
SYNC_MODE : string := "none";
|
|
BUS_HOLD : string := "false";
|
|
OPEN_DRAIN_OUTPUT : string := "false";
|
|
ENABLE_OE_PORT : string := "false";
|
|
ENABLE_NSLEEP_PORT : string := "false";
|
|
ENABLE_CLOCK_ENA_PORT : string := "false";
|
|
SET_REGISTER_OUTPUTS_HIGH : string := "false";
|
|
INVERT_OUTPUT : string := "false";
|
|
INVERT_INPUT_CLOCK : string := "false";
|
|
USE_ONE_REG_TO_DRIVE_OE : string := "false";
|
|
USE_DDIO_REG_TO_DRIVE_OE : string := "false";
|
|
USE_ADVANCED_DDR_FEATURES : string := "false";
|
|
USE_ADVANCED_DDR_FEATURES_FOR_INPUT_ONLY : string := "false";
|
|
ENABLE_OE_HALF_CYCLE_DELAY : string := "true";
|
|
INVERT_CLKDIV_INPUT_CLOCK : string := "false";
|
|
ENABLE_PHASE_INVERT_CTRL_PORT : string := "false";
|
|
ENABLE_HR_CLOCK : string := "false";
|
|
INVERT_OUTPUT_CLOCK : string := "false";
|
|
INVERT_OE_INCLOCK : string := "false";
|
|
ENABLE_PHASE_DETECTOR_FOR_CK : string := "false"
|
|
);
|
|
port (
|
|
outclock : in std_logic := 'X'; -- export
|
|
din : in std_logic_vector(1 downto 0) := (others => 'X'); -- export
|
|
pad_out : out std_logic_vector(0 downto 0); -- export
|
|
outclocken : in std_logic := 'X'; -- export
|
|
inclock : in std_logic := 'X'; -- export
|
|
inclocken : in std_logic := 'X'; -- export
|
|
fr_clock : out std_logic_vector(0 downto 0); -- export
|
|
hr_clock : out std_logic; -- export
|
|
invert_hr_clock : in std_logic := 'X'; -- export
|
|
phy_mem_clock : in std_logic := 'X'; -- export
|
|
mimic_clock : out std_logic_vector(0 downto 0); -- export
|
|
dout : out std_logic_vector(1 downto 0); -- export
|
|
pad_io : inout std_logic_vector(0 downto 0) := (others => 'X'); -- export
|
|
pad_io_b : inout std_logic_vector(0 downto 0) := (others => 'X'); -- export
|
|
pad_in : in std_logic_vector(0 downto 0) := (others => 'X'); -- export
|
|
pad_in_b : in std_logic_vector(0 downto 0) := (others => 'X'); -- export
|
|
pad_out_b : out std_logic_vector(0 downto 0); -- export
|
|
aset : in std_logic := 'X'; -- export
|
|
aclr : in std_logic := 'X'; -- export
|
|
sclr : in std_logic := 'X'; -- export
|
|
nsleep : in std_logic_vector(0 downto 0) := (others => 'X'); -- export
|
|
oe : in std_logic_vector(0 downto 0) := (others => 'X') -- export
|
|
);
|
|
end component altera_gpio_lite;
|
|
|
|
begin
|
|
|
|
osc_out_inst : component altera_gpio_lite
|
|
generic map (
|
|
PIN_TYPE => "output",
|
|
SIZE => 1,
|
|
REGISTER_MODE => "ddr",
|
|
BUFFER_TYPE => "single-ended",
|
|
ASYNC_MODE => "none",
|
|
SYNC_MODE => "none",
|
|
BUS_HOLD => "false",
|
|
OPEN_DRAIN_OUTPUT => "false",
|
|
ENABLE_OE_PORT => "false",
|
|
ENABLE_NSLEEP_PORT => "false",
|
|
ENABLE_CLOCK_ENA_PORT => "false",
|
|
SET_REGISTER_OUTPUTS_HIGH => "false",
|
|
INVERT_OUTPUT => "false",
|
|
INVERT_INPUT_CLOCK => "false",
|
|
USE_ONE_REG_TO_DRIVE_OE => "false",
|
|
USE_DDIO_REG_TO_DRIVE_OE => "false",
|
|
USE_ADVANCED_DDR_FEATURES => "false",
|
|
USE_ADVANCED_DDR_FEATURES_FOR_INPUT_ONLY => "false",
|
|
ENABLE_OE_HALF_CYCLE_DELAY => "true",
|
|
INVERT_CLKDIV_INPUT_CLOCK => "false",
|
|
ENABLE_PHASE_INVERT_CTRL_PORT => "false",
|
|
ENABLE_HR_CLOCK => "false",
|
|
INVERT_OUTPUT_CLOCK => "false",
|
|
INVERT_OE_INCLOCK => "false",
|
|
ENABLE_PHASE_DETECTOR_FOR_CK => "false"
|
|
)
|
|
port map (
|
|
outclock => outclock, -- outclock.export
|
|
din => din, -- din.export
|
|
pad_out => pad_out, -- pad_out.export
|
|
outclocken => '1', -- (terminated)
|
|
inclock => '0', -- (terminated)
|
|
inclocken => '0', -- (terminated)
|
|
fr_clock => open, -- (terminated)
|
|
hr_clock => open, -- (terminated)
|
|
invert_hr_clock => '0', -- (terminated)
|
|
phy_mem_clock => '0', -- (terminated)
|
|
mimic_clock => open, -- (terminated)
|
|
dout => open, -- (terminated)
|
|
pad_io => open, -- (terminated)
|
|
pad_io_b => open, -- (terminated)
|
|
pad_in => "0", -- (terminated)
|
|
pad_in_b => "0", -- (terminated)
|
|
pad_out_b => open, -- (terminated)
|
|
aset => '0', -- (terminated)
|
|
aclr => '0', -- (terminated)
|
|
sclr => '0', -- (terminated)
|
|
nsleep => "0", -- (terminated)
|
|
oe => "0" -- (terminated)
|
|
);
|
|
|
|
end architecture rtl; -- of osc_out
|
|
-- Retrieval info: <?xml version="1.0"?>
|
|
--<!--
|
|
-- Generated by Altera MegaWizard Launcher Utility version 1.0
|
|
-- ************************************************************
|
|
-- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!
|
|
-- ************************************************************
|
|
-- Copyright (C) 1991-2018 Altera Corporation
|
|
-- Any megafunction design, and related net list (encrypted or decrypted),
|
|
-- support information, device programming or simulation file, and any other
|
|
-- associated documentation or information provided by Altera or a partner
|
|
-- under Altera's Megafunction Partnership Program may be used only to
|
|
-- program PLD devices (but not masked PLD devices) from Altera. Any other
|
|
-- use of such megafunction design, net list, support information, device
|
|
-- programming or simulation file, or any other related documentation or
|
|
-- information is prohibited for any other purpose, including, but not
|
|
-- limited to modification, reverse engineering, de-compiling, or use with
|
|
-- any other silicon devices, unless such use is explicitly licensed under
|
|
-- a separate agreement with Altera or a megafunction partner. Title to
|
|
-- the intellectual property, including patents, copyrights, trademarks,
|
|
-- trade secrets, or maskworks, embodied in any such megafunction design,
|
|
-- net list, support information, device programming or simulation file, or
|
|
-- any other related documentation or information provided by Altera or a
|
|
-- megafunction partner, remains with Altera, the megafunction partner, or
|
|
-- their respective licensors. No other licenses, including any licenses
|
|
-- needed under any third party's intellectual property, are provided herein.
|
|
---->
|
|
-- Retrieval info: <instance entity-name="altera_gpio_lite" version="18.0" >
|
|
-- Retrieval info: <generic name="DEVICE_FAMILY" value="MAX 10" />
|
|
-- Retrieval info: <generic name="PIN_TYPE" value="output" />
|
|
-- Retrieval info: <generic name="SIZE" value="1" />
|
|
-- Retrieval info: <generic name="gui_true_diff_buf" value="false" />
|
|
-- Retrieval info: <generic name="gui_pseudo_diff_buf" value="false" />
|
|
-- Retrieval info: <generic name="gui_bus_hold" value="false" />
|
|
-- Retrieval info: <generic name="gui_open_drain" value="false" />
|
|
-- Retrieval info: <generic name="gui_enable_oe_port" value="false" />
|
|
-- Retrieval info: <generic name="gui_enable_nsleep_port" value="false" />
|
|
-- Retrieval info: <generic name="gui_io_reg_mode" value="ddr" />
|
|
-- Retrieval info: <generic name="gui_enable_aclr_port" value="false" />
|
|
-- Retrieval info: <generic name="gui_enable_aset_port" value="false" />
|
|
-- Retrieval info: <generic name="gui_enable_sclr_port" value="false" />
|
|
-- Retrieval info: <generic name="gui_set_registers_to_power_up_high" value="false" />
|
|
-- Retrieval info: <generic name="gui_clock_enable" value="false" />
|
|
-- Retrieval info: <generic name="gui_invert_output" value="false" />
|
|
-- Retrieval info: <generic name="gui_invert_input_clock" value="false" />
|
|
-- Retrieval info: <generic name="gui_use_register_to_drive_obuf_oe" value="false" />
|
|
-- Retrieval info: <generic name="gui_use_ddio_reg_to_drive_oe" value="false" />
|
|
-- Retrieval info: <generic name="gui_use_advanced_ddr_features" value="false" />
|
|
-- Retrieval info: <generic name="gui_enable_phase_detector_for_ck" value="false" />
|
|
-- Retrieval info: <generic name="gui_enable_oe_half_cycle_delay" value="true" />
|
|
-- Retrieval info: <generic name="gui_enable_hr_clock" value="false" />
|
|
-- Retrieval info: <generic name="gui_enable_invert_hr_clock_port" value="false" />
|
|
-- Retrieval info: <generic name="gui_invert_clkdiv_input_clock" value="false" />
|
|
-- Retrieval info: <generic name="gui_invert_output_clock" value="false" />
|
|
-- Retrieval info: <generic name="gui_invert_oe_inclock" value="false" />
|
|
-- Retrieval info: <generic name="gui_use_hardened_ddio_input_registers" value="false" />
|
|
-- Retrieval info: </instance>
|
|
-- IPFS_FILES : osc_out.vho
|
|
-- RELATED_FILES: osc_out.vhd, altera_gpio_lite.sv
|