URL
https://opencores.org/ocsvn/ahb2wishbone/ahb2wishbone/trunk
Subversion Repositories ahb2wishbone
[/] [ahb2wishbone/] [branches/] [toomuch/] [svtb/] [avm_svtb/] [global.sv] - Rev 5
Go to most recent revision | Compare with Previous | Blame | View Log
// package decleration
package global;
parameter int DWIDTH =32;
parameter int AWIDTH =16;
parameter int cyc_prd = 10;
typedef struct {
rand logic [AWIDTH-1:0]adr;
rand logic [DWIDTH-1:0]dat;
logic [1:0] mode; // htrans
logic wr; // hwrite
} ahb_req_pkt;
typedef struct {
rand logic [DWIDTH-1:0]dat;
logic rdy;// hready
} ahb_res_pkt;
typedef struct {
bit flag1;
bit flag2;
logic wr;
logic sel;
logic [1:0]mode;
logic [AWIDTH-1:0]adr1;
logic [AWIDTH-1:0]adr2;
logic [DWIDTH-1:0]dat1;
logic [DWIDTH-1:0]dat2;
} monitor_pkt;
// convert to strings
function string convert2string(ahb_req_pkt p);
string s;
$sformat(s,"adr:%0d dat:%0d mst_mode:%0d Wr_Rd:%0d",p.adr,p.dat,p.mode,p.wr);
return s;
endfunction
endpackage
Go to most recent revision | Compare with Previous | Blame | View Log