AXI muckbucket
params_pkg.sv
Go to the documentation of this file.
1 //
3 // Copyright (C) 2017, Matt Dew @ Dew Technologies, LLC
4 //
5 // This program is free software (logic verification): you can redistribute it
6 // and/or modify it under the terms of the GNU Lesser General Public License (LGPL)
7 // as published by the Free Software Foundation, either version 3 of the License,
8 // or (at your option) any later version.
9 //
10 // This program is distributed in the hope that it will be useful, but WITHOUT
11 // ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY or
12 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
13 // for more details.
14 //
15 // License: LGPL, v3, as defined and found on www.gnu.org,
16 // http://www.gnu.org/licenses/lgpl.html
17 //
18 //
19 // Author's intent: If you use this AXI verification code and find or fix bugs
20 // or make improvements, then share those fixes or improvements.
21 // If you use this in a bigger project, I don't care about,
22 // or want, any changes or code outside this block.
23 // Example: If you use this in an SoC simulation/testbench
24 // I don't want, or care about, your SoC or other blocks.
25 // I just care about the enhancements to these AXI files.
26 // That's why I have choosen the LGPL instead of the GPL.
28 #ifndef _PARAMS_PKG
29 #define _PARAMS_PKG
30 
42 // The obvious question is what to do with multiple instantiations of
43 // different sizes?
44  parameter AXI_ID_WIDTH = 4;
45  parameter AXI_ADDR_WIDTH = 32;
46  parameter AXI_DATA_WIDTH = 256;
47  parameter AXI_LEN_WIDTH = 8;
48 
49 
50 
51 
52 #endif
parameter AXI_ID_WIDTH
Definition: params_pkg.sv:44
parameter AXI_LEN_WIDTH
Definition: params_pkg.sv:47
parameter AXI_ADDR_WIDTH
Definition: params_pkg.sv:45
parameter AXI_DATA_WIDTH
Definition: params_pkg.sv:46