⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stratixii_components.vhd

📁 free hardware ip core about sparcv8,a soc cpu in vhdl
💻 VHD
📖 第 1 页 / 共 4 页
字号:
-- Copyright (C) 1991-2006 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 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.-- Quartus II 6.0 Build 178 04/27/2006LIBRARY IEEE;use IEEE.STD_LOGIC_1164.all;use IEEE.VITAL_Timing.all;use work.stratixii_atom_pack.all;package STRATIXII_COMPONENTS is---- STRATIXII_LCELL_FF--  component stratixii_lcell_ff    generic (             x_on_violation : string := "on";             lpm_type : string := "stratixii_lcell_ff";             tsetup_datain_clk_noedge_posedge : VitalDelayType := DefSetupHoldCnst;             tsetup_adatasdata_clk_noedge_posedge : VitalDelayType := DefSetupHoldCnst;             tsetup_sclr_clk_noedge_posedge : VitalDelayType := DefSetupHoldCnst;             tsetup_sload_clk_noedge_posedge	: VitalDelayType := DefSetupHoldCnst;             tsetup_ena_clk_noedge_posedge : VitalDelayType := DefSetupHoldCnst;             thold_datain_clk_noedge_posedge	: VitalDelayType := DefSetupHoldCnst;             thold_adatasdata_clk_noedge_posedge : VitalDelayType := DefSetupHoldCnst;             thold_sclr_clk_noedge_posedge : VitalDelayType := DefSetupHoldCnst;             thold_sload_clk_noedge_posedge : VitalDelayType := DefSetupHoldCnst;             thold_ena_clk_noedge_posedge	: VitalDelayType := DefSetupHoldCnst;             tpd_clk_regout_posedge : VitalDelayType01 := DefPropDelay01;             tpd_aclr_regout_posedge : VitalDelayType01 := DefPropDelay01;             tpd_aload_regout_posedge : VitalDelayType01 := DefPropDelay01;             tpd_adatasdata_regout: VitalDelayType01 := DefPropDelay01;             tipd_clk : VitalDelayType01 := DefPropDelay01;             tipd_datain : VitalDelayType01 := DefPropDelay01;             tipd_adatasdata : VitalDelayType01 := DefPropDelay01;             tipd_sclr : VitalDelayType01 := DefPropDelay01;              tipd_sload : VitalDelayType01 := DefPropDelay01;             tipd_aclr : VitalDelayType01 := DefPropDelay01;              tipd_aload : VitalDelayType01 := DefPropDelay01;              tipd_ena : VitalDelayType01 := DefPropDelay01;              TimingChecksOn: Boolean := True;             MsgOn: Boolean := DefGlitchMsgOn;             XOn: Boolean := DefGlitchXOn;             MsgOnChecks: Boolean := DefMsgOnChecks;             XOnChecks: Boolean := DefXOnChecks;             InstancePath: STRING := "*"            );    port (          datain : in std_logic := '0';          clk : in std_logic := '0';          aclr : in std_logic := '0';          aload : in std_logic := '0';          sclr : in std_logic := '0';          sload : in std_logic := '0';          ena : in std_logic := '1';          adatasdata : in std_logic := '0';          devclrn : in std_logic := '1';          devpor : in std_logic := '1';          regout : out std_logic         );end component;---- STRATIXII_LCELL_COMB--  component stratixii_lcell_comb    generic (             lut_mask : std_logic_vector(63 downto 0) := (OTHERS => '1');             shared_arith : string := "off";             extended_lut : string := "off";             lpm_type : string := "stratixii_lcell_comb";             TimingChecksOn: Boolean := True;             MsgOn: Boolean := DefGlitchMsgOn;             XOn: Boolean := DefGlitchXOn;             MsgOnChecks: Boolean := DefMsgOnChecks;             XOnChecks: Boolean := DefXOnChecks;             InstancePath: STRING := "*";             tpd_dataa_combout : VitalDelayType01 := DefPropDelay01;             tpd_datab_combout : VitalDelayType01 := DefPropDelay01;             tpd_datac_combout : VitalDelayType01 := DefPropDelay01;             tpd_datad_combout : VitalDelayType01 := DefPropDelay01;             tpd_datae_combout : VitalDelayType01 := DefPropDelay01;             tpd_dataf_combout : VitalDelayType01 := DefPropDelay01;             tpd_datag_combout : VitalDelayType01 := DefPropDelay01;             tpd_dataa_sumout : VitalDelayType01 := DefPropDelay01;             tpd_datab_sumout : VitalDelayType01 := DefPropDelay01;             tpd_datac_sumout : VitalDelayType01 := DefPropDelay01;             tpd_datad_sumout : VitalDelayType01 := DefPropDelay01;             tpd_dataf_sumout : VitalDelayType01 := DefPropDelay01;             tpd_cin_sumout : VitalDelayType01 := DefPropDelay01;             tpd_sharein_sumout : VitalDelayType01 := DefPropDelay01;             tpd_dataa_cout : VitalDelayType01 := DefPropDelay01;             tpd_datab_cout : VitalDelayType01 := DefPropDelay01;             tpd_datac_cout : VitalDelayType01 := DefPropDelay01;             tpd_datad_cout : VitalDelayType01 := DefPropDelay01;             tpd_dataf_cout : VitalDelayType01 := DefPropDelay01;             tpd_cin_cout : VitalDelayType01 := DefPropDelay01;             tpd_sharein_cout : VitalDelayType01 := DefPropDelay01;             tpd_dataa_shareout : VitalDelayType01 := DefPropDelay01;             tpd_datab_shareout : VitalDelayType01 := DefPropDelay01;             tpd_datac_shareout : VitalDelayType01 := DefPropDelay01;             tpd_datad_shareout : VitalDelayType01 := DefPropDelay01;             tipd_dataa : VitalDelayType01 := DefPropDelay01;              tipd_datab : VitalDelayType01 := DefPropDelay01;              tipd_datac : VitalDelayType01 := DefPropDelay01;              tipd_datad : VitalDelayType01 := DefPropDelay01;              tipd_datae : VitalDelayType01 := DefPropDelay01;              tipd_dataf : VitalDelayType01 := DefPropDelay01;              tipd_datag : VitalDelayType01 := DefPropDelay01;              tipd_cin : VitalDelayType01 := DefPropDelay01;              tipd_sharein : VitalDelayType01 := DefPropDelay01            );        port (          dataa : in std_logic := '0';          datab : in std_logic := '0';          datac : in std_logic := '0';          datad : in std_logic := '0';          datae : in std_logic := '0';          dataf : in std_logic := '0';          datag : in std_logic := '0';          cin : in std_logic := '0';          sharein : in std_logic := '0';          combout : out std_logic;          sumout : out std_logic;          cout : out std_logic;          shareout : out std_logic         );end component;---- STRATIXII_IO--component  stratixii_io generic (         operation_mode : string := "input";         ddio_mode : string := "none";         open_drain_output : string := "false";         bus_hold : string := "false";         output_register_mode : string := "none";         output_async_reset : string := "none";         output_power_up : string := "low";         output_sync_reset : string := "none";         tie_off_output_clock_enable : string := "false";         oe_register_mode : string := "none";         oe_async_reset : string := "none";         oe_power_up : string := "low";         oe_sync_reset : string := "none";         tie_off_oe_clock_enable : string := "false";         input_register_mode : string := "none";         input_async_reset : string := "none";         input_power_up : string := "low";         input_sync_reset : string := "none";         extend_oe_disable : string := "false";         dqs_input_frequency : string := "10000 ps";         dqs_out_mode : string := "none";         dqs_delay_buffer_mode : string := "low";         dqs_phase_shift : integer := 0;         inclk_input : string := "normal";         ddioinclk_input : string := "negated_inclk";         dqs_offsetctrl_enable : string := "false";         dqs_ctrl_latches_enable : string := "false";         dqs_edge_detect_enable : string := "false";         gated_dqs : string := "false";         sim_dqs_intrinsic_delay : integer := 0;         sim_dqs_delay_increment : integer := 0;         sim_dqs_offset_increment : integer := 0;         lpm_type : string := "stratixii_io"        );port (      datain          : in std_logic := '0';      ddiodatain      : in std_logic := '0';      oe              : in std_logic := '1';      outclk          : in std_logic := '0';      outclkena       : in std_logic := '1';      inclk           : in std_logic := '0';      inclkena        : in std_logic := '1';      areset          : in std_logic := '0';      sreset          : in std_logic := '0';      ddioinclk       : in std_logic := '0';      delayctrlin     : in std_logic_vector(5 downto 0) := "000000";      offsetctrlin    : in std_logic_vector(5 downto 0) := "000000";      dqsupdateen     : in std_logic := '0';      linkin		  : in std_logic := '0';      terminationcontrol : in std_logic_vector(13 downto 0) := "00000000000000";            devclrn         : in std_logic := '1';      devpor          : in std_logic := '1';      devoe           : in std_logic := '0';      padio           : inout std_logic;      combout         : out std_logic;      regout          : out std_logic;      ddioregout      : out std_logic;      dqsbusout		  : out std_logic;      linkout		  : out std_logic );end component;---- STRATIXII_CLKCTRL--component stratixii_clkctrl    generic (             clock_type : STRING := "Auto";             lpm_type : STRING := "stratixii_clkctrl";             TimingChecksOn : Boolean := True;             MsgOn : Boolean := DefGlitchMsgOn;             XOn : Boolean := DefGlitchXOn;             MsgOnChecks : Boolean := DefMsgOnChecks;             XOnChecks : Boolean := DefXOnChecks;             InstancePath : STRING := "*";             tipd_inclk : VitalDelayArrayType01(3 downto 0) := (OTHERS => DefPropDelay01);              tipd_clkselect : VitalDelayArrayType01(1 downto 0) := (OTHERS => DefPropDelay01);              tipd_ena : VitalDelayType01 := DefPropDelay01             );        port (          inclk       : in std_logic_vector(3 downto 0) := "0000";          clkselect   : in std_logic_vector(1 downto 0) := "00";          ena         : in std_logic := '1';          devclrn     : in std_logic := '1';          devpor      : in std_logic := '1';          outclk      : out std_logic         );end component;	---- STRATIXII_MAC_MULT--component stratixii_mac_mult  generic     (      dataa_width       : integer := 18;      datab_width       : integer := 18;      dataa_clock       : string := "none";      datab_clock       : string := "none";      signa_clock       : string := "none";       signb_clock       : string := "none";      round_clock       : string := "none";      saturate_clock    : string := "none";      output_clock      : string := "none";       dataa_clear       : string := "none";      datab_clear       : string := "none";      signa_clear       : string := "none";       signb_clear       : string := "none";      round_clear       : string := "none";      saturate_clear    : string := "none";      output_clear      : string := "none";      bypass_multiplier : string := "no";      mode_clock        : string := "none";   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -