?? initcfg_xb.vhd
字號(hào):
-------------------------------------------------------------------------------
-- (c) Copyright 2005 Actel Corporation
--
-- name: initcfg_xb.vhd
-- function: SMARTgen IP
-- Rev: 1.4 28Nov05
--
-------------------------------------------------------------------------------
library ieee;use ieee.std_logic_1164.all;use ieee.numeric_std.all;
entity wbsfnwwctpn is
generic(tmxcpsvwjwc:integer:=4;rchvpvgtdzp:integer:=1);
port(
zcdtpmcxgfj:in std_logic;shpqnrphfrt:in std_logic;zjhxkdfqzsf:in std_logic;
rvbxxpkxkrm:in std_logic;pbbhghchbfd:in std_logic;scfxbphdfvg:in std_logic;
xcdjdnkbkbc:in std_logic;wmpbwksmrwb:in std_logic;dzzgmgmtbvx:out std_logic;
sfxbvvrsfvn:out std_logic;cfvfvqbdnxt:out std_logic;qwvqfpmccjs:out std_logic;
mmwcpfkbnnc:out std_logic;fmkxkwjtjhd:out std_logic;mstqswdwfgm:out
std_logic_vector(rchvpvgtdzp-1 downto 0);zhxjkfvbwff:out std_logic);
end wbsfnwwctpn;
architecture mmwvfpfbppr of wbsfnwwctpn
is type cjhswcdjptj is(
cqppqjpknwn,tjjmqmntzrj,sbbghcmnjcd,phhmrjsbhxm,rqxvwvrbcwj,bfdbzszvjts,
fxnsrcgnnwv,wjnfncxbjmm,vqvvxnwqfkz);signal crpwsdfhcqq:cjhswcdjptj;signal
bzcdnkppzhj:unsigned(rchvpvgtdzp-1 downto 0);signal qmdjrgthbvj:std_logic;
signal drzgqnppktq:std_logic;signal cjxhtvxbkxs:std_logic;signal
qpvhtjqwfwb:std_logic;signal hckbqdjnxjc:std_logic;signal rjtjpnkdxzm:std_logic;
signal szvbdrhzngr:std_logic;signal dcvfxwsqvzd:std_logic;signal
kdfrnzpmqdk:std_logic;signal zvnnzqsskfv:std_logic;signal jxxpqzrmzff:std_logic;
signal dsqbgwxgjcn:std_logic;signal zqfrbmhpzqb:std_logic;signal
cmkqcpbhhmn:std_logic;signal dgkvhshpttj:std_logic;signal
dkgbvmschks:std_logic_vector(rchvpvgtdzp-1 downto 0);signal
jhgxxsmtgqf:std_logic;begin drzgqnppktq<=zcdtpmcxgfj;cjxhtvxbkxs<=shpqnrphfrt;
qpvhtjqwfwb<=zjhxkdfqzsf;hckbqdjnxjc<=rvbxxpkxkrm;rjtjpnkdxzm<=pbbhghchbfd;
szvbdrhzngr<=scfxbphdfvg;dcvfxwsqvzd<=xcdjdnkbkbc;kdfrnzpmqdk<=wmpbwksmrwb;
dzzgmgmtbvx<=zvnnzqsskfv;sfxbvvrsfvn<=jxxpqzrmzff;cfvfvqbdnxt<=dsqbgwxgjcn;
qwvqfpmccjs<=zqfrbmhpzqb;mmwcpfkbnnc<=cmkqcpbhhmn;fmkxkwjtjhd<=dgkvhshpttj;
mstqswdwfgm<=dkgbvmschks;zhxjkfvbwff<=jhgxxsmtgqf;dkgbvmschks<=std_logic_vector(
bzcdnkppzhj);jhgxxsmtgqf<=qmdjrgthbvj;dsqbgwxgjcn<='1' when crpwsdfhcqq
/=cqppqjpknwn else '0';jxxpqzrmzff<='1' when crpwsdfhcqq=tjjmqmntzrj or
crpwsdfhcqq=bfdbzszvjts or crpwsdfhcqq=sbbghcmnjcd else '0';cmkqcpbhhmn<='1'
when crpwsdfhcqq=fxnsrcgnnwv else '0';zqfrbmhpzqb<='1' when
crpwsdfhcqq=rqxvwvrbcwj else '0';zvnnzqsskfv<='1' when((crpwsdfhcqq=rqxvwvrbcwj
and szvbdrhzngr='0')or crpwsdfhcqq=vqvvxnwqfkz)and rjtjpnkdxzm='0' else '0';
dgkvhshpttj<='1' when crpwsdfhcqq=phhmrjsbhxm else '0';rmvzztwqrbh:process(
drzgqnppktq,cjxhtvxbkxs)begin if cjxhtvxbkxs='0' then crpwsdfhcqq<=cqppqjpknwn;
bzcdnkppzhj<=(others=>'0');qmdjrgthbvj<='0';elsif rising_edge(drzgqnppktq)then
if(not qmdjrgthbvj and qpvhtjqwfwb)='1' and crpwsdfhcqq=bfdbzszvjts and
bzcdnkppzhj=tmxcpsvwjwc - 1 then qmdjrgthbvj<='1';elsif(qmdjrgthbvj and not
qpvhtjqwfwb)='1' then qmdjrgthbvj<='0';end if;case crpwsdfhcqq is when
cqppqjpknwn=>if qpvhtjqwfwb='1' and qmdjrgthbvj='0' then
crpwsdfhcqq<=tjjmqmntzrj;else crpwsdfhcqq<=cqppqjpknwn;end if;when
tjjmqmntzrj=>if(kdfrnzpmqdk and dcvfxwsqvzd)='1' then crpwsdfhcqq<=sbbghcmnjcd;
else crpwsdfhcqq<=bfdbzszvjts;end if;when bfdbzszvjts=>if
bzcdnkppzhj=tmxcpsvwjwc - 1 then crpwsdfhcqq<=cqppqjpknwn;bzcdnkppzhj<=(
others=>'0');else crpwsdfhcqq<=tjjmqmntzrj;bzcdnkppzhj<=bzcdnkppzhj + 1;end if;
when sbbghcmnjcd=>crpwsdfhcqq<=phhmrjsbhxm;when phhmrjsbhxm=>if hckbqdjnxjc='0'
then crpwsdfhcqq<=rqxvwvrbcwj;end if;when rqxvwvrbcwj=>if(rjtjpnkdxzm or
szvbdrhzngr)='1' then crpwsdfhcqq<=fxnsrcgnnwv;else crpwsdfhcqq<=phhmrjsbhxm;
end if;when fxnsrcgnnwv=>if hckbqdjnxjc='0' then crpwsdfhcqq<=wjnfncxbjmm;end
if;when wjnfncxbjmm=>if hckbqdjnxjc='0' then crpwsdfhcqq<=vqvvxnwqfkz;end if;
when vqvvxnwqfkz=>if rjtjpnkdxzm='1' then crpwsdfhcqq<=bfdbzszvjts;else
crpwsdfhcqq<=phhmrjsbhxm;end if;end case;end if;
end process rmvzztwqrbh;
end mmwvfpfbppr;
library ieee;use ieee.std_logic_1164.all;use ieee.numeric_std.all;
entity INITCFG_XB
is generic(MAX_CLIENT:integer:=4;MAX_CLIENT_BITS:integer:=1);
port(xaa:in std_logic;xab:in std_logic;xac:in std_logic;xad:in std_logic;xae:in
std_logic;xaf:in std_logic;xag:in std_logic;xah:in std_logic;xai:out std_logic;
xaj:out std_logic;xak:out std_logic;xal:out std_logic;xam:out std_logic;xan:out
std_logic;xap:out std_logic_vector(MAX_CLIENT_BITS-1 downto 0);xao:out
std_logic);
end INITCFG_XB;
architecture behavior of INITCFG_XB is component
wbsfnwwctpn generic(tmxcpsvwjwc:integer:=4;rchvpvgtdzp:integer:=1);port(
zcdtpmcxgfj:in std_logic;shpqnrphfrt:in std_logic;zjhxkdfqzsf:in std_logic;
rvbxxpkxkrm:in std_logic;pbbhghchbfd:in std_logic;scfxbphdfvg:in std_logic;
xcdjdnkbkbc:in std_logic;wmpbwksmrwb:in std_logic;dzzgmgmtbvx:out std_logic;
sfxbvvrsfvn:out std_logic;cfvfvqbdnxt:out std_logic;qwvqfpmccjs:out std_logic;
mmwcpfkbnnc:out std_logic;fmkxkwjtjhd:out std_logic;mstqswdwfgm:out
std_logic_vector(rchvpvgtdzp-1 downto 0);zhxjkfvbwff:out std_logic);
end component;
begin u_wbsfnwwctpn:wbsfnwwctpn
generic map(tmxcpsvwjwc=>MAX_CLIENT, rchvpvgtdzp=>MAX_CLIENT_BITS)
port map(zcdtpmcxgfj=>xaa,shpqnrphfrt=>xab,
zjhxkdfqzsf=>xac,rvbxxpkxkrm=>xad,pbbhghchbfd=>xae,scfxbphdfvg=>xaf,
xcdjdnkbkbc=>xag,wmpbwksmrwb=>xah,dzzgmgmtbvx=>xai,sfxbvvrsfvn=>xaj,
cfvfvqbdnxt=>xak,qwvqfpmccjs=>xal,mmwcpfkbnnc=>xam,fmkxkwjtjhd=>xan,
mstqswdwfgm=>xap,zhxjkfvbwff=>xao);
end behavior;
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -