Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
P
Production Test Suite
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
9
Issues
9
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
Production Test Suite
Commits
1c490ed1
Commit
1c490ed1
authored
Nov 12, 2012
by
Matthieu Cattin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add wbgen file for fmc ref clock for gtp project.
parent
633f6b00
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
1508 additions
and
0 deletions
+1508
-0
Makefile
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/Makefile
+5
-0
csr_regs.h
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/csr_regs.h
+77
-0
csr_regs.htm
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/csr_regs.htm
+1358
-0
csr_regs.wb
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/csr_regs.wb
+68
-0
No files found.
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/Makefile
0 → 100644
View file @
1c490ed1
WBGEN2
=
~/projects/wbgen2/wbgen2
RTL
=
../rtl/
csr_regs
:
$(WBGEN2)
-l
vhdl
-V
$(RTL)$@
.vhd
-D
$@
.htm
-C
$@
.h
$@
.wb
\ No newline at end of file
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/csr_regs.h
0 → 100644
View file @
1c490ed1
/*
Register definitions for slave core: SVEC pts FMC GTP refclk CSR registers
* File : csr_regs.h
* Author : auto-generated by wbgen2 from csr_regs.wb
* Created : Tue Nov 6 14:21:56 2012
* Standard : ANSI C
THIS FILE WAS GENERATED BY wbgen2 FROM SOURCE FILE csr_regs.wb
DO NOT HAND-EDIT UNLESS IT'S ABSOLUTELY NECESSARY!
*/
#ifndef __WBGEN2_REGDEFS_CSR_REGS_WB
#define __WBGEN2_REGDEFS_CSR_REGS_WB
#include <inttypes.h>
#if defined( __GNUC__)
#define PACKED __attribute__ ((packed))
#else
#error "Unsupported compiler?"
#endif
#ifndef __WBGEN2_MACROS_DEFINED__
#define __WBGEN2_MACROS_DEFINED__
#define WBGEN2_GEN_MASK(offset, size) (((1<<(size))-1) << (offset))
#define WBGEN2_GEN_WRITE(value, offset, size) (((value) & ((1<<(size))-1)) << (offset))
#define WBGEN2_GEN_READ(reg, offset, size) (((reg) >> (offset)) & ((1<<(size))-1))
#define WBGEN2_SIGN_EXTEND(value, bits) (((value) & (1<<bits) ? ~((1<<(bits))-1): 0 ) | (value))
#endif
/* definitions for register: Control register */
/* definitions for field: Reserved in reg: Control register */
#define CSR_CTL_RESERVED_MASK WBGEN2_GEN_MASK(0, 32)
#define CSR_CTL_RESERVED_SHIFT 0
#define CSR_CTL_RESERVED_W(value) WBGEN2_GEN_WRITE(value, 0, 32)
#define CSR_CTL_RESERVED_R(reg) WBGEN2_GEN_READ(reg, 0, 32)
/* definitions for register: Status register */
/* definitions for field: Reserved in reg: Status register */
#define CSR_STA_RESERVED_MASK WBGEN2_GEN_MASK(0, 32)
#define CSR_STA_RESERVED_SHIFT 0
#define CSR_STA_RESERVED_W(value) WBGEN2_GEN_WRITE(value, 0, 32)
#define CSR_STA_RESERVED_R(reg) WBGEN2_GEN_READ(reg, 0, 32)
/* definitions for register: FMC1 clk counter register */
/* definitions for field: Reserved in reg: FMC1 clk counter register */
#define CSR_FMC1_CLK_CNT_RESERVED_MASK WBGEN2_GEN_MASK(0, 32)
#define CSR_FMC1_CLK_CNT_RESERVED_SHIFT 0
#define CSR_FMC1_CLK_CNT_RESERVED_W(value) WBGEN2_GEN_WRITE(value, 0, 32)
#define CSR_FMC1_CLK_CNT_RESERVED_R(reg) WBGEN2_GEN_READ(reg, 0, 32)
/* definitions for register: FMC2 clk counter register */
/* definitions for field: Reserved in reg: FMC2 clk counter register */
#define CSR_FMC2_CLK_CNT_RESERVED_MASK WBGEN2_GEN_MASK(0, 32)
#define CSR_FMC2_CLK_CNT_RESERVED_SHIFT 0
#define CSR_FMC2_CLK_CNT_RESERVED_W(value) WBGEN2_GEN_WRITE(value, 0, 32)
#define CSR_FMC2_CLK_CNT_RESERVED_R(reg) WBGEN2_GEN_READ(reg, 0, 32)
PACKED
struct
CSR_WB
{
/* [0x0]: REG Control register */
uint32_t
CTL
;
/* [0x4]: REG Status register */
uint32_t
STA
;
/* [0x8]: REG FMC1 clk counter register */
uint32_t
FMC1_CLK_CNT
;
/* [0xc]: REG FMC2 clk counter register */
uint32_t
FMC2_CLK_CNT
;
};
#endif
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/csr_regs.htm
0 → 100644
View file @
1c490ed1
This diff is collapsed.
Click to expand it.
test/svec/VHDL/svec_pts_gtp_clkfmc/wb_gen/csr_regs.wb
0 → 100644
View file @
1c490ed1
peripheral {
name = "SVEC pts FMC GTP refclk CSR registers";
description = "Wishbone slave for FMC GTP refclk test";
hdl_entity = "csr_regs";
prefix = "csr";
reg {
name = "Control register";
prefix = "ctl";
field {
name = "Reserved";
description = "Ignore on read, write with 0's";
prefix = "reserved";
type = SLV;
size = 32;
access_bus = READ_WRITE;
access_dev = READ_ONLY;
};
};
reg {
name = "Status register";
prefix = "sta";
field {
name = "Reserved";
description = "Ignore on read, write with 0's";
prefix = "reserved";
type = SLV;
size = 32;
access_bus = READ_ONLY;
access_dev = WRITE_ONLY;
};
};
reg {
name = "FMC1 clk counter register";
prefix = "fmc1_clk_cnt";
field {
name = "Reserved";
description = "Ignore on read, write with 0's";
prefix = "reserved";
type = SLV;
size = 32;
access_bus = READ_ONLY;
access_dev = WRITE_ONLY;
};
};
reg {
name = "FMC2 clk counter register";
prefix = "fmc2_clk_cnt";
field {
name = "Reserved";
description = "Ignore on read, write with 0's";
prefix = "reserved";
type = SLV;
size = 32;
access_bus = READ_ONLY;
access_dev = WRITE_ONLY;
};
};
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment