OpenCores
URL https://opencores.org/ocsvn/pci/pci/trunk

Subversion Repositories pci

[/] [pci/] [tags/] [asyst_3/] [rtl/] [verilog/] [pci_wbs_wbb3_2_wbb2.v] - Diff between revs 126 and 132

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 126 Rev 132
Line 38... Line 38...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.2  2003/12/01 16:20:56  simons
 
// ifdef - endif statements put in separate lines for flint compatibility.
 
//
// Revision 1.1  2003/08/12 13:58:19  mihad
// Revision 1.1  2003/08/12 13:58:19  mihad
// Module that converts slave WISHBONE B3 accesses to
// Module that converts slave WISHBONE B3 accesses to
// WISHBONE B2 accesses with CAB.
// WISHBONE B2 accesses with CAB.
//
//
//
//
Line 124... Line 127...
        wbs_dat_i_o         <= 32'h0 ;
        wbs_dat_i_o         <= 32'h0 ;
        wbs_dat_o_o         <= 32'h0 ;
        wbs_dat_o_o         <= 32'h0 ;
        wbs_sel_o           <= 4'h0  ;
        wbs_sel_o           <= 4'h0  ;
        wbs_we_o            <= 1'b0  ;
        wbs_we_o            <= 1'b0  ;
        wbs_dat_i_o_valid   <= 1'b0  ;
        wbs_dat_i_o_valid   <= 1'b0  ;
 
        wbs_cab_o           <= 1'b0  ;
    end
    end
    else
    else
    begin:transfer_and_transfer_adr_ctrl_blk
    begin:transfer_and_transfer_adr_ctrl_blk
        reg start_cycle            ;
        reg start_cycle            ;
        reg [3:0] end_cycle        ;
        reg [3:0] end_cycle        ;
Line 184... Line 188...
                case (wbs_bte_i)
                case (wbs_bte_i)
                2'b00:  begin
                2'b00:  begin
                            wbs_cab_o <= 1'b1 ;
                            wbs_cab_o <= 1'b1 ;
                        end
                        end
                2'b01:  begin
                2'b01:  begin
                            if (wbs_adr_i[3:0] == 4'b0000)
                            if (wbs_adr_i[3:2] == 2'b00)
                                wbs_cab_o <= 1'b1 ;
                                wbs_cab_o <= 1'b1 ;
                            else
                            else
                                wbs_cab_o <= 1'b0 ;
                                wbs_cab_o <= 1'b0 ;
                        end
                        end
                2'b10:  begin
                2'b10:  begin
                            if (wbs_adr_i[4:0] == 5'b00000)
                            if (wbs_adr_i[4:2] == 3'b000)
                                wbs_cab_o <= 1'b1 ;
                                wbs_cab_o <= 1'b1 ;
                            else
                            else
                                wbs_cab_o <= 1'b0 ;
                                wbs_cab_o <= 1'b0 ;
                        end
                        end
                2'b11:  begin
                2'b11:  begin
                            if (wbs_adr_i[5:0] == 6'b000000)
                            if (wbs_adr_i[5:2] == 4'b0000)
                                wbs_cab_o <= 1'b1 ;
                                wbs_cab_o <= 1'b1 ;
                            else
                            else
                                wbs_cab_o <= 1'b0 ;
                                wbs_cab_o <= 1'b0 ;
                        end
                        end
                endcase
                endcase

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.