-- megafunction wizard: %PCI Compiler v4.0.0% -- GENERATION: XML -- ============================================================ -- Megafunction Name(s): -- pci_mt64 -- ============================================================ -- Generated by PCI Compiler 4.0.0 [Altera, IP Toolbench v1.2.9 build44] -- ************************************************************ -- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! -- ************************************************************ -- Copyright (C) 1991-2005 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. library IEEE; use IEEE.std_logic_1164.all; ENTITY pci_core IS PORT ( clk : IN STD_LOGIC; rstn : IN STD_LOGIC; gntn : IN STD_LOGIC; l_cbeni : IN STD_LOGIC_VECTOR (7 DOWNTO 0); idsel : IN STD_LOGIC; l_adi : IN STD_LOGIC_VECTOR (63 DOWNTO 0); lm_req32n : IN STD_LOGIC; lm_req64n : IN STD_LOGIC; lm_lastn : IN STD_LOGIC; lm_rdyn : IN STD_LOGIC; lt_rdyn : IN STD_LOGIC; lt_abortn : IN STD_LOGIC; lt_discn : IN STD_LOGIC; lirqn : IN STD_LOGIC; framen : INOUT STD_LOGIC; irdyn : INOUT STD_LOGIC; devseln : INOUT STD_LOGIC; trdyn : INOUT STD_LOGIC; stopn : INOUT STD_LOGIC; req64n : INOUT STD_LOGIC; ack64n : INOUT STD_LOGIC; intan : OUT STD_LOGIC; reqn : OUT STD_LOGIC; serrn : OUT STD_LOGIC; l_adro : OUT STD_LOGIC_VECTOR (63 DOWNTO 0); l_dato : OUT STD_LOGIC_VECTOR (63 DOWNTO 0); l_beno : OUT STD_LOGIC_VECTOR (7 DOWNTO 0); l_cmdo : OUT STD_LOGIC_VECTOR (3 DOWNTO 0); l_ldat_ackn : OUT STD_LOGIC; l_hdat_ackn : OUT STD_LOGIC; lm_adr_ackn : OUT STD_LOGIC; lm_ackn : OUT STD_LOGIC; lm_dxfrn : OUT STD_LOGIC; lm_tsr : OUT STD_LOGIC_VECTOR (9 DOWNTO 0); lt_framen : OUT STD_LOGIC; lt_ackn : OUT STD_LOGIC; lt_dxfrn : OUT STD_LOGIC; lt_tsr : OUT STD_LOGIC_VECTOR (11 DOWNTO 0); cmd_reg : OUT STD_LOGIC_VECTOR (6 DOWNTO 0); stat_reg : OUT STD_LOGIC_VECTOR (6 DOWNTO 0); cache : OUT STD_LOGIC_VECTOR (7 DOWNTO 0); ad : INOUT STD_LOGIC_VECTOR (63 DOWNTO 0); cben : INOUT STD_LOGIC_VECTOR (7 DOWNTO 0); par : INOUT STD_LOGIC; par64 : INOUT STD_LOGIC; perrn : INOUT STD_LOGIC ); END pci_core; ARCHITECTURE SYN OF pci_core IS SIGNAL signal_wire0 : STD_LOGIC; COMPONENT pci_mt64 GENERIC ( CLASS_CODE : STD_LOGIC_VECTOR := X"FF0000"; DEVICE_ID : STD_LOGIC_VECTOR := X"0004"; REVISION_ID : STD_LOGIC_VECTOR := X"01"; SUBSYSTEM_ID : STD_LOGIC_VECTOR := X"0000"; SUBSYSTEM_VENDOR_ID : STD_LOGIC_VECTOR := X"0000"; TARGET_DEVICE : STRING; VENDOR_ID : STD_LOGIC_VECTOR := X"1172"; MIN_GRANT : STD_LOGIC_VECTOR := X"00"; MAX_LATENCY : STD_LOGIC_VECTOR := X"00"; CAP_PTR : STD_LOGIC_VECTOR := X"40"; CIS_PTR : STD_LOGIC_VECTOR := X"00000001"; BAR0 : STD_LOGIC_VECTOR := X"FFF00000"; BAR1 : STD_LOGIC_VECTOR := X"FFF00000"; BAR2 : STD_LOGIC_VECTOR := X"FFF00000"; BAR3 : STD_LOGIC_VECTOR := X"FFF00000"; BAR4 : STD_LOGIC_VECTOR := X"FFF00000"; BAR5 : STD_LOGIC_VECTOR := X"FFF00000"; NUMBER_OF_BARS : STD_LOGIC_VECTOR := X"00000001"; MAX_64_BAR_RW_BITS : STD_LOGIC_VECTOR := X"00000008"; HARDWIRE_BAR0 : STD_LOGIC_VECTOR := X"00000000"; HARDWIRE_BAR1 : STD_LOGIC_VECTOR := X"00000000"; HARDWIRE_BAR2 : STD_LOGIC_VECTOR := X"00000000"; HARDWIRE_BAR3 : STD_LOGIC_VECTOR := X"00000000"; HARDWIRE_BAR4 : STD_LOGIC_VECTOR := X"00000000"; HARDWIRE_BAR5 : STD_LOGIC_VECTOR := X"00000000"; HARDWIRE_EXP_ROM : STD_LOGIC_VECTOR := X"00000001"; EXP_ROM_BAR : STD_LOGIC_VECTOR := X"FFF00000"; PCI_66MHZ_CAPABLE : STRING; INTERRUPT_PIN_REG : STD_LOGIC_VECTOR := X"00"; ENABLE_BITS : STD_LOGIC_VECTOR := X"00000000" ); PORT ( clk : IN STD_LOGIC; rstn : IN STD_LOGIC; gntn : IN STD_LOGIC; l_cbeni : IN STD_LOGIC_VECTOR (7 DOWNTO 0); idsel : IN STD_LOGIC; l_adi : IN STD_LOGIC_VECTOR (63 DOWNTO 0); lm_req32n : IN STD_LOGIC; lm_req64n : IN STD_LOGIC; lm_lastn : IN STD_LOGIC; lm_rdyn : IN STD_LOGIC; lt_rdyn : IN STD_LOGIC; lt_abortn : IN STD_LOGIC; lt_discn : IN STD_LOGIC; lirqn : IN STD_LOGIC; l_dis_64_extn : IN STD_LOGIC; framen_in : IN STD_LOGIC; irdyn_in : IN STD_LOGIC; devseln_in : IN STD_LOGIC; trdyn_in : IN STD_LOGIC; stopn_in : IN STD_LOGIC; req64n_in : IN STD_LOGIC; ack64n_in : IN STD_LOGIC; intan : OUT STD_LOGIC; reqn : OUT STD_LOGIC; serrn : OUT STD_LOGIC; l_adro : OUT STD_LOGIC_VECTOR (63 DOWNTO 0); l_dato : OUT STD_LOGIC_VECTOR (63 DOWNTO 0); l_beno : OUT STD_LOGIC_VECTOR (7 DOWNTO 0); l_cmdo : OUT STD_LOGIC_VECTOR (3 DOWNTO 0); l_ldat_ackn : OUT STD_LOGIC; l_hdat_ackn : OUT STD_LOGIC; lm_adr_ackn : OUT STD_LOGIC; lm_ackn : OUT STD_LOGIC; lm_dxfrn : OUT STD_LOGIC; lm_tsr : OUT STD_LOGIC_VECTOR (9 DOWNTO 0); lt_framen : OUT STD_LOGIC; lt_ackn : OUT STD_LOGIC; lt_dxfrn : OUT STD_LOGIC; lt_tsr : OUT STD_LOGIC_VECTOR (11 DOWNTO 0); cmd_reg : OUT STD_LOGIC_VECTOR (6 DOWNTO 0); stat_reg : OUT STD_LOGIC_VECTOR (6 DOWNTO 0); cache : OUT STD_LOGIC_VECTOR (7 DOWNTO 0); framen_out : OUT STD_LOGIC; irdyn_out : OUT STD_LOGIC; devseln_out : OUT STD_LOGIC; trdyn_out : OUT STD_LOGIC; stopn_out : OUT STD_LOGIC; req64n_out : OUT STD_LOGIC; ack64n_out : OUT STD_LOGIC; ad : INOUT STD_LOGIC_VECTOR (63 DOWNTO 0); cben : INOUT STD_LOGIC_VECTOR (7 DOWNTO 0); par : INOUT STD_LOGIC; par64 : INOUT STD_LOGIC; perrn : INOUT STD_LOGIC ); END COMPONENT; BEGIN signal_wire0 <= '1'; pci_mt64_inst : pci_mt64 GENERIC MAP ( CLASS_CODE => X"FF0000", DEVICE_ID => X"0004", REVISION_ID => X"01", SUBSYSTEM_ID => X"0000", SUBSYSTEM_VENDOR_ID => X"0000", TARGET_DEVICE => "NEW", VENDOR_ID => X"1172", MIN_GRANT => X"00", MAX_LATENCY => X"00", CAP_PTR => X"40", CIS_PTR => X"00000001", BAR0 => X"FFF00000", BAR1 => X"FFF00000", BAR2 => X"FFF00000", BAR3 => X"FFF00000", BAR4 => X"FFF00000", BAR5 => X"FFF00000", NUMBER_OF_BARS => X"00000001", MAX_64_BAR_RW_BITS => X"00000008", HARDWIRE_BAR0 => X"00000000", HARDWIRE_BAR1 => X"00000000", HARDWIRE_BAR2 => X"00000000", HARDWIRE_BAR3 => X"00000000", HARDWIRE_BAR4 => X"00000000", HARDWIRE_BAR5 => X"00000000", HARDWIRE_EXP_ROM => X"00000001", EXP_ROM_BAR => X"FFF00000", PCI_66MHZ_CAPABLE => "NO", INTERRUPT_PIN_REG => X"00", ENABLE_BITS => X"00000000" ) PORT MAP ( clk => clk, rstn => rstn, gntn => gntn, l_cbeni => l_cbeni, idsel => idsel, l_adi => l_adi, lm_req32n => lm_req32n, lm_req64n => lm_req64n, lm_lastn => lm_lastn, lm_rdyn => lm_rdyn, lt_rdyn => lt_rdyn, lt_abortn => lt_abortn, lt_discn => lt_discn, lirqn => lirqn, l_dis_64_extn => signal_wire0, intan => intan, reqn => reqn, serrn => serrn, l_adro => l_adro, l_dato => l_dato, l_beno => l_beno, l_cmdo => l_cmdo, l_ldat_ackn => l_ldat_ackn, l_hdat_ackn => l_hdat_ackn, lm_adr_ackn => lm_adr_ackn, lm_ackn => lm_ackn, lm_dxfrn => lm_dxfrn, lm_tsr => lm_tsr, lt_framen => lt_framen, lt_ackn => lt_ackn, lt_dxfrn => lt_dxfrn, lt_tsr => lt_tsr, cmd_reg => cmd_reg, stat_reg => stat_reg, cache => cache, ad => ad, cben => cben, par => par, par64 => par64, perrn => perrn, framen_in => framen, irdyn_in => irdyn, devseln_in => devseln, trdyn_in => trdyn, stopn_in => stopn, req64n_in => req64n, ack64n_in => ack64n, framen_out => framen, irdyn_out => irdyn, devseln_out => devseln, trdyn_out => trdyn, stopn_out => stopn, req64n_out => req64n, ack64n_out => ack64n ); END SYN; -- ========================================================= -- PCI Compiler Wizard Data -- =============================== -- DO NOT EDIT FOLLOWING DATA -- @Altera, IP Toolbench@ -- Warning: If you modify this section, PCI Compiler Wizard may not be able to reproduce your chosen configuration. -- -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- Retrieval info: -- =========================================================