Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC ADC 100M 14b 4cha - Gateware
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
8
Issues
8
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
FMC ADC 100M 14b 4cha - Gateware
Commits
0bf73130
Commit
0bf73130
authored
Dec 19, 2018
by
Tristan Gingold
Committed by
Dimitris Lampridis
Jan 17, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
alt_trigin/alt_trigout: commit cheby generated files.
parent
79770e81
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
1071 additions
and
0 deletions
+1071
-0
fmc_adc_alt_trigin.h
hdl/rtl/wb_gen/fmc_adc_alt_trigin.h
+32
-0
fmc_adc_alt_trigin.html
hdl/rtl/wb_gen/fmc_adc_alt_trigin.html
+451
-0
fmc_adc_alt_trigout.h
hdl/rtl/wb_gen/fmc_adc_alt_trigout.h
+48
-0
fmc_adc_alt_trigout.html
hdl/rtl/wb_gen/fmc_adc_alt_trigout.html
+540
-0
No files found.
hdl/rtl/wb_gen/fmc_adc_alt_trigin.h
0 → 100644
View file @
0bf73130
#ifndef __CHEBY__ALT_TRIGIN__H__
#define __CHEBY__ALT_TRIGIN__H__
/* Core version */
#define ALT_TRIGIN_VERSION 0x0UL
#define ALT_TRIGIN_VERSION_PRESET 0xadc10001UL
/* Control register */
#define ALT_TRIGIN_CTRL 0x4UL
#define ALT_TRIGIN_CTRL_ENABLE 0x1UL
/* Time (seconds) to trigger */
#define ALT_TRIGIN_SECONDS 0x8UL
/* Time (cycles) to trigger */
#define ALT_TRIGIN_CYCLES 0x10UL
struct
alt_trigin
{
/* [0x0]: REG (ro) Core version */
uint32_t
version
;
/* [0x4]: REG (rw) Control register */
uint32_t
ctrl
;
/* [0x8]: REG (rw) Time (seconds) to trigger */
uint64_t
seconds
;
/* [0x10]: REG (rw) Time (cycles) to trigger */
uint32_t
cycles
;
};
#endif
/* __CHEBY__ALT_TRIGIN__H__ */
hdl/rtl/wb_gen/fmc_adc_alt_trigin.html
0 → 100644
View file @
0bf73130
<HTML>
<HEAD>
<TITLE>
alt_trigin
</TITLE>
<STYLE
TYPE=
"text/css"
MEDIA=
"all"
>
<!--
BODY { background: white; color: black;
font-family: Arial,Helvetica; font-size:12; }
h1 { font-family: Trebuchet MS,Arial,Helvetica; font-size:30;
color:#404040; }
h2 { font-family: Trebuchet MS,Arial,Helvetica; font-size:22;
color:#404040; }
h3 { font-family: Trebuchet MS,Arial,Helvetica; font-size:16;
color:#404040; }
.td_arrow_left { padding:0px; background: #ffffff; text-align: right;
font-size:12;}
.td_arrow_right { padding:0px; background: #ffffff; text-align: left;
font-size:12;}
.td_code { font-family:Courier New,Courier; padding: 3px; }
.td_desc { padding: 3px; }
.td_sym_center { background: #e0e0f0; padding: 3px; }
.td_port_name { font-family:Courier New,Courier; background: #e0e0f0;
text-align: right; font-weight:bold;
padding: 3px; width:200px; }
.td_pblock_left { font-family:Courier New,Courier; background: #e0e0f0;
padding: 0px; text-align: left; }
.td_pblock_right { font-family:Courier New,Courier;
background: #e0e0f0;
padding: 0px; text-align: right; }
.td_bit { background: #ffffff; color:#404040;
font-size:10; width: 70px;
font-family:Courier New,Courier; padding: 3px;
text-align:center; }
.td_field { background: #e0e0f0; padding: 3px; text-align:center;
border: solid 1px black; }
.td_unused { background: #a0a0a0; padding: 3px; text-align:center; }
th { font-weight:bold; color:#ffffff; background: #202080;
padding:3px; }
.tr_even { background: #f0eff0; }
.tr_odd { background: #e0e0f0; }
-->
</STYLE>
</HEAD>
<BODY>
<h1
class=
"heading"
>
alt_trigin
</h1>
<h3>
None
</h3>
<p></p>
<h3><a
name=
"sect_1_0"
>
1. Memory map summary
</a></h3>
<table
cellpadding=
2
cellspacing=
0
border=
0
>
<tr>
<th>
H/W Address
</th>
<th>
Type
</th>
<th>
Name
</th>
<th>
HDL prefix
</th>
<th>
C prefix
</th>
</tr>
<tr
class=
"tr_odd"
>
<td
class=
"td_code"
>
0x00
</td>
<td>
REG
</td>
<td><A
href=
"#version"
>
version
</a></td>
<td
class=
"td_code"
>
version
</td>
<td
class=
"td_code"
>
version
</td>
</tr>
<tr
class=
"tr_even"
>
<td
class=
"td_code"
>
0x04
</td>
<td>
REG
</td>
<td><A
href=
"#ctrl"
>
ctrl
</a></td>
<td
class=
"td_code"
>
ctrl
</td>
<td
class=
"td_code"
>
ctrl
</td>
</tr>
<tr
class=
"tr_odd"
>
<td
class=
"td_code"
>
0x08
</td>
<td>
REG
</td>
<td><A
href=
"#seconds"
>
seconds
</a></td>
<td
class=
"td_code"
>
seconds
</td>
<td
class=
"td_code"
>
seconds
</td>
</tr>
<tr
class=
"tr_even"
>
<td
class=
"td_code"
>
0x10
</td>
<td>
REG
</td>
<td><A
href=
"#cycles"
>
cycles
</a></td>
<td
class=
"td_code"
>
cycles
</td>
<td
class=
"td_code"
>
cycles
</td>
</tr>
</table>
<h3><a
name=
"sect_3_0"
>
2. Register description
</a></h3>
<a
name=
"version"
></a>
<h3><a
name=
"sect_3_1"
>
2.1. version
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigin_version
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x0
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
version
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x0
</td></tr>
</table>
<p>
Core version
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
version[31:24]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
version[23:16]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
version[15:8]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
version[7:0]
</td>
</tr>
</table>
<ul>
<li><b>
version
</b>
[
<i>
ro
</i>
]: Core version
</ul>
<a
name=
"ctrl"
></a>
<h3><a
name=
"sect_3_2"
>
2.2. ctrl
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigin_ctrl
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x4
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
ctrl
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x4
</td></tr>
</table>
<p>
Control register
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"1"
>
enable
</td>
</tr>
</table>
<ul>
<li><b>
enable
</b>
[
<i>
rw
</i>
]: Enable trigger, cleared when triggered
</ul>
<a
name=
"seconds"
></a>
<h3><a
name=
"sect_3_3"
>
2.3. seconds
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigin_seconds
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x8
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
seconds
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x8
</td></tr>
</table>
<p>
Time (seconds) to trigger
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
63
</td>
<td
class=
"td_bit"
colspan=
"1"
>
62
</td>
<td
class=
"td_bit"
colspan=
"1"
>
61
</td>
<td
class=
"td_bit"
colspan=
"1"
>
60
</td>
<td
class=
"td_bit"
colspan=
"1"
>
59
</td>
<td
class=
"td_bit"
colspan=
"1"
>
58
</td>
<td
class=
"td_bit"
colspan=
"1"
>
57
</td>
<td
class=
"td_bit"
colspan=
"1"
>
56
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[63:56]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
55
</td>
<td
class=
"td_bit"
colspan=
"1"
>
54
</td>
<td
class=
"td_bit"
colspan=
"1"
>
53
</td>
<td
class=
"td_bit"
colspan=
"1"
>
52
</td>
<td
class=
"td_bit"
colspan=
"1"
>
51
</td>
<td
class=
"td_bit"
colspan=
"1"
>
50
</td>
<td
class=
"td_bit"
colspan=
"1"
>
49
</td>
<td
class=
"td_bit"
colspan=
"1"
>
48
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[55:48]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
47
</td>
<td
class=
"td_bit"
colspan=
"1"
>
46
</td>
<td
class=
"td_bit"
colspan=
"1"
>
45
</td>
<td
class=
"td_bit"
colspan=
"1"
>
44
</td>
<td
class=
"td_bit"
colspan=
"1"
>
43
</td>
<td
class=
"td_bit"
colspan=
"1"
>
42
</td>
<td
class=
"td_bit"
colspan=
"1"
>
41
</td>
<td
class=
"td_bit"
colspan=
"1"
>
40
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[47:40]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
39
</td>
<td
class=
"td_bit"
colspan=
"1"
>
38
</td>
<td
class=
"td_bit"
colspan=
"1"
>
37
</td>
<td
class=
"td_bit"
colspan=
"1"
>
36
</td>
<td
class=
"td_bit"
colspan=
"1"
>
35
</td>
<td
class=
"td_bit"
colspan=
"1"
>
34
</td>
<td
class=
"td_bit"
colspan=
"1"
>
33
</td>
<td
class=
"td_bit"
colspan=
"1"
>
32
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[39:32]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[31:24]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[23:16]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[15:8]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
seconds[7:0]
</td>
</tr>
</table>
<ul>
<li><b>
seconds
</b>
[
<i>
rw
</i>
]: Time (seconds) to trigger
</ul>
<a
name=
"cycles"
></a>
<h3><a
name=
"sect_3_4"
>
2.4. cycles
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigin_cycles
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x10
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
cycles
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x10
</td></tr>
</table>
<p>
Time (cycles) to trigger
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
cycles[31:24]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
cycles[23:16]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
cycles[15:8]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
cycles[7:0]
</td>
</tr>
</table>
<ul>
<li><b>
cycles
</b>
[
<i>
rw
</i>
]: Time (cycles) to trigger
</ul>
</BODY>
</HTML>
hdl/rtl/wb_gen/fmc_adc_alt_trigout.h
0 → 100644
View file @
0bf73130
#ifndef __CHEBY__ALT_TRIGOUT__H__
#define __CHEBY__ALT_TRIGOUT__H__
/* Status register */
#define ALT_TRIGOUT_STATUS 0x0UL
#define ALT_TRIGOUT_WR_ENABLE 0x1UL
#define ALT_TRIGOUT_WR_LINK 0x2UL
#define ALT_TRIGOUT_WR_VALID 0x4UL
#define ALT_TRIGOUT_TS_PRESENT 0x100UL
/* Enable register */
#define ALT_TRIGOUT_ENABLE 0x4UL
#define ALT_TRIGOUT_CH1_ENABLE 0x1UL
#define ALT_TRIGOUT_CH2_ENABLE 0x2UL
#define ALT_TRIGOUT_CH3_ENABLE 0x4UL
#define ALT_TRIGOUT_CH4_ENABLE 0x8UL
#define ALT_TRIGOUT_EXT_ENABLE 0x100UL
/* Time (seconds) of the last event */
#define ALT_TRIGOUT_TS_MASK_SEC 0x8UL
#define ALT_TRIGOUT_TS_SEC_MASK 0xffffffffffULL
#define ALT_TRIGOUT_TS_SEC_SHIFT 0
#define ALT_TRIGOUT_CH1_MASK 0x1000000000000ULL
#define ALT_TRIGOUT_CH2_MASK 0x2000000000000ULL
#define ALT_TRIGOUT_CH3_MASK 0x4000000000000ULL
#define ALT_TRIGOUT_CH4_MASK 0x8000000000000ULL
#define ALT_TRIGOUT_EXT_MASK 0x100000000000000ULL
/* Cycles part of timestamp fifo. */
#define ALT_TRIGOUT_TS_CYCLES 0x10UL
#define ALT_TRIGOUT_CYCLES_MASK 0xfffffffUL
#define ALT_TRIGOUT_CYCLES_SHIFT 0
struct
alt_trigout
{
/* [0x0]: REG (ro) Status register */
uint32_t
status
;
/* [0x4]: REG (rw) Enable register */
uint32_t
enable
;
/* [0x8]: REG (ro) Time (seconds) of the last event */
uint64_t
ts_mask_sec
;
/* [0x10]: REG (ro) Cycles part of timestamp fifo. */
uint32_t
ts_cycles
;
};
#endif
/* __CHEBY__ALT_TRIGOUT__H__ */
hdl/rtl/wb_gen/fmc_adc_alt_trigout.html
0 → 100644
View file @
0bf73130
<HTML>
<HEAD>
<TITLE>
alt_trigout
</TITLE>
<STYLE
TYPE=
"text/css"
MEDIA=
"all"
>
<!--
BODY { background: white; color: black;
font-family: Arial,Helvetica; font-size:12; }
h1 { font-family: Trebuchet MS,Arial,Helvetica; font-size:30;
color:#404040; }
h2 { font-family: Trebuchet MS,Arial,Helvetica; font-size:22;
color:#404040; }
h3 { font-family: Trebuchet MS,Arial,Helvetica; font-size:16;
color:#404040; }
.td_arrow_left { padding:0px; background: #ffffff; text-align: right;
font-size:12;}
.td_arrow_right { padding:0px; background: #ffffff; text-align: left;
font-size:12;}
.td_code { font-family:Courier New,Courier; padding: 3px; }
.td_desc { padding: 3px; }
.td_sym_center { background: #e0e0f0; padding: 3px; }
.td_port_name { font-family:Courier New,Courier; background: #e0e0f0;
text-align: right; font-weight:bold;
padding: 3px; width:200px; }
.td_pblock_left { font-family:Courier New,Courier; background: #e0e0f0;
padding: 0px; text-align: left; }
.td_pblock_right { font-family:Courier New,Courier;
background: #e0e0f0;
padding: 0px; text-align: right; }
.td_bit { background: #ffffff; color:#404040;
font-size:10; width: 70px;
font-family:Courier New,Courier; padding: 3px;
text-align:center; }
.td_field { background: #e0e0f0; padding: 3px; text-align:center;
border: solid 1px black; }
.td_unused { background: #a0a0a0; padding: 3px; text-align:center; }
th { font-weight:bold; color:#ffffff; background: #202080;
padding:3px; }
.tr_even { background: #f0eff0; }
.tr_odd { background: #e0e0f0; }
-->
</STYLE>
</HEAD>
<BODY>
<h1
class=
"heading"
>
alt_trigout
</h1>
<h3>
None
</h3>
<p></p>
<h3><a
name=
"sect_1_0"
>
1. Memory map summary
</a></h3>
<table
cellpadding=
2
cellspacing=
0
border=
0
>
<tr>
<th>
H/W Address
</th>
<th>
Type
</th>
<th>
Name
</th>
<th>
HDL prefix
</th>
<th>
C prefix
</th>
</tr>
<tr
class=
"tr_odd"
>
<td
class=
"td_code"
>
0x00
</td>
<td>
REG
</td>
<td><A
href=
"#status"
>
status
</a></td>
<td
class=
"td_code"
>
status
</td>
<td
class=
"td_code"
>
status
</td>
</tr>
<tr
class=
"tr_even"
>
<td
class=
"td_code"
>
0x04
</td>
<td>
REG
</td>
<td><A
href=
"#enable"
>
enable
</a></td>
<td
class=
"td_code"
>
enable
</td>
<td
class=
"td_code"
>
enable
</td>
</tr>
<tr
class=
"tr_odd"
>
<td
class=
"td_code"
>
0x08
</td>
<td>
REG
</td>
<td><A
href=
"#ts_mask_sec"
>
ts_mask_sec
</a></td>
<td
class=
"td_code"
>
ts_mask_sec
</td>
<td
class=
"td_code"
>
ts_mask_sec
</td>
</tr>
<tr
class=
"tr_even"
>
<td
class=
"td_code"
>
0x10
</td>
<td>
REG
</td>
<td><A
href=
"#ts_cycles"
>
ts_cycles
</a></td>
<td
class=
"td_code"
>
ts_cycles
</td>
<td
class=
"td_code"
>
ts_cycles
</td>
</tr>
</table>
<h3><a
name=
"sect_3_0"
>
2. Register description
</a></h3>
<a
name=
"status"
></a>
<h3><a
name=
"sect_3_1"
>
2.1. status
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigout_status
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x0
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
status
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x0
</td></tr>
</table>
<p>
Status register
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"1"
>
ts_present
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"1"
>
wr_valid
</td>
<td
class=
"td_field"
colspan=
"1"
>
wr_link
</td>
<td
class=
"td_field"
colspan=
"1"
>
wr_enable
</td>
</tr>
</table>
<ul>
<li><b>
wr_enable
</b>
[
<i>
ro
</i>
]: Set when WR is enabled
<li><b>
wr_link
</b>
[
<i>
ro
</i>
]: WR link status
<li><b>
wr_valid
</b>
[
<i>
ro
</i>
]: Set when WR time is valid
<li><b>
ts_present
</b>
[
<i>
ro
</i>
]: Set when the timestamp fifo is not empty
</ul>
<a
name=
"enable"
></a>
<h3><a
name=
"sect_3_2"
>
2.2. enable
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigout_enable
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x4
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
enable
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x4
</td></tr>
</table>
<p>
Enable register
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"1"
>
ext_enable
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch4_enable
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch3_enable
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch2_enable
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch1_enable
</td>
</tr>
</table>
<ul>
<li><b>
ch1_enable
</b>
[
<i>
rw
</i>
]: Enable channel 1 trigger
<li><b>
ch2_enable
</b>
[
<i>
rw
</i>
]: Enable channel 2 trigger
<li><b>
ch3_enable
</b>
[
<i>
rw
</i>
]: Enable channel 3 trigger
<li><b>
ch4_enable
</b>
[
<i>
rw
</i>
]: Enable channel 4 trigger
<li><b>
ext_enable
</b>
[
<i>
rw
</i>
]: Enable external trigger
</ul>
<a
name=
"ts_mask_sec"
></a>
<h3><a
name=
"sect_3_3"
>
2.3. ts_mask_sec
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigout_ts_mask_sec
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x8
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
ts_mask_sec
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x8
</td></tr>
</table>
<p>
Time (seconds) of the last event
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
63
</td>
<td
class=
"td_bit"
colspan=
"1"
>
62
</td>
<td
class=
"td_bit"
colspan=
"1"
>
61
</td>
<td
class=
"td_bit"
colspan=
"1"
>
60
</td>
<td
class=
"td_bit"
colspan=
"1"
>
59
</td>
<td
class=
"td_bit"
colspan=
"1"
>
58
</td>
<td
class=
"td_bit"
colspan=
"1"
>
57
</td>
<td
class=
"td_bit"
colspan=
"1"
>
56
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"1"
>
ext_mask
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
55
</td>
<td
class=
"td_bit"
colspan=
"1"
>
54
</td>
<td
class=
"td_bit"
colspan=
"1"
>
53
</td>
<td
class=
"td_bit"
colspan=
"1"
>
52
</td>
<td
class=
"td_bit"
colspan=
"1"
>
51
</td>
<td
class=
"td_bit"
colspan=
"1"
>
50
</td>
<td
class=
"td_bit"
colspan=
"1"
>
49
</td>
<td
class=
"td_bit"
colspan=
"1"
>
48
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch4_mask
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch3_mask
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch2_mask
</td>
<td
class=
"td_field"
colspan=
"1"
>
ch1_mask
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
47
</td>
<td
class=
"td_bit"
colspan=
"1"
>
46
</td>
<td
class=
"td_bit"
colspan=
"1"
>
45
</td>
<td
class=
"td_bit"
colspan=
"1"
>
44
</td>
<td
class=
"td_bit"
colspan=
"1"
>
43
</td>
<td
class=
"td_bit"
colspan=
"1"
>
42
</td>
<td
class=
"td_bit"
colspan=
"1"
>
41
</td>
<td
class=
"td_bit"
colspan=
"1"
>
40
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
39
</td>
<td
class=
"td_bit"
colspan=
"1"
>
38
</td>
<td
class=
"td_bit"
colspan=
"1"
>
37
</td>
<td
class=
"td_bit"
colspan=
"1"
>
36
</td>
<td
class=
"td_bit"
colspan=
"1"
>
35
</td>
<td
class=
"td_bit"
colspan=
"1"
>
34
</td>
<td
class=
"td_bit"
colspan=
"1"
>
33
</td>
<td
class=
"td_bit"
colspan=
"1"
>
32
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
ts_sec[39:32]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
ts_sec[31:24]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
ts_sec[23:16]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
ts_sec[15:8]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
ts_sec[7:0]
</td>
</tr>
</table>
<ul>
<li><b>
ts_sec
</b>
[
<i>
ro
</i>
]: Seconds part of the timestamp
<li><b>
ch1_mask
</b>
[
<i>
ro
</i>
]: Set if channel 1 triggered
<li><b>
ch2_mask
</b>
[
<i>
ro
</i>
]: Set if channel 2 triggered
<li><b>
ch3_mask
</b>
[
<i>
ro
</i>
]: Set if channel 3 triggered
<li><b>
ch4_mask
</b>
[
<i>
ro
</i>
]: Set if channel 4 triggered
<li><b>
ext_mask
</b>
[
<i>
ro
</i>
]: Set if external trigger
</ul>
<a
name=
"ts_cycles"
></a>
<h3><a
name=
"sect_3_4"
>
2.4. ts_cycles
</a></h3>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr><td><b>
HW prefix:
</b></td><td
class=
"td_code"
>
alt_trigout_ts_cycles
</td></tr>
<tr><td><b>
HW address:
</b></td><td
class=
"td_code"
>
0x10
</td></tr>
<tr><td><b>
C prefix:
</b></td><td
class=
"td_code"
>
ts_cycles
</td></tr>
<tr><td><b>
C offset:
</b></td><td
class=
"td_code"
>
0x10
</td></tr>
</table>
<p>
Cycles part of timestamp fifo.
</p>
<table
cellpadding=
0
cellspacing=
0
border=
0
>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
31
</td>
<td
class=
"td_bit"
colspan=
"1"
>
30
</td>
<td
class=
"td_bit"
colspan=
"1"
>
29
</td>
<td
class=
"td_bit"
colspan=
"1"
>
28
</td>
<td
class=
"td_bit"
colspan=
"1"
>
27
</td>
<td
class=
"td_bit"
colspan=
"1"
>
26
</td>
<td
class=
"td_bit"
colspan=
"1"
>
25
</td>
<td
class=
"td_bit"
colspan=
"1"
>
24
</td>
</tr>
<tr>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_unused"
colspan=
"1"
>
-
</td>
<td
class=
"td_field"
colspan=
"4"
>
cycles[27:24]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
23
</td>
<td
class=
"td_bit"
colspan=
"1"
>
22
</td>
<td
class=
"td_bit"
colspan=
"1"
>
21
</td>
<td
class=
"td_bit"
colspan=
"1"
>
20
</td>
<td
class=
"td_bit"
colspan=
"1"
>
19
</td>
<td
class=
"td_bit"
colspan=
"1"
>
18
</td>
<td
class=
"td_bit"
colspan=
"1"
>
17
</td>
<td
class=
"td_bit"
colspan=
"1"
>
16
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
cycles[23:16]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
15
</td>
<td
class=
"td_bit"
colspan=
"1"
>
14
</td>
<td
class=
"td_bit"
colspan=
"1"
>
13
</td>
<td
class=
"td_bit"
colspan=
"1"
>
12
</td>
<td
class=
"td_bit"
colspan=
"1"
>
11
</td>
<td
class=
"td_bit"
colspan=
"1"
>
10
</td>
<td
class=
"td_bit"
colspan=
"1"
>
9
</td>
<td
class=
"td_bit"
colspan=
"1"
>
8
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
cycles[15:8]
</td>
</tr>
<tr>
<td
class=
"td_bit"
colspan=
"1"
>
7
</td>
<td
class=
"td_bit"
colspan=
"1"
>
6
</td>
<td
class=
"td_bit"
colspan=
"1"
>
5
</td>
<td
class=
"td_bit"
colspan=
"1"
>
4
</td>
<td
class=
"td_bit"
colspan=
"1"
>
3
</td>
<td
class=
"td_bit"
colspan=
"1"
>
2
</td>
<td
class=
"td_bit"
colspan=
"1"
>
1
</td>
<td
class=
"td_bit"
colspan=
"1"
>
0
</td>
</tr>
<tr>
<td
class=
"td_field"
colspan=
"8"
>
cycles[7:0]
</td>
</tr>
</table>
<ul>
<li><b>
cycles
</b>
[
<i>
ro
</i>
]: Cycles
</ul>
</BODY>
</HTML>
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