source: PlatformSupport/CustomPeripherals/pcores/w3_userio_axi_v1_02_a/doc/html/api/group__dna__read.html

Last change on this file was 5544, checked in by murphpo, 8 years ago

updating API docs for userio core

  • Property svn:mime-type set to text/html
File size: 5.4 KB
Line 
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<title>w3_userio driver: Reading FPGA DNA</title>
7<link href="tabs.css" rel="stylesheet" type="text/css"/>
8<script type="text/javascript" src="jquery.js"></script>
9<script type="text/javascript" src="dynsections.js"></script>
10<link href="navtree.css" rel="stylesheet" type="text/css"/>
11<script type="text/javascript" src="resize.js"></script>
12<script type="text/javascript" src="navtreedata.js"></script>
13<script type="text/javascript" src="navtree.js"></script>
14<script type="text/javascript">
15  $(document).ready(initResizable);
16  $(window).load(resizeHeight);
17</script>
18<link href="warp_docs.css" rel="stylesheet" type="text/css" />
19</head>
20<body>
21<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
22<div id="titlearea">
23<table cellspacing="0" cellpadding="0">
24 <tbody>
25 <tr style="height: 56px;">
26  <td style="padding-left: 0.5em;">
27   <div id="projectname">w3_userio driver
28   </div>
29   <div id="projectbrief">Driver for WARP v3 user IO control core (w3_userio_axi_v1_02_a)</div>
30  </td>
31 </tr>
32 </tbody>
33</table>
34</div>
35<!-- end header part -->
36<!-- Generated by Doxygen 1.8.11 -->
37  <div id="navrow1" class="tabs">
38    <ul class="tablist">
39      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
40      <li class="current"><a href="modules.html"><span>Doc&#160;Sections</span></a></li>
41    </ul>
42  </div>
43</div><!-- top -->
44<div id="side-nav" class="ui-resizable side-nav-resizable">
45  <div id="nav-tree">
46    <div id="nav-tree-contents">
47      <div id="nav-sync" class="sync"></div>
48    </div>
49  </div>
50  <div id="splitbar" style="-moz-user-select:none;" 
51       class="ui-resizable-handle">
52  </div>
53</div>
54<script type="text/javascript">
55$(document).ready(function(){initNavTree('group__dna__read.html','');});
56</script>
57<div id="doc-content">
58<div class="header">
59  <div class="summary">
60<a href="#define-members">Macros</a>  </div>
61  <div class="headertitle">
62<div class="title">Reading FPGA DNA</div>  </div>
63</div><!--header-->
64<div class="contents">
65<table class="memberdecls">
66<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
67Macros</h2></td></tr>
68<tr class="memitem:ga7ff5a375c154bd1a5b89cb2322060f5c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dna__read.html#ga7ff5a375c154bd1a5b89cb2322060f5c">userio_read_fpga_dna_lsb</a>(baseaddr)&#160;&#160;&#160;Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET)</td></tr>
69<tr class="separator:ga7ff5a375c154bd1a5b89cb2322060f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
70<tr class="memitem:ga4f964b56e8daa6afb8a4d26e42237b59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dna__read.html#ga4f964b56e8daa6afb8a4d26e42237b59">userio_read_fpga_dna_msb</a>(baseaddr)&#160;&#160;&#160;Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET)</td></tr>
71<tr class="separator:ga4f964b56e8daa6afb8a4d26e42237b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
72</table>
73<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
74<p>Every Virtex-6 FPGA has a unique "DNA" value embedded in the device. The w3_userio core implements logic to read this value into software-accessible registers. The DNA value is 56 bits, so two 32-bit registers are used to store the full value.</p>
75<p><b>Hardware requirements:</b> </p><ul>
76<li>
77A clock signal slower than 100MHz must be connected to the w3_userio core DNA_Port_Clk port </li>
78<li>
79The w3_userio core parameter INCLUDE_DNA_READ_LOGIC must be enabled </li>
80</ul>
81<p>If both requirements aren't met the DNA register values are undefined.</p>
82<p>The FPGA DNA value is also stored in the WARP v3 board EEPROM. Refer to the user guide EEPROM page for details. </p>
83<h2 class="groupheader">Macro Definition Documentation</h2>
84<a class="anchor" id="ga7ff5a375c154bd1a5b89cb2322060f5c"></a>
85<div class="memitem">
86<div class="memproto">
87      <table class="memname">
88        <tr>
89          <td class="memname">#define userio_read_fpga_dna_lsb</td>
90          <td>(</td>
91          <td class="paramtype">&#160;</td>
92          <td class="paramname">baseaddr</td><td>)</td>
93          <td>&#160;&#160;&#160;Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET)</td>
94        </tr>
95      </table>
96</div><div class="memdoc">
97
98<p>Returns the 32 LSB of the FPGA DNA. </p>
99
100</div>
101</div>
102<a class="anchor" id="ga4f964b56e8daa6afb8a4d26e42237b59"></a>
103<div class="memitem">
104<div class="memproto">
105      <table class="memname">
106        <tr>
107          <td class="memname">#define userio_read_fpga_dna_msb</td>
108          <td>(</td>
109          <td class="paramtype">&#160;</td>
110          <td class="paramname">baseaddr</td><td>)</td>
111          <td>&#160;&#160;&#160;Xil_In32(baseaddr+W3_USERIO_SLV_REG12_OFFSET)</td>
112        </tr>
113      </table>
114</div><div class="memdoc">
115
116<p>Returns the 24 MSB of the FPGA DNA. </p>
117
118</div>
119</div>
120</div><!-- contents -->
121</div><!-- doc-content -->
122<!-- start footer part -->
123<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
124  <ul>
125    <li class="footer">Generated on Wed Jun 29 2016 15:00:03 for w3_userio driver by doxygen v1.8.11</li>
126  </ul>
127</div>
128</body>
129</html>
Note: See TracBrowser for help on using the repository browser.