URL
https://opencores.org/ocsvn/pci/pci/trunk
[/] [pci/] [tags/] [asyst_2/] [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
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.