`timescale 1ns/10ps
//-----------------------------------------------------------------------------
// (c) Copyright 2005 Actel Corporation
//
// name:		initcfg_xa.vhd
// function:	SMARTgen IP
// Rev:			1.4 28Nov05
//
//-----------------------------------------------------------------------------
module stnpfdkggvx(qfkdtqtmwgp,vsjmxbsvvjq,mnpvqvrmnvj,jqtbqqrcwjz,zxzxhqdwkbv,
dkzmhvbwwdx,vqrmhtjkzqt,hrntbjvgqzv,gcnkkhtppzx,hvkccjqpncc,rzszkdbsprw,
xpvfghqkcjs);parameter znbxfhhzvcr=3;parameter cdczdbxmjcn=1;input qfkdtqtmwgp;
input vsjmxbsvvjq;input mnpvqvrmnvj;input jqtbqqrcwjz;input zxzxhqdwkbv;output
dkzmhvbwwdx;wire dkzmhvbwwdx;output vqrmhtjkzqt;wire vqrmhtjkzqt;output
hrntbjvgqzv;wire hrntbjvgqzv;output gcnkkhtppzx;wire gcnkkhtppzx;output
hvkccjqpncc;wire hvkccjqpncc;output rzszkdbsprw;wire rzszkdbsprw;
output[cdczdbxmjcn - 1:0] xpvfghqkcjs;wire[cdczdbxmjcn - 1:0] xpvfghqkcjs;
parameter[2:0] tvzdqnwfvfh=0;parameter[2:0] zmvpjkpbpxm=1;parameter[2:0]
xbwfvwmkpbv=2;parameter[2:0] qgtqskssqxc=3;parameter[2:0] ktpjzjzrqtg=4;
parameter[2:0] nnkzhsghqkw=5;parameter[2:0] mdzgdrhtwkc=6;parameter[2:0]
tdkqfrncvhq=7;reg[2:0] mwtvnzdkmwm;reg[cdczdbxmjcn - 1:0] rhjctqnqzsn;wire
vzsgqzmjhhd;wire zxhzsmvtcmw;wire xwjbrstfxbz;wire jqpkmtwjcrp;wire vqgtqpnzzfp;
wire jwnwmgnkjzj;wire grfncxsbmcc;wire sbgqkwwvxjv;wire gcxmmfbwhzh;wire
fftbtwxzfgh;wire zxrkpdrtvpn;wire[cdczdbxmjcn - 1:0] tpcvqwfnbkb;assign
vzsgqzmjhhd=qfkdtqtmwgp;assign zxhzsmvtcmw=vsjmxbsvvjq;assign
xwjbrstfxbz=mnpvqvrmnvj;assign jqpkmtwjcrp=jqtbqqrcwjz;assign
vqgtqpnzzfp=zxzxhqdwkbv;assign dkzmhvbwwdx=jwnwmgnkjzj;assign
vqrmhtjkzqt=grfncxsbmcc;assign hrntbjvgqzv=sbgqkwwvxjv;assign
gcnkkhtppzx=gcxmmfbwhzh;assign hvkccjqpncc=fftbtwxzfgh;assign
rzszkdbsprw=zxrkpdrtvpn;assign xpvfghqkcjs=tpcvqwfnbkb;assign tpcvqwfnbkb=(
rhjctqnqzsn);assign fftbtwxzfgh=(mwtvnzdkmwm==qgtqskssqxc|
mwtvnzdkmwm==ktpjzjzrqtg)? 1'b1:1'b0;assign grfncxsbmcc=(
mwtvnzdkmwm==zmvpjkpbpxm|mwtvnzdkmwm==xbwfvwmkpbv)? 1'b1:1'b0;assign
gcxmmfbwhzh=(mwtvnzdkmwm==tdkqfrncvhq)? 1'b1:1'b0;assign jwnwmgnkjzj=(
mwtvnzdkmwm==ktpjzjzrqtg&jqpkmtwjcrp==1'b0&vqgtqpnzzfp==1'b0)? 1'b1:1'b0;assign
sbgqkwwvxjv=(mwtvnzdkmwm==ktpjzjzrqtg)? 1'b1:1'b0;assign zxrkpdrtvpn=(
mwtvnzdkmwm !=tdkqfrncvhq&mwtvnzdkmwm !=tvzdqnwfvfh)? 1'b1:1'b0;always @(
posedge vzsgqzmjhhd or negedge zxhzsmvtcmw)begin if(zxhzsmvtcmw==1'b0)begin
mwtvnzdkmwm<=tvzdqnwfvfh;rhjctqnqzsn<={cdczdbxmjcn - 1-(0)+1{1'b0}};end else
begin case(mwtvnzdkmwm)tvzdqnwfvfh:begin if(xwjbrstfxbz==1'b1)begin
mwtvnzdkmwm<=zmvpjkpbpxm;end end zmvpjkpbpxm:begin mwtvnzdkmwm<=xbwfvwmkpbv;end
xbwfvwmkpbv:begin if(jqpkmtwjcrp==1'b0)begin mwtvnzdkmwm<=qgtqskssqxc;end end
qgtqskssqxc:begin mwtvnzdkmwm<=ktpjzjzrqtg;end ktpjzjzrqtg:begin if(
jqpkmtwjcrp==1'b0)begin if(vqgtqpnzzfp==1'b1)begin mwtvnzdkmwm<=nnkzhsghqkw;end
else begin mwtvnzdkmwm<=qgtqskssqxc;end end end nnkzhsghqkw:begin if(
rhjctqnqzsn==znbxfhhzvcr - 1)begin rhjctqnqzsn<={cdczdbxmjcn - 1-(0)+1{1'b0}};
mwtvnzdkmwm<=mdzgdrhtwkc;end else begin rhjctqnqzsn<=rhjctqnqzsn + 1;
mwtvnzdkmwm<=zmvpjkpbpxm;end end mdzgdrhtwkc:begin mwtvnzdkmwm<=tdkqfrncvhq;end
tdkqfrncvhq:begin mwtvnzdkmwm<=tdkqfrncvhq;end endcase end end endmodule
`timescale 1ns/10ps
module INITCFG_XA(xaa,xab,xac,xad,xae,xaf,xag,xah,xai,xaj,xak,xal);parameter
MAX_CLIENT=3;parameter MAX_CLIENT_BITS=1;input xaa;input xab;input xac;input
xad;input xae;output xaf;wire xaf;output xag;wire xag;output xah;wire xah;
output xai;wire xai;output xaj;wire xaj;output xak;wire xak;
output[MAX_CLIENT_BITS - 1:0] xal;wire[MAX_CLIENT_BITS - 1:0] xal;stnpfdkggvx #(
.znbxfhhzvcr(MAX_CLIENT),.cdczdbxmjcn(MAX_CLIENT_BITS))u_stnpfdkggvx(
.qfkdtqtmwgp(xaa),.vsjmxbsvvjq(xab),.mnpvqvrmnvj(xac),.jqtbqqrcwjz(xad),
.zxzxhqdwkbv(xae),.dkzmhvbwwdx(xaf),.vqrmhtjkzqt(xag),.hrntbjvgqzv(xah),
.gcnkkhtppzx(xai),.hvkccjqpncc(xaj),.rzszkdbsprw(xak),.xpvfghqkcjs(xal));
endmodule
