381 lines
15 KiB
HTML
381 lines
15 KiB
HTML
<html>
|
|
<head>
|
|
<META http-equiv="Content-Type" content="text/html">
|
|
<style type="text/css">
|
|
h1, h2, h3, h4, h5, h6 {
|
|
font-family : segoe ui;
|
|
color : black;
|
|
background-color : #EDE7D9;
|
|
padding: 0.3em;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 1.2em;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 1.2em;
|
|
}
|
|
|
|
body {
|
|
font-family : segoe ui;
|
|
}
|
|
|
|
td, th {
|
|
padding: 0.5em;
|
|
text-align : left;
|
|
width: 10em;
|
|
}
|
|
th {
|
|
background-color : #EEEEEE;
|
|
|
|
}
|
|
th.column1, td.column1 {
|
|
text-align: left;
|
|
width : auto;
|
|
}
|
|
table {
|
|
width : 100%;
|
|
font-size: 0.9em;
|
|
}
|
|
|
|
.DRC_summary_header {
|
|
padding-bottom : 0.1em;
|
|
border : 0px solid black;
|
|
width: 100%;
|
|
align: left;
|
|
}
|
|
|
|
.DRC_summary_header_col1,
|
|
.DRC_summary_header_col2,
|
|
.DRC_summary_header_col3 {
|
|
color : black;
|
|
font-size:100%;
|
|
padding : 0em;
|
|
padding-top : 0.2em;
|
|
padding-bottom 0.2em;
|
|
border : 0px solid black;
|
|
vertical-align: top;
|
|
text-align: left;
|
|
}
|
|
|
|
.DRC_summary_header_col1 {
|
|
font-weight: bold;
|
|
width: 8em;
|
|
}
|
|
|
|
.DRC_summary_header_col2 {
|
|
width: 0.1em;
|
|
|
|
}
|
|
|
|
.DRC_summary_header_col3 {
|
|
width : auto;
|
|
}
|
|
|
|
.header_holder {
|
|
Width = 100%;
|
|
border = 0px solid green;
|
|
padding = 0;
|
|
}
|
|
|
|
|
|
.front_matter, .front_matter_column1, .front_matter_column2, .front_matter_column3
|
|
{
|
|
left : 0;
|
|
top : 0;
|
|
padding: 0em;
|
|
padding-top : 0.1em;
|
|
border : 0px solid black;
|
|
width : 100%;
|
|
vertical-align: top;
|
|
text-align: left;
|
|
}
|
|
|
|
.front_matter_column1 {
|
|
width : 8em;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.front_matter_column2 {
|
|
width: 0.1em;
|
|
}
|
|
|
|
.front_matter_column3 {
|
|
width : auto;
|
|
}
|
|
|
|
.total_column1, .total_column {
|
|
font-weight : bold;
|
|
}
|
|
.total_column1 {
|
|
text-align : left;
|
|
}
|
|
.warning, .error {
|
|
color : red;
|
|
font-weight : bold;
|
|
}
|
|
tr.onmouseout_odd {
|
|
background-color : #white;
|
|
}
|
|
tr.onmouseout_even {
|
|
background-color : #FAFAFA;
|
|
}
|
|
tr.onmouseover_odd, tr.onmouseover_even {
|
|
background-color : #EEEEEE;
|
|
}
|
|
a:link, a:visited, .q a:link,.q a:active,.q {
|
|
color: #21489e;
|
|
}
|
|
a:link.callback, a:visited.callback {
|
|
color: #21489e;
|
|
}
|
|
a:link.customize, a:visited.customize {
|
|
color: #C0C0C0;
|
|
position: absolute;
|
|
right: 10px;
|
|
}
|
|
p.contents_level1 {
|
|
font-weight : bold;
|
|
font-size : 110%;
|
|
margin : 0.5em;
|
|
}
|
|
p.contents_level2 {
|
|
position : relative;
|
|
left : 20px;
|
|
margin : 0.5em;
|
|
}
|
|
</style><script type="text/javascript">
|
|
function coordToMils(coord) {
|
|
var number = coord / 10000;
|
|
|
|
if (number != number.toFixed(3))
|
|
number = number.toFixed(3);
|
|
|
|
return number + 'mil'
|
|
}
|
|
|
|
function coordToMM(coord) {
|
|
var number = 0.0254 * coord / 10000;
|
|
|
|
if (number != number.toFixed(4))
|
|
number = number.toFixed(4);
|
|
|
|
return number + 'mm'
|
|
}
|
|
|
|
function convertCoord(coordNode, units) {
|
|
for (var i = 0; i < coordNode.childNodes.length; i++) {
|
|
coordNode.removeChild(coordNode.childNodes[i]);
|
|
}
|
|
|
|
var coord = coordNode.getAttribute('value');
|
|
if (coord != null) {
|
|
if (units == 'mm') {
|
|
textNode = document.createTextNode(coordToMM(coord));
|
|
coordNode.appendChild(textNode);
|
|
} else if (units == 'mil') {
|
|
textNode = document.createTextNode(coordToMils(coord));
|
|
coordNode.appendChild(textNode);
|
|
}
|
|
}
|
|
}
|
|
|
|
function convertUnits(unitNode, units) {
|
|
for (var i = 0; i < unitNode.childNodes.length; i++) {
|
|
unitNode.removeChild(unitNode.childNodes[i]);
|
|
}
|
|
|
|
textNode = document.createTextNode(units);
|
|
unitNode.appendChild(textNode);
|
|
}
|
|
|
|
function changeUnits(radio_input, units) {
|
|
if (radio_input.checked) {
|
|
|
|
var elements = document.getElementsByName('coordinate');
|
|
if (elements) {
|
|
for (var i = 0; i < elements.length; i++) {
|
|
convertCoord(elements[i], units);
|
|
}
|
|
}
|
|
|
|
var elements = document.getElementsByName('units');
|
|
if (elements) {
|
|
for (var i = 0; i < elements.length; i++) {
|
|
convertUnits(elements[i], units);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script><title>Design Rule Verification Report</title>
|
|
</head>
|
|
<body onload=""><img ALT="Altium" src="
|
|
file://C:\Users\Public\Documents\Altium\AD21\Templates\AD_logo.png
|
|
"><h1>Design Rule Verification Report</h1>
|
|
<table class="header_holder">
|
|
<td class="column1">
|
|
<table class="front_matter">
|
|
<tr class="front_matter">
|
|
<td class="front_matter_column1">Date:</td>
|
|
<td class="front_matter_column2"></td>
|
|
<td class="front_matter_column3">2022-01-23</td>
|
|
</tr>
|
|
<tr class="front_matter">
|
|
<td class="front_matter_column1">Time:</td>
|
|
<td class="front_matter_column2"></td>
|
|
<td class="front_matter_column3">1:13:44 PM</td>
|
|
</tr>
|
|
<tr class="front_matter">
|
|
<td class="front_matter_column1">Elapsed Time:</td>
|
|
<td class="front_matter_column2"></td>
|
|
<td class="front_matter_column3">00:00:02</td>
|
|
</tr>
|
|
<tr class="front_matter">
|
|
<td class="front_matter_column1">Filename:</td>
|
|
<td class="front_matter_column2"></td>
|
|
<td class="front_matter_column3"><a href="file:///C:\Users\Aleksa\Documents\Altium\FPGA_Module\FPGA_Module.PcbDoc" class="file"><acronym title="C:\Users\Aleksa\Documents\Altium\FPGA_Module\FPGA_Module.PcbDoc">C:\Users\Aleksa\Documents\Altium\FPGA_Module\FPGA_Module.PcbDoc</acronym></a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="column2">
|
|
<table class="DRC_summary_header">
|
|
<tr>
|
|
<td class="DRC_summary_header_col1">Warnings:</td>
|
|
<td class="DRC_summary_header_col2"></td>
|
|
<td class="DRC_summary_header_col3">0</td></tr>
|
|
<tr>
|
|
<td class="DRC_summary_header_col1">Rule Violations:</td>
|
|
<td class="DRC_summary_header_col2"></td>
|
|
<td class="DRC_summary_header_col3">0</td></tr>
|
|
</table>
|
|
</td>
|
|
</table><a name="ID1DOEJ1WSTV32PEUVRX5D4X23K1VRK34VQQM05AOBW45OE4W00M"><h2>Summary</h2></a><table>
|
|
<tr>
|
|
<th class="column1">Warnings</th>
|
|
<th class="column2">Count</th>
|
|
</tr>
|
|
<tr>
|
|
<td style="font-weight : bold; text-align : right" class="column1">Total</td>
|
|
<td style="font-weight : bold" class="column2">0</td>
|
|
</tr>
|
|
</table><br><table>
|
|
<tr>
|
|
<th class="column1">Rule Violations</th>
|
|
<th class="column2">Count</th>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDULVP5C4CTNGGLJ2WZOGIHC4DXDHTRZBX3URPK5LAKEKWDPYWK3AL">Clearance Constraint (Gap=0.127mm) (InNet('PG_1V0')),(All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDQ0TKKYYDGR3DEKEV5XCJSZHMQCVXWDGIFUFD0VFZ2KOMXCVPPJIP">Clearance Constraint (Gap=0.127mm) (All),(All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDAR4QBFM4MGIBXBIFDB20R05BD1XA05C3VSEPSIZ1OITVX3JQGOK">Clearance Constraint (Gap=0.127mm) (InComponent('U7')),(InComponent('U7'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#ID3XFNR5HENWKEPHZOU0UTRLHCUKOTDTK1X54UY4N3FXMTVFUJ0X5N">Clearance Constraint (Gap=0.127mm) (isVia),(IsPad or IsVia)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDJ5WADPU5DH4GCAQJLV53QFTYPBDV2VWYXJ0X20FUMW1FO3ATLXYI">Clearance Constraint (Gap=0.1mm) (isVia),(isPad and (HasFootprint('GEN_C_0201') or HasFootprint('GEN_R_0201')or HasFootprint('GEN_R_0402')or HasFootprint('GEN_C_0402')or HasFootprint('MX_WSON8')))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDSAU1QDNITPNPKPUGO2LC4KYDPG5UN0Q4RBLEHYFXIRRZX2E15Q3M">Clearance Constraint (Gap=0.1mm) (HasFootprint('GEN_C_0201') or HasFootprint('GEN_R_0201')),(All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDNW2WRMCYTXSJLITEMG0GPDOCIPUQF5BZCWUV4SJXBVFG0HHRFWZN">Short-Circuit Constraint (Allowed=No) (All),(All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDAPOCEKYASJKKFW5DI1HFYSNGJN1MGZTRTTVH3BDX5YO1NZDYUDMK">Un-Routed Net Constraint ( (All) )</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDHWELGV522TFLEW3EUDTJ32WZKFLXVWY4WORDPOIYOXYGL1VYD1TG">Modified Polygon (Allow modified: No), (Allow shelved: No)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDT0UDUCJ3DACWDE2ZPYTOGMVVEEIFQUCXKTM411M21ZJSZIGW1KRL">Width Constraint (Min=0.127mm) (Max=0.213mm) (Preferred=0.127mm) ((InNetClass('DDR3 ADDR')) OR (InNetClass('DQ0')) OR (InNetClass('DQ1')) OR (InNetClass('DQ2')) OR (InNetClass('DQ3')))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDLL1CZW2ART1FC4MSJAH5GQFYLNNSSAXKQBIEYJGG4DRUXR3YPWVB">Width Constraint (Min=0.127mm) (Max=1mm) (Preferred=0.254mm) (All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDJ2OXMTVEQXFJI1M3AZPUFDFL0PWXRV014D3F0WDNQP0C4KVZH21M">Width Constraint (Min=0.1mm) (Max=0.254mm) (Preferred=0.127mm) (InNet('PG_1V0'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDT1LHZYMZEO0QCRMD1KM3FR0QZFAYI3YG2HPIMDBICBB0ZNQXGOGN">Power Plane Connect Rule(Relief Connect )(Expansion=0.508mm) (Conductor Width=0.254mm) (Air Gap=0.254mm) (Entries=4) (All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDR3E1S4ZB1PVCDOW1ZTDHHGCPWEWQWICMO02FVRBPS4B54Y5PSGHO">Hole Size Constraint (Min=0.025mm) (Max=3.2mm) (All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDWMGJBJ1XMH3ULUOXWXE051RP2DCV3SR0CW35N3IE1LP3ULKUJNNI">Hole To Hole Clearance (Gap=0.254mm) (All),(All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDRCSO1UJSDAZJIM14UUSPUWA1ED0NGCSSR35XSAGUQJVRLHFGQIGJ">Minimum Solder Mask Sliver (Gap=0.098mm) (All),(All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDA2L0VWJ4PIPDM5RC4J0FZKZTREIWD2XXK11L4MBSPOQEKFFZLHYB">Net Antennae (Tolerance=0mm) (All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDN3GELT4DPBDDCKUGOJR00BGZGC1ISHTBHPCJGXMEMD3GJWXXFWHD">Matched Lengths(Delay Tolerance=2ps) (InDifferentialPairClass('ADC LVDS'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDTELDQP2RDMQALA3WVHR1GG4OXHIT2LL4UWBIQ3ODVBUCFLMZZNCO">Matched Lengths(Delay Tolerance=5ps) (InDifferentialPairClass('DQS1') or InNetClass('DQ1'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDKGAUJ4GQ0AMVCF5IWMJRKENXNNKW2KRFUDDR4ZDTQRFOQDJ32O2L">Matched Lengths(Delay Tolerance=5ps) (InDifferentialPairClass('ADC LVDS'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDDX11RKVEQHPTOHXF2ROQITXKSBFNEHABI2IUWZMJ3FO5ZCI32JUC">Matched Lengths(Delay Tolerance=5ps) (InDifferentialPairClass('DQS3') or InNetClass('DQ3'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDCIZFGZPGXBOBKMY0T3HRW4HJ2I5IRBFFO2FN5QLOYK3XXMJADLVG">Matched Lengths(Delay Tolerance=5ps) (InDifferentialPairClass('DQS2') or InNetClass('DQ2'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDGUQCXH0FFEZ4CS52IHW4IUAZNN0C0J3NHNDFD1HDZQO4XBOV10RM">Matched Lengths(Delay Tolerance=5ps) (Disabled)(InNetClass('DDR3 ADDR'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDFXPIT20G212WEXQOQL4XR2IR2H30GMOSP40U1GESBAE3EMKGC4P">Matched Lengths(Delay Tolerance=2ps) (InDifferentialPairClass('DDR3_CLK') or InDifferentialPairClass('DQS0') or InDifferentialPairClass('DQS1') or InDifferentialPairClass('DQS2') or InDifferentialPairClass('DQS3'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#ID3MSBM3YYFL2WIZNSNXNFQ5SL5KCL52WJHTARRJCD0WWA3YU0L2HH">Matched Lengths(Delay Tolerance=5ps) (InDifferentialPairClass('DQS0') or InNetClass('DQ0'))</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_even" onmouseover="className = 'onmouseover_even'" onmouseout="className = 'onmouseout_even'">
|
|
<td class="column1"><a href="#IDR1PUVBCUX2FHMG24YEGCGBPBNJA4MG2XZPNDLKCJI0QDEZ3B2Z">Component Clearance Constraint ( Horizontal Gap = 0.127mm, Vertical Gap = 0.254mm ) (All),(All) </a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr class="onmouseout_odd" onmouseover="className = 'onmouseover_odd'" onmouseout="className = 'onmouseout_odd'">
|
|
<td class="column1"><a href="#IDSCXBBNNQKJAZIQM4AMJ01YUB35ZAVJLF5AUM2FEKF03B44LEFSH">Height Constraint (Min=0mm) (Max=25.4mm) (Prefered=12.7mm) (All)</a></td>
|
|
<td class="column2">0</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="font-weight : bold; text-align : right" class="column1">Total</td>
|
|
<td style="font-weight : bold" class="column2">0</td>
|
|
</tr>
|
|
</table><br></body>
|
|
</html>
|