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

📄 stratixii_components.vhd

📁 free hardware ip core about sparcv8,a soc cpu in vhdl
💻 VHD
📖 第 1 页 / 共 4 页
字号:
      zeroacc_clock     : string := "none";         mode_clear 	: string := "none";         zeroacc_clear 	: string := "none";         signa_internally_grounded : string := "false";      signb_internally_grounded : string := "false";      lpm_hint          : string := "true";      dynamic_mode      : string := "no";          lpm_type          : string := "stratixii_mac_mult"    );            port    (      dataa                   : IN std_logic_vector(dataa_width-1 DOWNTO 0) := (others => '0');         datab                   : IN std_logic_vector(datab_width-1 DOWNTO 0) := (others => '0');      scanina                 : IN std_logic_vector(dataa_width-1 DOWNTO 0) := (others => '0');         scaninb                 : IN std_logic_vector(datab_width-1 DOWNTO 0) := (others => '0');      sourcea                 : IN std_logic := '0';      sourceb                 : IN std_logic := '0';      signa                   : IN std_logic := '0';         signb                   : IN std_logic := '0';         round                   : IN std_logic := '0';         saturate                : IN std_logic := '0';         clk                     : IN std_logic_vector(3 DOWNTO 0) := (others => '0');         aclr                    : IN std_logic_vector(3 DOWNTO 0) := (others => '0');         ena                     : IN std_logic_vector(3 DOWNTO 0) := (others => '0');         mode                    : IN std_logic := '0';           zeroacc                 : IN std_logic := '0';           dataout                 : OUT std_logic_vector((dataa_width+datab_width)-1 DOWNTO 0);         scanouta                : OUT std_logic_vector(dataa_width-1 DOWNTO 0);         scanoutb                : OUT std_logic_vector(datab_width-1 DOWNTO 0);         devclrn   : in std_logic := '1';         devpor    : in std_logic := '1'    ); end component;---- STRATIXII_MAC_OUT--component stratixii_mac_out  generic     (      operation_mode    : string := "output_only";      dataa_width       : integer := 1;      datab_width       : integer := 1;      datac_width       : integer := 1;      datad_width       : integer := 1;      dataout_width     : integer := 144;      addnsub0_clock    : string := "none";      addnsub1_clock    : string := "none";      zeroacc_clock     : string := "none";      round0_clock      : string := "none";      round1_clock      : string := "none";      saturate_clock    : string := "none";      multabsaturate_clock : string := "none";      multcdsaturate_clock : string := "none";      signa_clock       : string := "none";      signb_clock       : string := "none";      output_clock      : string := "none";      addnsub0_clear    : string := "none";      addnsub1_clear    : string := "none";      zeroacc_clear     : string := "none";      round0_clear : string := "none";      round1_clear : string := "none";      saturate_clear : string := "none";      multabsaturate_clear : string := "none";      multcdsaturate_clear : string := "none";      signa_clear       : string := "none";      signb_clear       : string := "none";      output_clear      : string := "none";      addnsub0_pipeline_clock   : string := "none";      addnsub1_pipeline_clock   : string := "none";      round0_pipeline_clock     : string := "none";      round1_pipeline_clock     : string := "none";      saturate_pipeline_clock   : string := "none";      multabsaturate_pipeline_clock : string := "none";      multcdsaturate_pipeline_clock : string := "none";      zeroacc_pipeline_clock    : string := "none";      signa_pipeline_clock      : string := "none";      signb_pipeline_clock      : string := "none";      addnsub0_pipeline_clear   : string := "none";      addnsub1_pipeline_clear   : string := "none";      round0_pipeline_clear     : string := "none";      round1_pipeline_clear     : string := "none";      saturate_pipeline_clear   : string := "none";      multabsaturate_pipeline_clear : string := "none";      multcdsaturate_pipeline_clear : string := "none";      zeroacc_pipeline_clear : string := "none";      signa_pipeline_clear : string := "none";      signb_pipeline_clear : string := "none";      mode0_clock       : string := "none";           mode1_clock       : string := "none";           zeroacc1_clock    : string := "none";         saturate1_clock   : string := "none";        output1_clock     : string := "none";      output2_clock     : string := "none";      output3_clock     : string := "none";      output4_clock     : string := "none";      output5_clock     : string := "none";      output6_clock     : string := "none";      output7_clock     : string := "none";      mode0_clear       : string := "none";           mode1_clear       : string := "none";           zeroacc1_clear    : string := "none";           saturate1_clear   : string := "none";        output1_clear     : string := "none";      output2_clear     : string := "none";      output3_clear     : string := "none";      output4_clear     : string := "none";      output5_clear     : string := "none";      output6_clear     : string := "none";      output7_clear     : string := "none";      mode0_pipeline_clock      : string := "none";           mode1_pipeline_clock      : string := "none";           zeroacc1_pipeline_clock   : string := "none";           saturate1_pipeline_clock  : string := "none";        mode0_pipeline_clear      : string := "none";           mode1_pipeline_clear      : string := "none";           zeroacc1_pipeline_clear   : string := "none";        saturate1_pipeline_clear  : string := "none";        dataa_forced_to_zero      : string := "no";          datac_forced_to_zero      : string := "no";          lpm_hint                  : string := "true";      lpm_type                  : string := "stratixii_mac_out"    );  port    (      dataa     : in std_logic_vector (dataa_width - 1 downto 0) := (others => '0');      datab     : in std_logic_vector (datab_width - 1 downto 0) := (others => '0');      datac     : in std_logic_vector (datac_width - 1 downto 0) := (others => '0');      datad     : in std_logic_vector (datad_width - 1 downto 0) := (others => '0');      zeroacc   : in std_logic := '0';      addnsub0  : in std_logic := '1';      addnsub1  : in std_logic := '1';      round0    : in std_logic := '0';      round1    : in std_logic := '0';      saturate  : in std_logic := '0';      multabsaturate : in std_logic := '0';      multcdsaturate : in std_logic := '0';      signa     : in std_logic := '1';      signb     : in std_logic := '1';      clk       : in std_logic_vector (3 downto 0) := "0000";      aclr      : in std_logic_vector (3 downto 0) := "0000";      ena       : in std_logic_vector (3 downto 0) := "1111";      mode0     : in std_logic := '0';           mode1     : in std_logic := '0';           zeroacc1  : in std_logic := '0';           saturate1 : in std_logic := '0';           dataout   : out std_logic_vector (dataout_width -1 downto 0);      accoverflow : out std_logic;      devclrn   : in std_logic := '1';         devpor    : in std_logic := '1'      );end component;---- STRATIXII_PLL--COMPONENT stratixii_pll    GENERIC (operation_mode              : string := "normal";             pll_type                    : string := "auto";             compensate_clock            : string := "clk0";             feedback_source             : string := "e0";             qualify_conf_done           : string := "off";             test_input_comp_delay       : integer := 0;             test_feedback_comp_delay    : integer := 0;             inclk0_input_frequency      : integer := 10000;             inclk1_input_frequency      : integer := 10000;             gate_lock_signal            : string := "yes";             gate_lock_counter           : integer := 1;             self_reset_on_gated_loss_lock : string := "off";             valid_lock_multiplier       : integer := 1;             invalid_lock_multiplier     : integer := 5;             switch_over_type            : string := "auto";             switch_over_on_lossclk      : string := "off";             switch_over_on_gated_lock   : string := "off";             switch_over_counter         : integer := 1;             enable_switch_over_counter  : string := "off";             bandwidth                   : integer := 0;             bandwidth_type              : string := "auto";             down_spread                 : string := "0 %";             spread_frequency            : integer := 0;             clk0_output_frequency       : integer := 0;              clk0_multiply_by            : integer := 1;             clk0_divide_by              : integer := 1;             clk0_phase_shift            : string := "0";             clk0_duty_cycle             : integer := 50;             clk1_output_frequency       : integer := 0;              clk1_multiply_by            : integer := 1;             clk1_divide_by              : integer := 1;             clk1_phase_shift            : string := "0";             clk1_duty_cycle             : integer := 50;             clk2_output_frequency       : integer := 0;              clk2_multiply_by            : integer := 1;             clk2_divide_by              : integer := 1;             clk2_phase_shift            : string := "0";             clk2_duty_cycle             : integer := 50;             clk3_output_frequency       : integer := 0;              clk3_multiply_by            : integer := 1;             clk3_divide_by              : integer := 1;             clk3_phase_shift            : string := "0";             clk3_duty_cycle             : integer := 50;             clk4_output_frequency       : integer := 0;              clk4_multiply_by            : integer := 1;             clk4_divide_by              : integer := 1;             clk4_phase_shift            : string := "0";             clk4_duty_cycle             : integer := 50;             clk5_output_frequency       : integer := 0;              clk5_multiply_by            : integer := 1;             clk5_divide_by              : integer := 1;             clk5_phase_shift            : string := "0";             clk5_duty_cycle             : integer := 50;             pfd_min                     : integer := 0;             pfd_max                     : integer := 0;             vco_min                     : integer := 0;             vco_max                     : integer := 0;             vco_center                  : integer := 0;             -- ADVANCED USE PARAMETERS             m_initial                   : integer := 1;             m                           : integer := 1;             n                           : integer := 1;             m2                          : integer := 1;             n2                          : integer := 1;             ss                          : integer := 0;             c0_high                     : integer := 1;             c0_low                      : integer := 1;             c0_initial                  : integer := 1;             c0_mode                     : string := "bypass";             c0_ph                       : integer := 0;             c1_high                     : integer := 1;             c1_low                      : integer := 1;             c1_initial                  : integer := 1;             c1_mode                     : string := "bypass";             c1_ph                       : integer := 0;             c2_high                     : integer := 1;             c2_low                      : integer := 1;             c2_initial                  : integer := 1;             c2_mode                     : string := "bypass";             c2_ph                       : integer := 0;             c3_high                     : integer := 1;             c3_low                      : integer := 1;             c3_initial                  : integer := 1;             c3_mode                     : string := "bypass";             c3_ph                       : integer := 0;             c4_high                     : integer := 1;             c4_low                      : integer := 1;             c4_initial                  : integer := 1;             c4_mode                     : string := "bypass";             c4_ph                       : integer := 0;

⌨️ 快捷键说明

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