Documentation for architecture MROD_X_In/Buffer_Cntrl/a0
VHDL Contents
1 architecture a0 of Buffer_Cntrl is
26
27 BEGIN
28 Process (Valid_n, RdSharc_n, WrSharc_n, MS2_n, SharcA, A21_Select, Sharc_Fpga_n, FpgaRd_n, Phase)
29 Variable VarCE_n: Std_Logic;
30 Variable VarR_W_n: Std_Logic;
31 Variable VarOutRegEn: std_Logic;
32 Begin
33 VarCE_n := '1';
34 VarR_W_n := '1';
35 VarOutRegEn := '0';
36 If Phase = '1' Then
37 If Valid_n = '0' Then
38 VarCE_n := '0';
39 VarR_W_n := '0';
40 End If;
41 Else
42 If Sharc_Fpga_n = '0' Then
43 If FpgaRd_n = '0' Then
44 VarCE_n := '0';
45 VarOutRegEn := '1';
46 End If;
47 Else
48 If MS2_n = '0' And SharcA(21) = A21_Select And RdSharc_n = '0' Then
49 VarCE_n := '0';
50 VarOutRegEn := '1';
51 ElsIf MS2_n = '0' And SharcA(21) = A21_Select And WrSharc_n = '0' Then
52 VarCE_n := '0';
53 VarR_W_n := '0';
54 End If;
55 End If;
56 End If;
57
58 CE_n <= VarCE_n;
59 R_W_n <= VarR_W_n;
60 OutRegEn <= VarOutRegEn;
61
62 End Process;
63 end architecture a0 ;