HierarchyFilesModulesSignalsTasksFunctionsHelp

/***************************************************************************
****************************************************************************
***
***  Program File:  @(#)async_fifo.v
***
****************************************************************************
****************************************************************************/
//-----------------------------------------------------------------
//  (c) copyrights 1993. All rights reserved
//      RAVIcad
//
//      Company confidential and Proprietary information.
//      This information may not be disclosed to unauthorized
//      individual.
//-----------------------------------------------------------------
//  ***************************
//   SCCS file :"async_fifo.v
//   Revision  :"1.9"
//   Mod Date  :"95/12/14"
//   Mod Time  :"08:23:48"
// ***************************
// -------------------------------------------------------------------------
//  This module implements the 4 deep async fifo used for staging data between
//  the two buses.
//  11-29-95 added scan_enable to turn off fifo_rst in order to pass
// 		test compiler.
//
//
// ------------------------------------------------------------------------

module async_fifo
`ifdef VCS  // VCS Release 5.0.1A
`protected
Q&EB7V9#L,6G9MT18OX/-E]K)/Jf<(;))f8S,0F#AI#__ed.0=LW,12e8#>Z-a5D
:^-+R??GN./31G28./>/\EK\Y17Hf9X;>C8cGZ/R;?R1E)7e\@_4N=<\KeL-J/ER
cedKV9e^]/d28ODcOATY2N[X?O&bY3KEA1;?P5_Q14N9A7Z8B9,1_#G?H^NU]GcF
PH3gg_H-CIH,UaG=BXQ(4.:,I7fG]R;K9VPI16GA/>Od638OQ_(1Q)-H&EZ_Ta+A4./<1B573X?5V[4;a2P/
PS6=&9IF^[WM7Q/C;&:U&SELOKETI/FLJCbgfL3=E6^?KcT<eJW43.dJV633dS)&40X7[TDW&ZRC#f8P8c,F=,N3?@9f?[G[U[d3Oad1aa&ZJ<9a
?#Y^AEZ9b=^&,9&#_A&T-?ZZK=9_D?L5JaV--FbH#MPS,cIGA?+S;GdD=AVA:_>1
1\c&2-U)R&OM<;H\XQ5)?@b8A_bS1caK;YdcZ-CLeQ];^3RAT92HQSDE__)24R[5
:>8^IOXRa(Y>L,ED\OGdIg_-YL;6OS]V4/#WZ@,R:2U&]Ua&E
9e;6d5JDfeQ3XgN2_4NG00_U[2e]@YR965E0f3_e(4dL^[O+DDBNLS(c\KEL7;L:
_DR-OKDGJM7\gOG,?O+-D64.e#/d,&+]Oeb&N0I/EfJB]WEGcaOXaJ&6;A=3cGFb?>0gG
Vg^D5K@f(26K_Z>7SLH253b#Y89P3_cK>@g?^gQ>D1gP]11a19\A?/,,(G,e7(F)
I4/)U\DXP)MZAbUUM_]R#5P:X^I]VG?^agU)&Q-#:]f4_8VOJ+JC;40>DDE.@JKU
W/./CF9V==Lf6\bH)00IZTWQcO>6(5&(YY\=^W[AfgD,T:P,-/+:7d3,GT#]P>&B
Z)AFUPg&5YeNb8^B)EU?8;JQTZEATW94\3QLVT:^(Y)KBW-,E<2^G#84Vd;;FYc<
eFZe7\;DeUXB_TUYDePQ[JKBC1:?YH,FbXTFR?ZV#74cQ#FabB;N,]+]FJO:M/CD
UTNHQQW:0SeOJFUA+GeBO>1EN2GU2EQb/dFKEM:>OK,.70GWBf
8W5RUdUM+8[cIO6K2dgR+f,WJE>T(R<&8(BOI@b_@b/HL_SP(,e)>WTQR?BbUUTc
E0fJH][P\HW+/T\X=W6/&4Z9Y&BF(;44S@.SF.e?):YGYAU<+C=51ZZ:&GHc7YV,
H\+?0R^@O5FX\.@]>9Yd_?^_OO<0RG+-g,[2JWNfI^+E+dB2g>9.aOOcWN>QH<&8Xe:C?4>OG6=ELV=1L9Rg>BUZfO^AS6F<5@456V_:#>7H#)-[&HNEJ--8TBA:&/ZH>UJRLbY]-TP&TbO.Z\5B-\\0,3
eYVeNc]H[A9cg_;S,Cd9@ET3/^b)dIdF+AN-SC=/-@136e9\]DH1XDYF.d8Zf1e+>/8=IB?da3WS>0M79b()A[^[=N(HYb)V3\a1Y997,-Z\&6N
?2]TaRH6?20Bf@MFR;:&QCBD#BF7d@(=,)WCf?;9;3?:6,A+40(>;V02WM\;L__0
F:I-0eLBV@,+,Y/+55#OeEd(M=]XS@.\WG8M/GD>?&QF28>IS0^_.MO+DKEe0LU3
WQ3R0YC#cEEbVdgF66+/dP+](]=.8X5#&,W#_@18/\GZ8,:_WT
b>:^gY[,OG+Ffa&4K2Tf43.=dbT_Z13TX5T7?f2T4IS==;c9:5T37^N3^^aaV+B8d186:NV7]bfI^UJ6cJ)ObZ\E_7J182EfK4(4QNgYNFB(?IM5@a9-#K2B@M&g5\V0eEB/a8\
N+MR(M]@UM@7.2>SD9-EG>CE_J5;e?d;5bF&;Oc@6E.G3gJ7^Rg.LT@NZPF4@1U6
:B&7[?TRVNZ>/7-Cfa/1fg(K3>\.Y[@C/>f@/^EK=dX5@bdc,[L5:<1.LLLJJI8KFTV7,+dVW(9S:f\980U4Z(;DIQ0/17ad7#.L8&0GEICB4^:I#
QKe;#4#?@a,[/#B?(\eET7a-N+/Id]LcAe8,_]^\U2MfF8Q[AZ0E=/..3&11Da\R/?3:P^<.3D-LC3Rd+2G
PIMK69a.aH7?\L[[<;_af&/J4),X2_>H(=E?P./@?+XK2_UDSVZY(G^ME:]fZ]g8
RWAU00,55>+&T9DHfAN5+Y:?9R>G&IXKe^?bOND;[#eO@1>g:8\QVc1a)NAc#NSb&]&#a=>L1VZ(E+b2fMN[4DBA=&_DAG_&ged32UN+=4F&
L-&#TO?^E@Ca=FKN5ONM6CTW=8_(:fdI4d-<8IXS7QGMd#F^9eJ-?.?77.>)&O#5
bHU7]+b2AGVaV[WLOQ&7EbaV_@>2^eAH03:/[YN-CY=D9XU/Qf_S3=J/Y=\V[9Nc
BK;;ESJdcFI(0.95:YgM[6^1[X,NNgeI;-L@E:V)BJM[I;9/&O\T[^TD-
O<3HI,T]Yd#XUN(UGgYV&?eQ#a01BRTX<0)dEgQA>X<8SKWb/OU2-&;GJZ?:94R[
L(]dbMP>7ROf[MI&OC<9D.UA_G3UGX/9M>Z_SEeKe(XZ&3L8LR3)Hf,+(/F5,\@\
I)1TO3JeNJf.@_C[4/#\(&V5^FH]V8@O(/H=9A?DK0-Vg:MWGK7W30.VT+ZV).gDP1NdXF(OcC)HZY?L3/8;FW^d-+^
?]I+>K^SAeZRAI]^FJ=6=-E-_1J?K18.G=))STWBeANS\L[9M@fX05,&(Lf;5
7Qc2e+;Wfa<_9G89+:&T?\0V.PEeQ;7Q,0@(BT_6Q3Tc8Le9U:=86_(RR0_c,/H#
8HbW4@+gAC6^c(Q4]Y4/RLHWIY,cT(N)PZUKKSQW2TP
QTF:9eF[TWd<\d4\?+O3Z>#04b2&BE.W7-6D-_@]cC50^^(LSS/g;^&30a.QGV(CIZ=Q:2(4QPLHY>g2:2SB:9TN6B_1/F;D]gJAE,/9J#\8NCT-AQ^
@=3.M#cGH37U.M\F?/A]J84N7f0V4_[([a16c20dU?U0I.IR7:UdP@X;/b1N8ZY8+A68XcHQ;)CG4b\(TQ:1?N.0^]Y3BD:1XS?VHQ[b@AE
8b1e751d8gRQQKPNR3H0.&-51K\+)&>bP3JT-[e=:^146\fM0)d;L=B_UXDc@XKd
Dgf7[P7dQ24DFQ8+QYTBgOf#+6++AYQ&L0Z9VEY)(6[[6d)=YN8X_B16U
1-0^ANH2H44:B+KKH@d;X?NN?f/\L@4VFV@W5;^EZ,PaABECG&HbeDYdG32#Rd9]
/7/381GB-]_f]5-X.0_RGPR=G_JJFBR_<0CGccJP?GcM02Ofa58&9Q\I#3@@L?XS
gT^2=]49(FM>LIM;KH&gXffGIRIL
(b[T)KQ4R[N;C=&M6@GR:.&\aM]E06+1_.?,eI_VH@K6?R#YJaeZ=S;4,@eJ&=TUPRLZZ8=6-@XTIJ[c&2[]6e(QRI1A+I@YD,cc>FIHA[]]d_)KT6f
NCab.C3>?)5g78eL]A^CHfb3KMU_#_b:MPe6;2#WPYfAKMPJV8egH\53A(2NFE1WG+S>WD<5N^K46]/HL[d^7AB-#g&Ae)Z4c^PC)K>gMfESYTH-I2+WcABZE)GG?4#Y79RW-1UE36
3,Pg^3<5,E3E4F[4e;OY)[=UFLcXJb0@)bd74E&K3QFC&N-e.537^U;/[^CK)QP]
#(/L&9V[4]IdWU<]_B7D[Sf,Pd4@V^5#=TQ<7FA,8f3F\T^ZO.R#<=?[#0AYCV5(
;6(.2V;&:8eM>^B90&#&De7BGIKSZd47Y905S^/0K4.>=\JCLc>JOG_JIKL&/M2[
@]>BG;Zcg,IMH8Ec;OO2?Bb;_ggI]70PI.aac@J4]##>.Z)KJ71ZcAI5NIR-,_)T@GQd5;:F#8E>f\c^OB]GCRLY
aS)KA3RFJU=U?:>e1fF5XdZ>PacXQ],458Z2QfBFVJ)L:-J1EH@E(U?.13/QUH/H
8FU^UB[)\)A\:AN,7ZG/8GMM_/eNW7a>U.=2JA.SVCJ#H15e&AW[>,c#\cJ,7a_^[K:P;TRc;E\gY&-\)
:K+B4Q.EKDOd6J0^d[F^MBC^P.]6J9CYBK]]U(TDVd(;>]N=d\0)ANEDQTH]+=aa74,Va4R&05^G:eTI,a+&)E2R
<66+P-\f\CX?-T`endprotected
`endif
endmodule       // end of fifo module.

module FIFO_RAM
`ifdef VCS  // VCS Release 5.0.1A
`protected
I#8E^PAU->.,)^F5,\#6-_Q-==aU8^+RWD5G5L\D3Sd5.C[Q@FM.0gKW1I\f]LG,ZR(YNOO1e\A53TUgDI#++PCZ[?<82g.DW1ZJ[29>X3X8GaU:Kd,d0P)HG_ZP-a5S/\cI\ZN+eGbC=)E
J8L3<^AWJeJ@4I)_.MT]g(P\H]C+>YA-ea>C?f]86D^FH_PEKPOZIT0Ec[U9&WNd
g=7)eN(1?4aJ_3RQOLLC8>RKb\C+#/;g.>e1=@25A>aOfX4:[Kd;5?47g\bf_8ce
_e.?&O_IC=6N_@^/)KD-#/BN@FT.NBf6:.TAf2?T(1Ha6)XdE3KN0F+A[J
&?Z&2DQfDKR5M84[3+^LXgU<#1T=C><#]50N];V@>DE8+UKWW/\4X(=3DK8^FW\:
3R=CTF7M-#?2b(>.52B9O=9,[b:RA/YG?C6<+N3@IDB+ICJgZA
.9M3+c)_e5f7=f@eQ>]9QLdd-34TaNT+:A?.X/
&V0>HLQcM,2EFRMdDJ3G69>73NJ&FIBKX5P;bT;\Q(N^3C,N4X&54
BGR2)YDDg)PR;)O4LPK>6NQ&[P1Z8PC)ZVcY89baK77TH3Q:8,V6#[<3UWYg\dg^
XB8E=DBBa@&B+9;#(&T)I\PKH&CD4O8#Y_[_>[&0+b_DRM(Z+V#c;d5+_57^]S]G
HR2ePA1@\PP@NDAE99X98X=-e(8If54G[8&W-e_XE:dR?fC&S-G1F(JO/G,PXBOX
3DIDc=,Q+,aae1d5H],-]\CD?C73^A-6W26;_Y]NIYJ\9Mc,cYQf_BH?;KE:.S[c
4dN+G2/I5KQ]P[_A&H##Y2)-a=TPP1NI1:NX+UO:20M:fG,]bJaUSJ8:=W,0Z:XC
]JE)c(+=CcfI.X0?X-IV(e[CZgeYFacX1<;d2_dRE-A6B?@17J&M8NVDf#/Ec^0e.GS:bI)K
B)BXC\:X].6Y6HSVMC)+J?IYO>U)C&X1+#e0SZNf#[?PQae9?cBW528
75D6PD6I6_(DIXBHTf+<=AfPMFB?F_B0AECA2WD+G1dI=5JI
U>,9/YgJb?ZbgHDVZAMU;bP?E?_/Q8(b3IcS=O=HFaM@8^D,aHgRX[B@GN>#/#@S
ZAE+AfHN6L#f]c=J.Y[JKCX4XEA.RI+X<1-(cH5]?dZRbPSWg50]WMQEPeHBOV>f:XGH/>F<^1Ig[E2&S\3T-GLc4e=N#VFEKB]gAL.EEWa4J]E_;#ZH,9,Z4)O9C
H&P^4/OB2^/(C>HY@.=COF,#fP#&2X,D@$
`endprotected
`endif
endmodule
HierarchyFilesModulesSignalsTasksFunctionsHelp

This page: Created:Thu Aug 19 12:00:47 1999
From: ../../../sparc_v8/ssparc/pcic/pci_core/rtl.vcs/async_fifo.vp

Verilog converted to html by v2html 5.0 (written by Costas Calamvokis).Help