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

Subversion Repositories amber

[/] [amber/] [trunk/] [hw/] [vlog/] [system/] [wishbone_arbiter.v] - Diff between revs 82 and 84

Show entire file | Details | Blame | View Log

Rev 82 Rev 84
Line 171... Line 171...
 
 
`include "memory_configuration.vh"
`include "memory_configuration.vh"
 
 
reg         m0_wb_hold_r = 'd0;
reg         m0_wb_hold_r = 'd0;
reg         m1_wb_hold_r = 'd0;
reg         m1_wb_hold_r = 'd0;
// wire        m0_in_cycle;
 
// wire        m1_in_cycle;
 
wire        current_master;
wire        current_master;
reg         current_master_r = 'd0;
reg         current_master_r = 'd0;
wire        next_master;
wire        next_master;
wire        select_master;
wire        select_master;
wire [3:0]  current_slave;
wire [3:0]  current_slave;
Line 275... Line 273...
 
 
// Test Module Outputs
// Test Module Outputs
assign o_s5_wb_adr  = master_adr;
assign o_s5_wb_adr  = master_adr;
assign o_s5_wb_dat  = master_wdat;
assign o_s5_wb_dat  = master_wdat;
assign o_s5_wb_sel  = master_sel;
assign o_s5_wb_sel  = master_sel;
assign o_s5_wb_we   = current_slave == 5'd5 ? master_we  : 1'd0;
assign o_s5_wb_we   = current_slave == 4'd5 ? master_we  : 1'd0;
assign o_s5_wb_cyc  = current_slave == 5'd5 ? master_cyc : 1'd0;
assign o_s5_wb_cyc  = current_slave == 4'd5 ? master_cyc : 1'd0;
assign o_s5_wb_stb  = current_slave == 5'd5 ? master_stb : 1'd0;
assign o_s5_wb_stb  = current_slave == 4'd5 ? master_stb : 1'd0;
 
 
// Timers Outputs
// Timers Outputs
assign o_s6_wb_adr  = master_adr;
assign o_s6_wb_adr  = master_adr;
assign o_s6_wb_dat  = master_wdat;
assign o_s6_wb_dat  = master_wdat;
assign o_s6_wb_sel  = master_sel;
assign o_s6_wb_sel  = master_sel;
assign o_s6_wb_we   = current_slave == 6'd6 ? master_we  : 1'd0;
assign o_s6_wb_we   = current_slave == 4'd6 ? master_we  : 1'd0;
assign o_s6_wb_cyc  = current_slave == 6'd6 ? master_cyc : 1'd0;
assign o_s6_wb_cyc  = current_slave == 4'd6 ? master_cyc : 1'd0;
assign o_s6_wb_stb  = current_slave == 6'd6 ? master_stb : 1'd0;
assign o_s6_wb_stb  = current_slave == 4'd6 ? master_stb : 1'd0;
 
 
// Interrupt Controller
// Interrupt Controller
assign o_s7_wb_adr  = master_adr;
assign o_s7_wb_adr  = master_adr;
assign o_s7_wb_dat  = master_wdat;
assign o_s7_wb_dat  = master_wdat;
assign o_s7_wb_sel  = master_sel;
assign o_s7_wb_sel  = master_sel;

powered by: WebSVN 2.1.0

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