<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ift.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=St12361</id>
	<title>ift - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://ift.wiki.uib.no/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=St12361"/>
	<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/Special:Contributions/St12361"/>
	<updated>2026-05-02T03:49:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Microelectronics_group&amp;diff=572</id>
		<title>Microelectronics group</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Microelectronics_group&amp;diff=572"/>
		<updated>2009-06-05T13:27:24Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mikroelektronikk ==&lt;br /&gt;
&lt;br /&gt;
Dokumentasjon for Mentor Graphics IC-programvaren finnes i katalogen /prog/mentor/mgc/ic.2006.2b/2006.2b_rhelx86linux/icflow_home/shared/pdfdocs eller ../htmldocs/&lt;br /&gt;
&lt;br /&gt;
* [[IC studio]] Veiledning til IC-design ved hjelp av IC studio&lt;br /&gt;
&lt;br /&gt;
* [[IC Station]] Tegne utlegg for integrerte kretser&lt;br /&gt;
&lt;br /&gt;
* [[Expedition PCB]] Komme i gang med kretskortutlegg ved hjelp av Expedition PCB&lt;br /&gt;
&lt;br /&gt;
* [[Modelsim/Questa]] Skrive og simulere VHDL-kode med Mentor Graphics ModelSim&lt;br /&gt;
&lt;br /&gt;
* [[PCI-eksperiment]] Øving med HLT-RORC-prototypekort&lt;br /&gt;
&lt;br /&gt;
* [[Cadence Virtuoso]]&lt;br /&gt;
&lt;br /&gt;
* [[Xilinx]] Øving i bruk av Xilinx Project Studio&lt;br /&gt;
&lt;br /&gt;
* [[FLTK GUI]] Graphical User Interface using FLTK&lt;br /&gt;
&lt;br /&gt;
* [[Tutorials]] Tutorials from the web&lt;br /&gt;
&lt;br /&gt;
* [[ADS]] Getting started with Agilent Advanced Design System&lt;br /&gt;
&lt;br /&gt;
* [[PHYS321]] Øvingsoppgaver i PHYS321&lt;br /&gt;
&lt;br /&gt;
[[Category:Mikroelektronikk]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Demo.Net&amp;diff=571</id>
		<title>Demo.Net</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Demo.Net&amp;diff=571"/>
		<updated>2009-06-05T13:26:38Z</updated>

		<summary type="html">&lt;p&gt;St12361: Created page with &amp;#039;.HEA .APP &amp;quot;Cadstar RINF Output - Version 2.3&amp;quot; .UNI INCH 1000.0 in .TYP FULL  .JOB &amp;quot;XJTAGDEMOV3&amp;quot;  .ADD_COM C1 &amp;quot;0805&amp;quot; .ATT_COM C1 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot; .ATT_COM C1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.HEA&lt;br /&gt;
.APP &amp;quot;Cadstar RINF Output - Version 2.3&amp;quot;&lt;br /&gt;
.UNI INCH 1000.0 in&lt;br /&gt;
.TYP FULL &lt;br /&gt;
.JOB &amp;quot;XJTAGDEMOV3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
.ADD_COM C1 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C1 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C1 &amp;quot;timestamp&amp;quot; &amp;quot;000CFE8C&amp;quot;&lt;br /&gt;
.ATT_COM C1 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C1 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C1 &amp;quot;Order Code&amp;quot; &amp;quot;71-1400&amp;quot;&lt;br /&gt;
.ATT_COM C1 &amp;quot;Value&amp;quot; &amp;quot;100nF&amp;quot;&lt;br /&gt;
.ADD_COM C10 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C10 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C10 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C10 &amp;quot;timestamp&amp;quot; &amp;quot;000C1A25&amp;quot;&lt;br /&gt;
.ATT_COM C10 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C10 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C10 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C10 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C11 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C11 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C11 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C11 &amp;quot;timestamp&amp;quot; &amp;quot;000C1A3D&amp;quot;&lt;br /&gt;
.ATT_COM C11 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C11 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C11 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C11 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C2 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C2 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C2 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C2 &amp;quot;timestamp&amp;quot; &amp;quot;000CFC8A&amp;quot;&lt;br /&gt;
.ATT_COM C2 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C2 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C2 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C2 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C3 &amp;quot;2.5mm pitch 6.3mmdia&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Cost100&amp;quot; &amp;quot;.14&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Supplier&amp;quot; &amp;quot;Newsham&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;PCB Footprint&amp;quot; &amp;quot;2.5mm pitch 6.3mmdia&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Cost1&amp;quot; &amp;quot;0.16&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;timestamp&amp;quot; &amp;quot;0007DF6F&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Type&amp;quot; &amp;quot;Low ESR&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Source Package&amp;quot; &amp;quot;CAPACITOR POL&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Manu&amp;quot; &amp;quot;Rubycon&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Order Code&amp;quot; &amp;quot;768-080&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Value&amp;quot; &amp;quot;220uF10v&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Cost25&amp;quot; &amp;quot;.16&amp;quot;&lt;br /&gt;
.ATT_COM C3 &amp;quot;Man Ref&amp;quot; &amp;quot;10ZL220M6.3X11&amp;quot;&lt;br /&gt;
.ADD_COM C4 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C4 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C4 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C4 &amp;quot;timestamp&amp;quot; &amp;quot;0007643A&amp;quot;&lt;br /&gt;
.ATT_COM C4 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C4 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C4 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C4 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C5 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C5 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C5 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C5 &amp;quot;timestamp&amp;quot; &amp;quot;000311A9&amp;quot;&lt;br /&gt;
.ATT_COM C5 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C5 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C5 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C5 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C6 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C6 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C6 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C6 &amp;quot;timestamp&amp;quot; &amp;quot;000311C1&amp;quot;&lt;br /&gt;
.ATT_COM C6 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C6 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C6 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C6 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C7 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C7 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C7 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C7 &amp;quot;timestamp&amp;quot; &amp;quot;0002B06B&amp;quot;&lt;br /&gt;
.ATT_COM C7 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C7 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C7 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C7 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C8 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C8 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C8 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C8 &amp;quot;timestamp&amp;quot; &amp;quot;0002B0FB&amp;quot;&lt;br /&gt;
.ATT_COM C8 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C8 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C8 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C8 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM C9 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C9 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM C9 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM C9 &amp;quot;timestamp&amp;quot; &amp;quot;0002B0C3&amp;quot;&lt;br /&gt;
.ATT_COM C9 &amp;quot;Type&amp;quot; &amp;quot;Y5V 50V&amp;quot;&lt;br /&gt;
.ATT_COM C9 &amp;quot;Source Package&amp;quot; &amp;quot;CAP NP&amp;quot;&lt;br /&gt;
.ATT_COM C9 &amp;quot;Order Code&amp;quot; &amp;quot;71-1395&amp;quot;&lt;br /&gt;
.ATT_COM C9 &amp;quot;Value&amp;quot; &amp;quot;47nF&amp;quot;&lt;br /&gt;
.ADD_COM CN1 &amp;quot;20 Way RA Box header socket&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;Cost100&amp;quot; &amp;quot;0.695&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;Cost1&amp;quot; &amp;quot;0.85&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;20 Way RA Box header socket&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;timestamp&amp;quot; &amp;quot;0007EBB1&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;Source Package&amp;quot; &amp;quot;CON20A&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;Order Code&amp;quot; &amp;quot;22-4140&amp;quot;&lt;br /&gt;
.ATT_COM CN1 &amp;quot;Value&amp;quot; &amp;quot;CON20A&amp;quot;&lt;br /&gt;
.ADD_COM CN2 &amp;quot;2x2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM CN2 &amp;quot;Fitted&amp;quot; &amp;quot;nf&amp;quot;&lt;br /&gt;
.ATT_COM CN2 &amp;quot;PCB Footprint&amp;quot; &amp;quot;2x2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM CN2 &amp;quot;timestamp&amp;quot; &amp;quot;000D429A&amp;quot;&lt;br /&gt;
.ATT_COM CN2 &amp;quot;Source Package&amp;quot; &amp;quot;CON2&amp;quot;&lt;br /&gt;
.ATT_COM CN2 &amp;quot;Value&amp;quot; &amp;quot;2pin&amp;quot;&lt;br /&gt;
.ADD_COM CN3 &amp;quot;20way DIL&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;Cost100&amp;quot; &amp;quot;0.065&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;Cost1&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;PCB Footprint&amp;quot; &amp;quot;20way DIL&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;timestamp&amp;quot; &amp;quot;000C9077&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;Cost50&amp;quot; &amp;quot;0.07&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;Source Package&amp;quot; &amp;quot;DIL socket20way&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;Order Code&amp;quot; &amp;quot;22-0170&amp;quot;&lt;br /&gt;
.ATT_COM CN3 &amp;quot;Value&amp;quot; &amp;quot;DIL socket20way&amp;quot;&lt;br /&gt;
.ADD_COM D1 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;timestamp&amp;quot; &amp;quot;000CC264&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D1 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D2 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;timestamp&amp;quot; &amp;quot;000CC122&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D2 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D3 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;timestamp&amp;quot; &amp;quot;000CBFE0&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D3 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D4 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;timestamp&amp;quot; &amp;quot;000CC340&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D4 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D5 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;timestamp&amp;quot; &amp;quot;000CC1FE&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D5 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D6 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;timestamp&amp;quot; &amp;quot;000CC0BC&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D6 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D7 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;timestamp&amp;quot; &amp;quot;000CC2BC&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D7 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D8 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;timestamp&amp;quot; &amp;quot;000CC17A&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D8 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM D9 &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Cost100&amp;quot; &amp;quot;0.11&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SOT23&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;timestamp&amp;quot; &amp;quot;000CC038&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Source Package&amp;quot; &amp;quot;LED BI-COLOUR_0&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Cost10&amp;quot; &amp;quot;0.15&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Manu&amp;quot; &amp;quot;KingBright&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Order Code&amp;quot; &amp;quot;72-8795&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Value&amp;quot; &amp;quot;Red/Green&amp;quot;&lt;br /&gt;
.ATT_COM D9 &amp;quot;Man Ref&amp;quot; &amp;quot;KM23 series&amp;quot;&lt;br /&gt;
.ADD_COM IC1 &amp;quot;SO14&amp;quot;&lt;br /&gt;
.ATT_COM IC1 &amp;quot;Supplier&amp;quot; &amp;quot;FEC&amp;quot;&lt;br /&gt;
.ATT_COM IC1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SO14&amp;quot;&lt;br /&gt;
.ATT_COM IC1 &amp;quot;timestamp&amp;quot; &amp;quot;000CFAD0&amp;quot;&lt;br /&gt;
.ATT_COM IC1 &amp;quot;Source Package&amp;quot; &amp;quot;74HC04/SO&amp;quot;&lt;br /&gt;
.ATT_COM IC1 &amp;quot;Order Code&amp;quot; &amp;quot;379-268&amp;quot;&lt;br /&gt;
.ATT_COM IC1 &amp;quot;Value&amp;quot; &amp;quot;74HC14&amp;quot;&lt;br /&gt;
.ADD_COM IC2 &amp;quot;CS48&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;Supplier&amp;quot; &amp;quot;Insight&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;PCB Footprint&amp;quot; &amp;quot;CS48&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;Cost1&amp;quot; &amp;quot;$0.99&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;timestamp&amp;quot; &amp;quot;000C8277&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;Source Package&amp;quot; &amp;quot;XC9536/VFP_1&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;Manu&amp;quot; &amp;quot;Xilinx&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;Man ref&amp;quot; &amp;quot;XC9536XL-10CS48C&amp;quot;&lt;br /&gt;
.ATT_COM IC2 &amp;quot;Value&amp;quot; &amp;quot;XC9536XL&amp;quot;&lt;br /&gt;
.ADD_COM IC3 &amp;quot;44 TQFP&amp;quot;&lt;br /&gt;
.ATT_COM IC3 &amp;quot;Supplier&amp;quot; &amp;quot;Unique&amp;quot;&lt;br /&gt;
.ATT_COM IC3 &amp;quot;PCB Footprint&amp;quot; &amp;quot;44 TQFP&amp;quot;&lt;br /&gt;
.ATT_COM IC3 &amp;quot;timestamp&amp;quot; &amp;quot;000C89EA&amp;quot;&lt;br /&gt;
.ATT_COM IC3 &amp;quot;Source Package&amp;quot; &amp;quot;EPM3032A&amp;quot;&lt;br /&gt;
.ATT_COM IC3 &amp;quot;Value&amp;quot; &amp;quot;EPM3032A&amp;quot;&lt;br /&gt;
.ADD_COM IC4 &amp;quot;SO8&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Cost100&amp;quot; &amp;quot;0.45&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Supplier&amp;quot; &amp;quot;FEC&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SO8&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Cost1&amp;quot; &amp;quot;0.65&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;timestamp&amp;quot; &amp;quot;000854DF&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Source Package&amp;quot; &amp;quot;24LC01B/SO&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Manu&amp;quot; &amp;quot;Microchip&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Cost10&amp;quot; &amp;quot;0.53&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Order Code&amp;quot; &amp;quot;300-1647&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Value&amp;quot; &amp;quot;24LC32A&amp;quot;&lt;br /&gt;
.ATT_COM IC4 &amp;quot;Man Ref&amp;quot; &amp;quot;24LC32A/SN&amp;quot;&lt;br /&gt;
.ADD_COM IC5 &amp;quot;SMT 24&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Cost100&amp;quot; &amp;quot;0.8&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Supplier&amp;quot; &amp;quot;FEC&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SMT 24&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Cost1&amp;quot; &amp;quot;1.26&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;timestamp&amp;quot; &amp;quot;000C9105&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Source Package&amp;quot; &amp;quot;HM6116&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Manu&amp;quot; &amp;quot;HT&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Cost10&amp;quot; &amp;quot;.96&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Order Code&amp;quot; &amp;quot;115-861&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Value&amp;quot; &amp;quot;HT6116&amp;quot;&lt;br /&gt;
.ATT_COM IC5 &amp;quot;Man Ref&amp;quot; &amp;quot;HT6116-70S&amp;quot;&lt;br /&gt;
.ADD_COM JP1 &amp;quot;4x2x2.54mm Holes&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;Cost100&amp;quot; &amp;quot;0.04&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;4x2x2.54mm Holes&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;Cost1&amp;quot; &amp;quot;0.06&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;timestamp&amp;quot; &amp;quot;000D3012&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;Source Package&amp;quot; &amp;quot;JUMPER4&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;Order Code&amp;quot; &amp;quot;22-0555&amp;quot;&lt;br /&gt;
.ATT_COM JP1 &amp;quot;Value&amp;quot; &amp;quot;JUMPER4&amp;quot;&lt;br /&gt;
.ADD_COM JP2 &amp;quot;4x2x2.54mm Holes&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;Cost100&amp;quot; &amp;quot;0.04&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;PCB Footprint&amp;quot; &amp;quot;4x2x2.54mm Holes&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;Cost1&amp;quot; &amp;quot;0.06&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;timestamp&amp;quot; &amp;quot;000D3162&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;Source Package&amp;quot; &amp;quot;JUMPER4&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;Order Code&amp;quot; &amp;quot;22-0555&amp;quot;&lt;br /&gt;
.ATT_COM JP2 &amp;quot;Value&amp;quot; &amp;quot;JUMPER4&amp;quot;&lt;br /&gt;
.ADD_COM JP3 &amp;quot;4x2x2.54mm Holes&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;Cost100&amp;quot; &amp;quot;0.04&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;PCB Footprint&amp;quot; &amp;quot;4x2x2.54mm Holes&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;Cost1&amp;quot; &amp;quot;0.06&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;timestamp&amp;quot; &amp;quot;000D2B1D&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;Source Package&amp;quot; &amp;quot;JUMPER4&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;Order Code&amp;quot; &amp;quot;22-0555&amp;quot;&lt;br /&gt;
.ATT_COM JP3 &amp;quot;Value&amp;quot; &amp;quot;JUMPER4&amp;quot;&lt;br /&gt;
.ADD_COM JP4 &amp;quot;10x1x2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;Cost100&amp;quot; &amp;quot;0.04&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;Cost1&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;PCB Footprint&amp;quot; &amp;quot;10x1x2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;timestamp&amp;quot; &amp;quot;000C97FA&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;Source Package&amp;quot; &amp;quot;JUMPER10_0&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;Order Code&amp;quot; &amp;quot;22-0515&amp;quot;&lt;br /&gt;
.ATT_COM JP4 &amp;quot;Value&amp;quot; &amp;quot;JUMPhalf&amp;quot;&lt;br /&gt;
.ADD_COM JP5 &amp;quot;10x2x 2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;Cost100&amp;quot; &amp;quot;0.08&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;Cost1&amp;quot; &amp;quot;0.12&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;PCB Footprint&amp;quot; &amp;quot;10x2x 2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;timestamp&amp;quot; &amp;quot;000C95CE&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;Source Package&amp;quot; &amp;quot;JUMPER10&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;Order Code&amp;quot; &amp;quot;22-0565&amp;quot;&lt;br /&gt;
.ATT_COM JP5 &amp;quot;Value&amp;quot; &amp;quot;JUMPER10&amp;quot;&lt;br /&gt;
.ADD_COM JP6 &amp;quot;10x2x 2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;Cost100&amp;quot; &amp;quot;0.08&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;Cost1&amp;quot; &amp;quot;0.12&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;PCB Footprint&amp;quot; &amp;quot;10x2x 2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;timestamp&amp;quot; &amp;quot;000C9EF3&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;Source Package&amp;quot; &amp;quot;JUMPER10&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;Order Code&amp;quot; &amp;quot;22-0565&amp;quot;&lt;br /&gt;
.ATT_COM JP6 &amp;quot;Value&amp;quot; &amp;quot;JUMPER10&amp;quot;&lt;br /&gt;
.ADD_COM JP7 &amp;quot;10x1x2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;Cost100&amp;quot; &amp;quot;0.04&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;Cost1&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;PCB Footprint&amp;quot; &amp;quot;10x1x2.54mm holes&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;timestamp&amp;quot; &amp;quot;000CA363&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;Source Package&amp;quot; &amp;quot;JUMPER10_0&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;Order Code&amp;quot; &amp;quot;22-0515&amp;quot;&lt;br /&gt;
.ATT_COM JP7 &amp;quot;Value&amp;quot; &amp;quot;JUMPhalf&amp;quot;&lt;br /&gt;
.ADD_COM R1 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;timestamp&amp;quot; &amp;quot;000CFEB8&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Order Code&amp;quot; &amp;quot;72-0442&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Value&amp;quot; &amp;quot;10M&amp;quot;&lt;br /&gt;
.ATT_COM R1 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R10 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;timestamp&amp;quot; &amp;quot;000CC1DA&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R10 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R11 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;timestamp&amp;quot; &amp;quot;000CC098&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R11 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R12 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R12 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R12 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R12 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R12 &amp;quot;timestamp&amp;quot; &amp;quot;000DAEC9&amp;quot;&lt;br /&gt;
.ATT_COM R12 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R12 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R12 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R13 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R13 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R13 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R13 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R13 &amp;quot;timestamp&amp;quot; &amp;quot;000DAFE7&amp;quot;&lt;br /&gt;
.ATT_COM R13 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R13 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R13 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R14 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;timestamp&amp;quot; &amp;quot;000CC2A0&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R14 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R15 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;timestamp&amp;quot; &amp;quot;000CC15E&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R15 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R16 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;timestamp&amp;quot; &amp;quot;000CC01C&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R16 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R17 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;timestamp&amp;quot; &amp;quot;000CC284&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R17 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R18 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;timestamp&amp;quot; &amp;quot;000CC142&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R18 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R19 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;timestamp&amp;quot; &amp;quot;000CC000&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R19 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R2 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;timestamp&amp;quot; &amp;quot;000CFBEB&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Order Code&amp;quot; &amp;quot;72-0397&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Value&amp;quot; &amp;quot;1M&amp;quot;&lt;br /&gt;
.ATT_COM R2 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R20 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;timestamp&amp;quot; &amp;quot;000CC2F0&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R20 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R21 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;timestamp&amp;quot; &amp;quot;000CC1AE&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R21 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R22 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;timestamp&amp;quot; &amp;quot;000CC06C&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R22 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R23 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;timestamp&amp;quot; &amp;quot;000CC23C&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R23 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R24 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;timestamp&amp;quot; &amp;quot;000CC0FA&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R24 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R25 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;timestamp&amp;quot; &amp;quot;000CBFB8&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R25 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R26 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;timestamp&amp;quot; &amp;quot;000CC2D8&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R26 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R27 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;timestamp&amp;quot; &amp;quot;000CC196&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R27 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R28 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;timestamp&amp;quot; &amp;quot;000CC054&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R28 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R29 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R29 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R29 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R29 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R29 &amp;quot;timestamp&amp;quot; &amp;quot;000DAA80&amp;quot;&lt;br /&gt;
.ATT_COM R29 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R29 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R29 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R3 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R3 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R3 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R3 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R3 &amp;quot;timestamp&amp;quot; &amp;quot;000DADEB&amp;quot;&lt;br /&gt;
.ATT_COM R3 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R3 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R3 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R30 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R30 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R30 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R30 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R30 &amp;quot;timestamp&amp;quot; &amp;quot;000DB08F&amp;quot;&lt;br /&gt;
.ATT_COM R30 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R30 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R30 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R31 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R31 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R31 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R31 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R31 &amp;quot;timestamp&amp;quot; &amp;quot;000DB0BB&amp;quot;&lt;br /&gt;
.ATT_COM R31 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R31 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R31 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R32 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R32 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R32 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R32 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R32 &amp;quot;timestamp&amp;quot; &amp;quot;000DB0D3&amp;quot;&lt;br /&gt;
.ATT_COM R32 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R32 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R32 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R33 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R33 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R33 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R33 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R33 &amp;quot;timestamp&amp;quot; &amp;quot;000DB12B&amp;quot;&lt;br /&gt;
.ATT_COM R33 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R33 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R33 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R34 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R34 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R34 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R34 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R34 &amp;quot;timestamp&amp;quot; &amp;quot;000DB143&amp;quot;&lt;br /&gt;
.ATT_COM R34 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R34 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R34 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R35 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R35 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R35 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R35 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R35 &amp;quot;timestamp&amp;quot; &amp;quot;000DB15B&amp;quot;&lt;br /&gt;
.ATT_COM R35 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R35 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R35 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R36 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R36 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R36 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R36 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R36 &amp;quot;timestamp&amp;quot; &amp;quot;000DB173&amp;quot;&lt;br /&gt;
.ATT_COM R36 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R36 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R36 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R37 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R37 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R37 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R37 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R37 &amp;quot;timestamp&amp;quot; &amp;quot;000DB1DB&amp;quot;&lt;br /&gt;
.ATT_COM R37 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R37 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R37 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R38 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R38 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R38 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R38 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R38 &amp;quot;timestamp&amp;quot; &amp;quot;000DB1F3&amp;quot;&lt;br /&gt;
.ATT_COM R38 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R38 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R38 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R39 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R39 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R39 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R39 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R39 &amp;quot;timestamp&amp;quot; &amp;quot;000DB20B&amp;quot;&lt;br /&gt;
.ATT_COM R39 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R39 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R39 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R4 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R4 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R4 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R4 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R4 &amp;quot;timestamp&amp;quot; &amp;quot;000DACD7&amp;quot;&lt;br /&gt;
.ATT_COM R4 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R4 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R4 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R40 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R40 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R40 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R40 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R40 &amp;quot;timestamp&amp;quot; &amp;quot;000DB223&amp;quot;&lt;br /&gt;
.ATT_COM R40 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R40 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R40 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R41 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R41 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R41 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R41 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R41 &amp;quot;timestamp&amp;quot; &amp;quot;000DB23B&amp;quot;&lt;br /&gt;
.ATT_COM R41 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R41 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R41 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R42 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R42 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R42 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R42 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R42 &amp;quot;timestamp&amp;quot; &amp;quot;000DB253&amp;quot;&lt;br /&gt;
.ATT_COM R42 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R42 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R42 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R43 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R43 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R43 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R43 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R43 &amp;quot;timestamp&amp;quot; &amp;quot;000DB26B&amp;quot;&lt;br /&gt;
.ATT_COM R43 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R43 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R43 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R44 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R44 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R44 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R44 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R44 &amp;quot;timestamp&amp;quot; &amp;quot;000DB283&amp;quot;&lt;br /&gt;
.ATT_COM R44 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R44 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R44 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R45 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R45 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R45 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R45 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R45 &amp;quot;timestamp&amp;quot; &amp;quot;000DB80E&amp;quot;&lt;br /&gt;
.ATT_COM R45 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R45 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R45 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R46 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R46 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R46 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R46 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R46 &amp;quot;timestamp&amp;quot; &amp;quot;000DB826&amp;quot;&lt;br /&gt;
.ATT_COM R46 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R46 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R46 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R47 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R47 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R47 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R47 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R47 &amp;quot;timestamp&amp;quot; &amp;quot;000DB83E&amp;quot;&lt;br /&gt;
.ATT_COM R47 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R47 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R47 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R48 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R48 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R48 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R48 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R48 &amp;quot;timestamp&amp;quot; &amp;quot;000DB856&amp;quot;&lt;br /&gt;
.ATT_COM R48 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R48 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R48 &amp;quot;Value&amp;quot; &amp;quot;8.2K&amp;quot;&lt;br /&gt;
.ADD_COM R49 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;timestamp&amp;quot; &amp;quot;000DE221&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R49 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R5 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;timestamp&amp;quot; &amp;quot;000D12E8&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R5 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R50 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;timestamp&amp;quot; &amp;quot;000DAABD&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R50 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R6 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;timestamp&amp;quot; &amp;quot;000D29A6&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R6 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R7 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;timestamp&amp;quot; &amp;quot;000D29D3&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R7 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R8 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;timestamp&amp;quot; &amp;quot;000D29EE&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R8 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM R9 &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Cost100&amp;quot; &amp;quot;0.006&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;PCB Footprint&amp;quot; &amp;quot;0805&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Cost1&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;timestamp&amp;quot; &amp;quot;000CC31C&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Cost1000&amp;quot; &amp;quot;0.00710&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Pack&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Source Package&amp;quot; &amp;quot;R&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Order Code&amp;quot; &amp;quot;72-4392&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Value&amp;quot; &amp;quot;120R&amp;quot;&lt;br /&gt;
.ATT_COM R9 &amp;quot;Cost25&amp;quot; &amp;quot;0.023&amp;quot;&lt;br /&gt;
.ADD_COM SW1 &amp;quot;see data&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;Cost100&amp;quot; &amp;quot;0.135&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;Cost1&amp;quot; &amp;quot;0.18&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;PCB Footprint&amp;quot; &amp;quot;see data&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;timestamp&amp;quot; &amp;quot;000D3EFB&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;Source Package&amp;quot; &amp;quot;SW_T_SPDT&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;Order Code&amp;quot; &amp;quot;76-0265&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;Value&amp;quot; &amp;quot;SW_T_SPDT&amp;quot;&lt;br /&gt;
.ATT_COM SW1 &amp;quot;Man Ref&amp;quot; &amp;quot;SS-5806-012 series vertical&amp;quot;&lt;br /&gt;
.ADD_COM SW2 &amp;quot;SMT&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Cost100&amp;quot; &amp;quot;0.22&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SMT&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Cost1&amp;quot; &amp;quot;0.28&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;timestamp&amp;quot; &amp;quot;000C8C6F&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Source Package&amp;quot; &amp;quot;SW_TC_SPST&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Manu&amp;quot; &amp;quot;Diptronics&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Order Code&amp;quot; &amp;quot;72-4190&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Man ref&amp;quot; &amp;quot;DTSMW-66N&amp;quot;&lt;br /&gt;
.ATT_COM SW2 &amp;quot;Value&amp;quot; &amp;quot;Button&amp;quot;&lt;br /&gt;
.ADD_COM SW3 &amp;quot;SMT&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Cost100&amp;quot; &amp;quot;0.22&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Supplier&amp;quot; &amp;quot;RE&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;PCB Footprint&amp;quot; &amp;quot;SMT&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Cost1&amp;quot; &amp;quot;0.28&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;timestamp&amp;quot; &amp;quot;000C7E1B&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Source Package&amp;quot; &amp;quot;SW_TC_SPST&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Manu&amp;quot; &amp;quot;Diptronics&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Order Code&amp;quot; &amp;quot;72-4190&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Man ref&amp;quot; &amp;quot;DTSMW-66N&amp;quot;&lt;br /&gt;
.ATT_COM SW3 &amp;quot;Value&amp;quot; &amp;quot;Button&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC3 42 &amp;quot;ALT0&amp;quot;&lt;br /&gt;
.TER      JP1 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC3 38 &amp;quot;ALT2&amp;quot;&lt;br /&gt;
.TER      JP1 6 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC3 35 &amp;quot;ALT3&amp;quot;&lt;br /&gt;
.TER      JP1 8 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 G6 &amp;quot;XIL1&amp;quot;&lt;br /&gt;
.TER      JP1 3 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 E5 &amp;quot;XIL3&amp;quot;&lt;br /&gt;
.TER      JP1 7 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 E7 &amp;quot;XIL2&amp;quot;&lt;br /&gt;
.TER      JP1 5 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 F5 &amp;quot;XIL0&amp;quot;&lt;br /&gt;
.TER      JP1 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP2 1 &amp;quot;N864718&amp;quot;&lt;br /&gt;
.TER      IC5 9 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP2 3 &amp;quot;N864801&amp;quot;&lt;br /&gt;
.TER      IC5 10 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP2 5 &amp;quot;N864884&amp;quot;&lt;br /&gt;
.TER      IC5 11 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP2 7 &amp;quot;N864967&amp;quot;&lt;br /&gt;
.TER      IC5 13 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 D7 &amp;quot;NET0&amp;quot;&lt;br /&gt;
.TER      IC3 34 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 D6 &amp;quot;NET1&amp;quot;&lt;br /&gt;
.TER      IC3 33 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC3 39 &amp;quot;NALT1&amp;quot;&lt;br /&gt;
.TER      IC1 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R1 2 &amp;quot;N851510&amp;quot;&lt;br /&gt;
.TER      IC1 3 &lt;br /&gt;
          C1 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC1 4 &amp;quot;N851502&amp;quot;&lt;br /&gt;
.TER      R1 1 &lt;br /&gt;
          IC1 5 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC1 6 &amp;quot;CLOCKS&amp;quot;&lt;br /&gt;
.TER      IC3 37 &lt;br /&gt;
          IC2 B7 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC1 10 &amp;quot;CLOCKF&amp;quot;&lt;br /&gt;
.TER      IC3 40 &lt;br /&gt;
          IC2 B6 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC1 9 &amp;quot;N851026&amp;quot;&lt;br /&gt;
.TER      R2 2 &lt;br /&gt;
          C2 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC1 8 &amp;quot;N850953&amp;quot;&lt;br /&gt;
.TER      R2 1 &lt;br /&gt;
          IC1 11 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC5 21 &amp;quot;NWE&amp;quot;&lt;br /&gt;
.TER      IC3 28 &lt;br /&gt;
          R48 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC5 20 &amp;quot;NOE&amp;quot;&lt;br /&gt;
.TER      IC3 31 &lt;br /&gt;
          R47 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC1 7 &amp;quot;GND&amp;quot;&lt;br /&gt;
.TER      CN1 4 &lt;br /&gt;
          IC2 F3 &lt;br /&gt;
          JP7 3 &lt;br /&gt;
          JP7 2 &lt;br /&gt;
          IC3 4 &lt;br /&gt;
          C6 2 &lt;br /&gt;
          C7 2 &lt;br /&gt;
          C2 2 &lt;br /&gt;
          IC1 13 &lt;br /&gt;
          CN2 2 &lt;br /&gt;
          CN1 3 &lt;br /&gt;
          CN1 11 &lt;br /&gt;
          IC5 12 &lt;br /&gt;
          CN1 12 &lt;br /&gt;
          C1 2 &lt;br /&gt;
          IC2 A5 &lt;br /&gt;
          JP4 8 &lt;br /&gt;
          JP4 7 &lt;br /&gt;
          JP4 5 &lt;br /&gt;
          JP4 4 &lt;br /&gt;
          JP4 3 &lt;br /&gt;
          JP4 2 &lt;br /&gt;
          CN1 10 &lt;br /&gt;
          IC5 18 &lt;br /&gt;
          SW2 2 &lt;br /&gt;
          JP7 5 &lt;br /&gt;
          JP7 4 &lt;br /&gt;
          CN1 6 &lt;br /&gt;
          CN1 8 &lt;br /&gt;
          IC3 16 &lt;br /&gt;
          C11 2 &lt;br /&gt;
          IC3 30 &lt;br /&gt;
          JP7 8 &lt;br /&gt;
          JP7 7 &lt;br /&gt;
          IC4 4 &lt;br /&gt;
          R39 1 &lt;br /&gt;
          R38 1 &lt;br /&gt;
          R42 1 &lt;br /&gt;
          R41 1 &lt;br /&gt;
          R37 1 &lt;br /&gt;
          R36 1 &lt;br /&gt;
          R32 1 &lt;br /&gt;
          R31 1 &lt;br /&gt;
          R29 1 &lt;br /&gt;
          R45 1 &lt;br /&gt;
          R44 1 &lt;br /&gt;
          CN1 19 &lt;br /&gt;
          R46 1 &lt;br /&gt;
          C5 2 &lt;br /&gt;
          JP4 1 &lt;br /&gt;
          JP7 9 &lt;br /&gt;
          C9 2 &lt;br /&gt;
          JP7 10 &lt;br /&gt;
          IC3 24 &lt;br /&gt;
          R33 1 &lt;br /&gt;
          IC4 7 &lt;br /&gt;
          IC3 11 &lt;br /&gt;
          CN1 14 &lt;br /&gt;
          CN1 16 &lt;br /&gt;
          R34 1 &lt;br /&gt;
          IC4 3 &lt;br /&gt;
          CN1 20 &lt;br /&gt;
          D1 1 &lt;br /&gt;
          R43 1 &lt;br /&gt;
          C3 2 &lt;br /&gt;
          D9 1 &lt;br /&gt;
          D3 1 &lt;br /&gt;
          C8 2 &lt;br /&gt;
          R40 1 &lt;br /&gt;
          JP4 6 &lt;br /&gt;
          D4 1 &lt;br /&gt;
          JP7 6 &lt;br /&gt;
          C10 2 &lt;br /&gt;
          IC4 1 &lt;br /&gt;
          R50 2 &lt;br /&gt;
          CN1 18 &lt;br /&gt;
          R35 1 &lt;br /&gt;
          C4 2 &lt;br /&gt;
          JP4 10 &lt;br /&gt;
          IC3 36 &lt;br /&gt;
          D6 1 &lt;br /&gt;
          D8 1 &lt;br /&gt;
          JP4 9 &lt;br /&gt;
          D7 1 &lt;br /&gt;
          SW3 2 &lt;br /&gt;
          SW1 3 &lt;br /&gt;
          D2 1 &lt;br /&gt;
          R30 1 &lt;br /&gt;
          IC2 D1 &lt;br /&gt;
          IC4 2 &lt;br /&gt;
          D5 1 &lt;br /&gt;
          JP7 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC1 14 &amp;quot;3.3V&amp;quot;&lt;br /&gt;
.TER      R13 2 &lt;br /&gt;
          CN1 1 &lt;br /&gt;
          IC2 C1 &lt;br /&gt;
          IC2 G3 &lt;br /&gt;
          IC2 F7 &lt;br /&gt;
          R12 2 &lt;br /&gt;
          R3 2 &lt;br /&gt;
          R4 2 &lt;br /&gt;
          IC4 8 &lt;br /&gt;
          JP5 1 &lt;br /&gt;
          JP5 5 &lt;br /&gt;
          JP5 3 &lt;br /&gt;
          JP5 7 &lt;br /&gt;
          JP5 9 &lt;br /&gt;
          JP5 11 &lt;br /&gt;
          JP5 13 &lt;br /&gt;
          JP5 15 &lt;br /&gt;
          JP5 19 &lt;br /&gt;
          JP5 17 &lt;br /&gt;
          JP6 20 &lt;br /&gt;
          JP6 18 &lt;br /&gt;
          JP6 14 &lt;br /&gt;
          JP6 12 &lt;br /&gt;
          JP6 2 &lt;br /&gt;
          JP6 4 &lt;br /&gt;
          JP6 6 &lt;br /&gt;
          JP6 8 &lt;br /&gt;
          JP6 10 &lt;br /&gt;
          JP6 16 &lt;br /&gt;
          IC3 29 &lt;br /&gt;
          IC3 9 &lt;br /&gt;
          IC3 17 &lt;br /&gt;
          IC3 41 &lt;br /&gt;
          C5 1 &lt;br /&gt;
          C4 1 &lt;br /&gt;
          C11 1 &lt;br /&gt;
          C10 1 &lt;br /&gt;
          C7 1 &lt;br /&gt;
          C6 1 &lt;br /&gt;
          C9 1 &lt;br /&gt;
          C8 1 &lt;br /&gt;
          C3 1 &lt;br /&gt;
          IC5 24 &lt;br /&gt;
          SW1 1 &lt;br /&gt;
          CN2 1 &lt;br /&gt;
          R48 2 &lt;br /&gt;
          R47 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R3 1 &amp;quot;SDA&amp;quot;&lt;br /&gt;
.TER      IC4 5 &lt;br /&gt;
          IC3 43 &lt;br /&gt;
          IC2 G7 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R4 1 &amp;quot;SCL&amp;quot;&lt;br /&gt;
.TER      IC4 6 &lt;br /&gt;
          IC3 44 &lt;br /&gt;
          IC2 A7 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 11 &amp;quot;DIL14&amp;quot;&lt;br /&gt;
.TER      CN3 15 &lt;br /&gt;
          IC5 2 &lt;br /&gt;
          IC3 22 &lt;br /&gt;
          R43 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 4 &amp;quot;DIL3&amp;quot;&lt;br /&gt;
.TER      JP5 8 &lt;br /&gt;
          JP2 8 &lt;br /&gt;
          IC3 6 &lt;br /&gt;
          R32 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 1 &amp;quot;DIL0&amp;quot;&lt;br /&gt;
.TER      JP5 2 &lt;br /&gt;
          JP2 2 &lt;br /&gt;
          IC3 2 &lt;br /&gt;
          R29 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 10 &amp;quot;DIL9&amp;quot;&lt;br /&gt;
.TER      JP5 20 &lt;br /&gt;
          IC5 7 &lt;br /&gt;
          IC3 15 &lt;br /&gt;
          R38 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 15 &amp;quot;DIL12&amp;quot;&lt;br /&gt;
.TER      CN3 13 &lt;br /&gt;
          IC5 4 &lt;br /&gt;
          IC3 20 &lt;br /&gt;
          R41 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 5 &amp;quot;DIL4&amp;quot;&lt;br /&gt;
.TER      JP5 10 &lt;br /&gt;
          IC5 14 &lt;br /&gt;
          IC3 8 &lt;br /&gt;
          R33 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 19 &amp;quot;DIL10&amp;quot;&lt;br /&gt;
.TER      CN3 11 &lt;br /&gt;
          IC5 6 &lt;br /&gt;
          IC3 18 &lt;br /&gt;
          R39 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 17 &amp;quot;DIL11&amp;quot;&lt;br /&gt;
.TER      CN3 12 &lt;br /&gt;
          IC5 5 &lt;br /&gt;
          IC3 19 &lt;br /&gt;
          R40 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 3 &amp;quot;DIL18&amp;quot;&lt;br /&gt;
.TER      CN3 19 &lt;br /&gt;
          IC2 F6 &lt;br /&gt;
          R7 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 2 &amp;quot;DIL1&amp;quot;&lt;br /&gt;
.TER      JP5 4 &lt;br /&gt;
          JP2 4 &lt;br /&gt;
          IC3 3 &lt;br /&gt;
          R30 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 1 &amp;quot;DIL19&amp;quot;&lt;br /&gt;
.TER      CN3 20 &lt;br /&gt;
          IC2 E6 &lt;br /&gt;
          R8 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 13 &amp;quot;DIL13&amp;quot;&lt;br /&gt;
.TER      CN3 14 &lt;br /&gt;
          IC5 3 &lt;br /&gt;
          IC3 21 &lt;br /&gt;
          R42 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 6 &amp;quot;DIL5&amp;quot;&lt;br /&gt;
.TER      JP5 12 &lt;br /&gt;
          IC5 15 &lt;br /&gt;
          IC3 10 &lt;br /&gt;
          R34 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 5 &amp;quot;DIL17&amp;quot;&lt;br /&gt;
.TER      CN3 18 &lt;br /&gt;
          IC3 27 &lt;br /&gt;
          R6 2 &lt;br /&gt;
          R46 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 3 &amp;quot;DIL2&amp;quot;&lt;br /&gt;
.TER      JP5 6 &lt;br /&gt;
          JP2 6 &lt;br /&gt;
          IC3 5 &lt;br /&gt;
          R31 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 8 &amp;quot;DIL7&amp;quot;&lt;br /&gt;
.TER      JP5 16 &lt;br /&gt;
          IC5 17 &lt;br /&gt;
          IC3 13 &lt;br /&gt;
          R36 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC3 32 &amp;quot;N895353&amp;quot;&lt;br /&gt;
.TER      R49 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 7 &amp;quot;DIL16&amp;quot;&lt;br /&gt;
.TER      CN3 17 &lt;br /&gt;
          IC3 25 &lt;br /&gt;
          R5 2 &lt;br /&gt;
          R45 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 9 &amp;quot;DIL8&amp;quot;&lt;br /&gt;
.TER      JP5 18 &lt;br /&gt;
          IC5 8 &lt;br /&gt;
          IC3 14 &lt;br /&gt;
          R37 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D5 2 &amp;quot;N835810&amp;quot;&lt;br /&gt;
.TER      R21 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R10 2 &amp;quot;LED6&amp;quot;&lt;br /&gt;
.TER      IC2 B2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN3 7 &amp;quot;DIL6&amp;quot;&lt;br /&gt;
.TER      JP5 14 &lt;br /&gt;
          IC5 16 &lt;br /&gt;
          IC3 12 &lt;br /&gt;
          R35 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R27 2 &amp;quot;LED11&amp;quot;&lt;br /&gt;
.TER      IC2 E1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP6 9 &amp;quot;DIL15&amp;quot;&lt;br /&gt;
.TER      CN3 16 &lt;br /&gt;
          IC3 23 &lt;br /&gt;
          R44 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R22 2 &amp;quot;LED15&amp;quot;&lt;br /&gt;
.TER      IC2 F2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R9 2 &amp;quot;LED0&amp;quot;&lt;br /&gt;
.TER      IC2 A6 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D5 3 &amp;quot;N836102&amp;quot;&lt;br /&gt;
.TER      R18 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN1 5 &amp;quot;TDI&amp;quot;&lt;br /&gt;
.TER      IC2 B3 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D8 2 &amp;quot;N835914&amp;quot;&lt;br /&gt;
.TER      R27 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R21 2 &amp;quot;LED9&amp;quot;&lt;br /&gt;
.TER      IC2 C3 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 G2 &amp;quot;TDO/TDI&amp;quot;&lt;br /&gt;
.TER      IC3 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN1 7 &amp;quot;TMS&amp;quot;&lt;br /&gt;
.TER      IC2 A2 &lt;br /&gt;
          IC3 7 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D3 3 &amp;quot;N835564&amp;quot;&lt;br /&gt;
.TER      R11 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN1 13 &amp;quot;TDO&amp;quot;&lt;br /&gt;
.TER      R49 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D1 3 &amp;quot;N836208&amp;quot;&lt;br /&gt;
.TER      R9 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN1 9 &amp;quot;TCLK&amp;quot;&lt;br /&gt;
.TER      IC3 26 &lt;br /&gt;
          IC2 A1 &lt;br /&gt;
          R50 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D7 2 &amp;quot;N836236&amp;quot;&lt;br /&gt;
.TER      R26 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R16 2 &amp;quot;LED13&amp;quot;&lt;br /&gt;
.TER      IC2 F1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R18 2 &amp;quot;LED8&amp;quot;&lt;br /&gt;
.TER      IC2 C2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D9 2 &amp;quot;N835592&amp;quot;&lt;br /&gt;
.TER      R28 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R14 2 &amp;quot;LED1&amp;quot;&lt;br /&gt;
.TER      IC2 C5 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D2 2 &amp;quot;N835970&amp;quot;&lt;br /&gt;
.TER      R15 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D3 2 &amp;quot;N835648&amp;quot;&lt;br /&gt;
.TER      R16 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D6 2 &amp;quot;N835488&amp;quot;&lt;br /&gt;
.TER      R22 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R19 2 &amp;quot;LED14&amp;quot;&lt;br /&gt;
.TER      IC2 G1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R23 2 &amp;quot;LED4&amp;quot;&lt;br /&gt;
.TER      IC2 B4 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R26 2 &amp;quot;LED5&amp;quot;&lt;br /&gt;
.TER      IC2 A3 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R15 2 &amp;quot;LED7&amp;quot;&lt;br /&gt;
.TER      IC2 B1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R25 2 &amp;quot;LED16&amp;quot;&lt;br /&gt;
.TER      IC2 E3 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R28 2 &amp;quot;LED17&amp;quot;&lt;br /&gt;
.TER      IC2 G4 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D1 2 &amp;quot;N836292&amp;quot;&lt;br /&gt;
.TER      R14 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R17 2 &amp;quot;LED2&amp;quot;&lt;br /&gt;
.TER      IC2 B5 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D6 3 &amp;quot;N835780&amp;quot;&lt;br /&gt;
.TER      R19 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D4 3 &amp;quot;N836424&amp;quot;&lt;br /&gt;
.TER      R17 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D7 3 &amp;quot;N836388&amp;quot;&lt;br /&gt;
.TER      R23 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R20 2 &amp;quot;LED3&amp;quot;&lt;br /&gt;
.TER      IC2 A4 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R24 2 &amp;quot;LED10&amp;quot;&lt;br /&gt;
.TER      IC2 D2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D8 3 &amp;quot;N836066&amp;quot;&lt;br /&gt;
.TER      R24 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D2 3 &amp;quot;N835886&amp;quot;&lt;br /&gt;
.TER      R10 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D9 3 &amp;quot;N835744&amp;quot;&lt;br /&gt;
.TER      R25 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  D4 2 &amp;quot;N836132&amp;quot;&lt;br /&gt;
.TER      R20 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R11 2 &amp;quot;LED12&amp;quot;&lt;br /&gt;
.TER      IC2 E2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R13 1 &amp;quot;BUT1&amp;quot;&lt;br /&gt;
.TER      SW3 3 &lt;br /&gt;
          IC2 G5 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  R12 1 &amp;quot;BUT0&amp;quot;&lt;br /&gt;
.TER      SW2 3 &lt;br /&gt;
          IC2 F4 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP3 3 &amp;quot;N848809&amp;quot;&lt;br /&gt;
.TER      R6 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP3 1 &amp;quot;N848870&amp;quot;&lt;br /&gt;
.TER      R5 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP3 5 &amp;quot;N848931&amp;quot;&lt;br /&gt;
.TER      R7 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP3 7 &amp;quot;N848992&amp;quot;&lt;br /&gt;
.TER      R8 1 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  CN1 15 &amp;quot;GP0&amp;quot;&lt;br /&gt;
.TER      IC2 C7 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC2 C6 &amp;quot;GP1&amp;quot;&lt;br /&gt;
.TER      SW1 2 &lt;br /&gt;
          CN1 17 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC5 1 &amp;quot;N863487&amp;quot;&lt;br /&gt;
.TER      JP3 2 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC5 23 &amp;quot;N863570&amp;quot;&lt;br /&gt;
.TER      JP3 4 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC5 22 &amp;quot;N863653&amp;quot;&lt;br /&gt;
.TER      JP3 6 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  IC5 19 &amp;quot;N863736&amp;quot;&lt;br /&gt;
.TER      JP3 8 &lt;br /&gt;
&lt;br /&gt;
.ADD_TER  JP1 4 &amp;quot;ALT1&amp;quot;&lt;br /&gt;
.TER      IC1 1 &lt;br /&gt;
&lt;br /&gt;
.END&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=XJTAG&amp;diff=570</id>
		<title>XJTAG</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=XJTAG&amp;diff=570"/>
		<updated>2009-06-05T13:26:16Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This concerns users running latest version of XJTAG SW with the XJ-Tag Demo Board v 1.2.&lt;br /&gt;
&lt;br /&gt;
Latest version of XJ-TAG SW is avaliable on request at: [http://www.XJTAG.com XJTAG.com]&lt;br /&gt;
&lt;br /&gt;
The example files and tutorial that accompanies new versions of the XJ-TAG SW is not fully compatible with the XJ-TAG Demo board labeled v 1.2 that is avaliable at IFT.&lt;br /&gt;
&lt;br /&gt;
First of all the Netlist must be exchanged with the original. Download netlist for v1.2 of the Demo Board here: * [[Demo.Net]] XJTAG Demo Board Tutorial Files and Instructions&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=XJTAG&amp;diff=569</id>
		<title>XJTAG</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=XJTAG&amp;diff=569"/>
		<updated>2009-06-05T13:21:33Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This concerns users running latest version of XJTAG SW with the XJ-Tag Demo Board v 1.2.&lt;br /&gt;
&lt;br /&gt;
Latest version of XJ-TAG SW is avaliable on request at: [http://www.XJTAG.com XJTAG.com]&lt;br /&gt;
&lt;br /&gt;
The example files and tutorial that accompanies new versions of the XJ-TAG SW is not fully compatible with the XJ-TAG Demo board labeled v 1.2 that is avaliable at IFT.&lt;br /&gt;
&lt;br /&gt;
First of all the Netlist must be exchanged with the original. Download netlist for v1.2 of the Demo Board here: [[File:Demo.Net.txt]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=XJTAG&amp;diff=568</id>
		<title>XJTAG</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=XJTAG&amp;diff=568"/>
		<updated>2009-06-05T13:13:49Z</updated>

		<summary type="html">&lt;p&gt;St12361: Created page with &amp;#039;This concerns users running latest version of XJTAG SW with the XJ-Tag Demo Board v 1.2.  Latest version of XJ-TAG SW is avaliable on request at: [http://www.XJTAG.com XJTAG.com]...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This concerns users running latest version of XJTAG SW with the XJ-Tag Demo Board v 1.2.&lt;br /&gt;
&lt;br /&gt;
Latest version of XJ-TAG SW is avaliable on request at: [http://www.XJTAG.com XJTAG.com]&lt;br /&gt;
&lt;br /&gt;
The example files and tutorial that accompanies new versions of the XJ-TAG SW is not fully compatible with the XJ-TAG Demo board labeled v 1.2 that is avaliable at IFT.&lt;br /&gt;
&lt;br /&gt;
All original files for the XJTAG Demo Board v 1.2 is zipped in this file: [[File:XJTAG-DB-1_2.zip]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Microelectronics_group&amp;diff=567</id>
		<title>Microelectronics group</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Microelectronics_group&amp;diff=567"/>
		<updated>2009-06-05T13:04:07Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mikroelektronikk ==&lt;br /&gt;
&lt;br /&gt;
Dokumentasjon for Mentor Graphics IC-programvaren finnes i katalogen /prog/mentor/mgc/ic.2006.2b/2006.2b_rhelx86linux/icflow_home/shared/pdfdocs eller ../htmldocs/&lt;br /&gt;
&lt;br /&gt;
* [[IC studio]] Veiledning til IC-design ved hjelp av IC studio&lt;br /&gt;
&lt;br /&gt;
* [[IC Station]] Tegne utlegg for integrerte kretser&lt;br /&gt;
&lt;br /&gt;
* [[Expedition PCB]] Komme i gang med kretskortutlegg ved hjelp av Expedition PCB&lt;br /&gt;
&lt;br /&gt;
* [[Modelsim/Questa]] Skrive og simulere VHDL-kode med Mentor Graphics ModelSim&lt;br /&gt;
&lt;br /&gt;
* [[PCI-eksperiment]] Øving med HLT-RORC-prototypekort&lt;br /&gt;
&lt;br /&gt;
* [[Cadence Virtuoso]]&lt;br /&gt;
&lt;br /&gt;
* [[Xilinx]] Øving i bruk av Xilinx Project Studio&lt;br /&gt;
&lt;br /&gt;
* [[FLTK GUI]] Graphical User Interface using FLTK&lt;br /&gt;
&lt;br /&gt;
* [[Tutorials]] Tutorials from the web&lt;br /&gt;
&lt;br /&gt;
* [[ADS]] Getting started with Agilent Advanced Design System&lt;br /&gt;
&lt;br /&gt;
* [[XJTAG]] XJTAG Demo Board Tutorial Files and Instructions&lt;br /&gt;
&lt;br /&gt;
* [[PHYS321]] Øvingsoppgaver i PHYS321&lt;br /&gt;
&lt;br /&gt;
[[Category:Mikroelektronikk]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=409</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=409"/>
		<updated>2009-04-14T08:01:35Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
!H6780-02&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|0,78 ns (0,2 s settling time)&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
!Pricing&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r1166.php R1161]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5509-42.php R5505]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|16 010 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3478.php R3478]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1700 V&lt;br /&gt;
|1,7E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|6 nA&lt;br /&gt;
|1,3&lt;br /&gt;
|14&lt;br /&gt;
|0,36&lt;br /&gt;
|3 837 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u-02.php 7400U-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|5,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|500&lt;br /&gt;
|2 nA&lt;br /&gt;
|0,78&lt;br /&gt;
|5,4&lt;br /&gt;
|0,23&lt;br /&gt;
|6 404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r2083.php R2083]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,5E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|100 nA&lt;br /&gt;
|0,7&lt;br /&gt;
|16&lt;br /&gt;
|0,37&lt;br /&gt;
|14 955 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u.php 7400-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|7,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|420&lt;br /&gt;
|0,2 nA&lt;br /&gt;
|0,75&lt;br /&gt;
|5,4&lt;br /&gt;
|0,28&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3809u-52.php R3809-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|2000/s&lt;br /&gt;
|0,15&lt;br /&gt;
|0,55&lt;br /&gt;
|0,025&lt;br /&gt;
|126 346 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5916u-52.php R5916U-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|0,5&lt;br /&gt;
|0,18&lt;br /&gt;
|1&lt;br /&gt;
|0,09&lt;br /&gt;
|148 643 SEK&lt;br /&gt;
|}&lt;br /&gt;
===So whats&#039;s up with the MCP&#039;s?===&lt;br /&gt;
Microchannel Plate PMT, has plates containing numerous small holes, microchannels, which are lined with a secondary emissive dynode material. Electrons are amplified as they drop down the voltage gradients across the microchannel plate.&lt;br /&gt;
&lt;br /&gt;
MCP-PMT shows the fastes time response due to the restricted range of electron paths and short electron travel distance.&lt;br /&gt;
&lt;br /&gt;
Disadvantage is lower gain and photocurrent typ at 100 nA vs. 10-100uA for dyanode PMT&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
[[Image:MCP-PMT.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Lab_Equipment&amp;diff=408</id>
		<title>Lab Equipment</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Lab_Equipment&amp;diff=408"/>
		<updated>2009-04-14T07:55:57Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Power Supplies =&lt;br /&gt;
== High Voltage ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|CAEN 40 Channel High Voltage System&lt;br /&gt;
|High Voltage DC power supply equipped with 4x POS 200V, 4x NEG 200V, 4x POS 2000V and 2 x POS 15 kV outputs&lt;br /&gt;
|[[CAEN 40CH HV PSU]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;Medium&#039; Voltage ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!I/O&lt;br /&gt;
|-&lt;br /&gt;
|Elektro Automatik EA-PSI 6150-01&lt;br /&gt;
|150 V, 1,2A linear DC power supply&lt;br /&gt;
|RS232&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Low Voltage ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!I/O&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi EL155&lt;br /&gt;
|15V, 5A linear DC power supply&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi EL302D&lt;br /&gt;
|30V, 2A dual linear DC power supply&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi QL355TP&lt;br /&gt;
|15V, 5A / 35V, 3A / 35V, 0,5A + Aux, dual DC power supply&lt;br /&gt;
|GPIB, RS232, USB&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi QPX1200&lt;br /&gt;
|60V, 50A linear DC power supply&lt;br /&gt;
|USB, RS232, LAN&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Oltronix Labpac 800T&lt;br /&gt;
|15V/35V, 2A/1,1A&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|ITT AX 322&lt;br /&gt;
|2x 30V, 2,5A&lt;br /&gt;
|&lt;br /&gt;
|Noisy&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Standalone measuring =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How to&#039;s&lt;br /&gt;
!I/O&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Tektronix MSO4034&lt;br /&gt;
|Mixed Signal Oscilloscop, 350 Mhz, 2,5Gs/s&lt;br /&gt;
|&lt;br /&gt;
|LAN, USB&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Agilent MSO7054A&lt;br /&gt;
|Mixed Signal Oscilloscop, 500 Mhz, 4Gs/s&lt;br /&gt;
|&lt;br /&gt;
|LAN, USB&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Keithley 2700&lt;br /&gt;
|Multimeter / Data Acquisition System, 20 Channel&lt;br /&gt;
|&lt;br /&gt;
|GPIB, RS232&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Keithley 2100&lt;br /&gt;
|6 1/2 Digit Multimeter&lt;br /&gt;
|&lt;br /&gt;
|USB&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Pulse Generators =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
!I/O&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Agilent 33250A&lt;br /&gt;
|80 Mhz Arbitrary Function Waveform Generator&lt;br /&gt;
|&lt;br /&gt;
|GPIB, RS232&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Philips PM 5715&lt;br /&gt;
|Pulse / Waveform Generator 50 Mhz&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Amplifiers =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|Phillips Scientific 6954&lt;br /&gt;
|Wideband Amplifier, Gain: 100, Input Voltage: 10-28V.&lt;br /&gt;
|[[http://www.phillipsscientific.com/pdf/6954ds.pdf Info]]&lt;br /&gt;
|-&lt;br /&gt;
|Ortec VT120&lt;br /&gt;
|Amplifier, Gain: 200, Input Voltage: 12V.&lt;br /&gt;
|[[http://www.ortec-online.com/pdf/vt120.pdf Info]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= VME devices =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|Caen V2818&lt;br /&gt;
|PCI bridge to VME controller&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Caen V2718&lt;br /&gt;
|VME controller&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Caen V1729a&lt;br /&gt;
|14 bit, 4 channel ADC&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Caen V965a&lt;br /&gt;
|QDC&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|National Instruments VME-MXI-2&lt;br /&gt;
|VME controller&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atlas TPLL&lt;br /&gt;
|Turbo Pixel Low Level card (TPLL)&lt;br /&gt;
|[[http://physik2.uni-goettingen.de/~jgrosse/TurboDAQ/#PLLPCC TPLL&amp;amp;TPCC Info]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
= Photomultipliers =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|2 x Hamamatsu H6780-02, S.NO: 0003 &amp;amp; 0004&lt;br /&gt;
|Photomultiplier Module, Input Voltage: 15V, Gain: 1:10E4, Gain Control Voltage: 0,25-0,9 V. Max output current: 100uA!&lt;br /&gt;
|[[Photomultipliers]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=PET_Project&amp;diff=407</id>
		<title>PET Project</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=PET_Project&amp;diff=407"/>
		<updated>2009-04-14T07:51:39Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goal ==&lt;br /&gt;
The MEDUSA project focuses on R&amp;amp;D for high energy physics instrumentation with two important and dependant goals. One is to contribute to the research for future particle detectors and develop new improved detectors for the LHC upgrade as well as the planned international linear collider. The other is to provide new technologies for medical imaging devices such as PET. With this, we hope to contribute to bridging the gap between the particle physics research and the medical technology to fully take advantage of the latest development.&lt;br /&gt;
&lt;br /&gt;
[[Image:PETEscan.jpg|frameless|none|500px]]&lt;br /&gt;
&lt;br /&gt;
Two complementary detector technologies are highly interesting for medical applications. First, the compact calorimeter is a new technology for detection of photons and hadrons, based on a new type of silicon photomultipliers. These detectors form the base of modern medical imaging technology where precise localisation of radioactive tracers in the body. Aquisition speed and sensitivity are two central challenges for high energy physics. In addition, these detectors can be used to develop Time-of-Flight measurements.&lt;br /&gt;
&lt;br /&gt;
The 3D semiconductor devices are based on another new technology, aiming to provide particle and radiation detection by the use of 3 dimensional silicon pixels. The advantage of this method is that these sensors have improved radiation hardness as well as a better to-the-edge detection. A substancial challenge is to provide thin devices and 3D integration, one of the requirement for linear accelerators. Semiconductor detectors are widely used in imaging spectroscopy and particle tracking of ionising radiation, both for charged particles and photons.&lt;br /&gt;
&lt;br /&gt;
This project is set up with the collaboration of the new PET center at Haukeland University Hospital and we will closely collaborate with their researchers. Other research partners are the University of Oslo as well as the CLIC, ALICE and the ATLAS collaboration at CERN and the ILC project.&lt;br /&gt;
&lt;br /&gt;
== General PET technology ==&lt;br /&gt;
Positron Emission Tomography (PET) is recognized as a great medical imaging devices thanks to its non invasive technology. PET is a type of nuclear medicine procedure that measures metabolic activity of the cells of body tissues. PET is actually a combination of nuclear medicine and biochemical analysis. Used mostly in patients with brain or heart conditions and cancer, its big advantage is to identify the onset of a disease process before&lt;br /&gt;
anatomical changes (that can be seen with other imaging processes such as computed tomography (CT) or MRI) related to the disease.&lt;br /&gt;
&lt;br /&gt;
=== Radiotracers ===&lt;br /&gt;
[[Image:MAPD_radiotracer.JPG‎|frame|right|200px|Fluorodeoxyglucose-FDG]]&lt;br /&gt;
[[Image:MAPD_positronelectronannihilation.JPG‎‎|frame|left|200px|Positron - Electron Annihilation]]&lt;br /&gt;
The PET technology is based on radioactive emission. Radioactive substances are combined to molecules that the studied cells use particularly in their metabolism. These tracers are radioactive substances. The first step in PET imaging is the production of radionuclides by a cyclotron. These&lt;br /&gt;
radionuclides will be attached to molecules used by the body before being injected to the patient by intravenous way. The molecule and the  adionuclide form the radiotracer. The tracer is injected to the patient and, following the half life of the radionuclide, it will become stable by&lt;br /&gt;
emitting a positron and a neutrino (the proton which stays in excess will become a neutron). Then, the emitted positron travels a short distance before&lt;br /&gt;
encountering an electron. When they meet each other, the two particles combine and annihilate each other resulting in the emission of two 511 keV gamma rays in opposite directions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scintillators ===&lt;br /&gt;
[[Image:MAPD_crystaltransition.JPG‎ |frame|left|200px|Electronic transition in a crystal]]&lt;br /&gt;
A scintillator is a substance that absorbs high energy and then, in response, emits photons. Scintillators are defined by their light output (number of emitted photons per unit absorbed energy), short fluorescence decay times, and optical transparency at wavelengths of their own specific emission energy. The high Z-value of the constituents and high density of inorganic crystals favour their choice for gamma-rays spectroscopy (rather than organic crystal) because heavy nucleuses accept better gammas than light nucleus. The scintillation mechanism in inorganic materials depends on energy states determined by the crystal lattice of the material. Absorption of energy can result in the elevation of an electron from its normal position in the valence band across the gap in the conduction ban, leaving a hole in the valence band. A charged particle passing through the detection medium will form a large number of electron-hole pairs, created by the elevation of electrons from the valence to the conduction band. The positive hole will quickly drift to the location of an impurity and ionize it, because the ionization energy of this impurity will be less than that of a typical lattice  site. Meanwhile, the electron is free to migrate through the crystal and will do so until it encounters an ionized activator. At this point,  the electron can drop into the impurity site, creating a neutral impurity configuration which can have its own set of excited energy states. If the activator state that is formed is an excited configuration with an allowed transition to the ground state, its deexcitation will occur very quickly and with high probability for the emission of the corresponding photon. The migration time for the electronics is shorter than the drop-out time: therefore, the decay time of these states determines the time characteristics of the emitted scintillation light. In order to fully utilize the  scintillation light, the spectrum should fall near the wavelength region of maximum sensitivity for the device used to detect the light.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!NaI(Ti)&lt;br /&gt;
!BGO&lt;br /&gt;
!LSO&lt;br /&gt;
!LYSO&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;ZE&#039;&#039;&#039;&lt;br /&gt;
|50&lt;br /&gt;
|74,2&lt;br /&gt;
|65&lt;br /&gt;
|65&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Density&#039;&#039;&#039;&lt;br /&gt;
|3,67&lt;br /&gt;
|7,13&lt;br /&gt;
|7,35&lt;br /&gt;
|7,1&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Attenuation coeff (cm-1)&#039;&#039;&#039;&lt;br /&gt;
|0,34&lt;br /&gt;
|0,95&lt;br /&gt;
|0,8&lt;br /&gt;
|0,83&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Decay time (ns)&#039;&#039;&#039;&lt;br /&gt;
|230&lt;br /&gt;
|300&lt;br /&gt;
|40&lt;br /&gt;
|42&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
We see, through this chart, that the discovery of the LSO and LYSO crystals have helped to make some progresses. LSO and LYSO crystal are the best compromise for a high attenuation coefficient and a short decay time, two useful properties to improve time resolution in PET scanner.&lt;br /&gt;
&lt;br /&gt;
=== Coincidence detection ===&lt;br /&gt;
[[Image:MAPD_coincidenceprinciple.JPG‎ |frame|none|200px|Coincidence detection principle]]&lt;br /&gt;
In a PET camera, each detector generates a time pulse when it registers an incident photon. These pulses are then combined in coincidence circuitry, and if the pulses fall within a short time-window, they are deemed to be coincident. A diagram of this process is shown below:&lt;br /&gt;
A coincidence event is assigned to a line of response (LOR) joining the two relevant detectors. Coincidence events in PET fall into 3 categories: true, scattered and random.&lt;br /&gt;
&lt;br /&gt;
[[Image:MAPD_coincidencecategories.JPG|frame||200px|3 different coincidence detection events]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;True coincidences&#039;&#039;&#039; occur when both photons from an annihilation event are detected by detectors in coincidence, neither photon undergoes any form of interaction prior to detection, and no other event is detected within the coincidence time-window.&lt;br /&gt;
&lt;br /&gt;
* A &#039;&#039;&#039;scattered coincidence&#039;&#039;&#039; is one in which one of the detected photons (sometimes both) has undergone at least one Compton scattering event prior to detection. Since the direction of the photon is changed during the Compton scattering process, it is highly likely that the resulting coincidence event will be assigned to the wrong LOR. Scattered coincidences add a background to the true coincidence distribution which changes slowly with position, decreasing contrast and causing the isotope concentrations to be overestimated. They also add statistical noise to the signal. The number of scattered events detected depends on the volume and attenuation characteristics of the object being imaged.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Random coincidences&#039;&#039;&#039; occur when two photons, not arising from the same annihilation event, are incident on the detectors within the coincidence time window of the system. As with scattered events, the number of random coincidences detected also depends on the volume and attenuation characteristics of the object being imaged, and on the geometry of the camera. The distribution of random coincidences is fairly uniform across the field of view and will cause isotope concentrations to be overestimated if not corrected for. Random coincidences also add statistical noise to the data.&lt;br /&gt;
&lt;br /&gt;
=== Time of Flight ===&lt;br /&gt;
Time-of-flight PET takes advantage of the difference in arrival times of two photons from the same annihilation event to infer spatial information of this event. A detected coincidence between two crystals will have a time difference for any annihilation event that does not occur at the midpoint between the detectors, this time difference is used to place the position of the event.&lt;br /&gt;
[[Image:MAPD tofprinciple.jpg‎ |frame|none|200px|Time of flight principle]]&lt;br /&gt;
[[Image:MAPD tofprinciple2.JPG|frame|none|200px|Time of flight principle]]&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
=== Avalanche Photodiodes ===&lt;br /&gt;
[[Image:MAPD structure.jpg‎|frame|right|200px|Structure of MAPD]]&lt;br /&gt;
An APD is basically a p-n junction diode operated at large reverse bias voltage. The physical mechanism which avalanche gain depends, is the impact ionization. It occurs when the electric field in the depletion region is strong enough: an electron colliding with a bound valence electron transfers enough energy to this electron to ionize it. The additional carriers can gain sufficient energy from the electric field to cause further impact ionization, creating an avalanche of carriers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;proportional mode&#039;&#039;&#039;&lt;br /&gt;
In a proportional counter, each original electron leads to an avalanche which is basically independent of all other avalanches formed from the other electrons associated with the original ionizing event. The collected charge remains proportional to the number of original electrons.&lt;br /&gt;
[[Image:MAPD proportionalmode.jpg‎ ‎|frame|right|200px|proportional mode]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Geiger mode&#039;&#039;&#039;&lt;br /&gt;
With a higher electric field, a situation is created, in which one avalanche trigger itself a second avalanche at a different position.&lt;br /&gt;
[[Image:MAPD geigermode.jpg‎‎|frame|right|200px|Geiger mode]]&lt;br /&gt;
[[Image:MAPD_passivequenching.jpg‎‎|frame|right|200px|passive quenching]]&lt;br /&gt;
&lt;br /&gt;
The difference between both modes relies on the holes: in Geiger mode, they trigger avalanches, whereas in proportional mode they have not enough energy to do so. From the critical value of the electric field (corresponding to the breakdown voltage), a self propagating chain reaction occurs. In principle, an exponentially growing number of avalanches could be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b- Passive quenching&#039;&#039;&#039;&lt;br /&gt;
The avalanche photodiode (i. e. pixel for the silicon photomultiplier) is connected to the power supply through a large series resistor Rs. If the current through the diode tends to zero, the voltage across the diode equals Vbias, which will be larger than the breakdown voltage. So, when the diode breaks down, the series resistor reduces the voltage across the APD, what quenches the avalanche. After the breakdown is quenched, the diode is recharged through the resistor. The APD is now ready to receive another photon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== different MAPDs ===&lt;br /&gt;
The MAPDs are 3 mm *3 mm, composed of 104 pixels /mm2 (9.104 pixels in total). They should be operated in inverse direction: anode should be grounded, while positive voltage in range 132-136V (it depends on the MAPDs and it is reported by the manufacturer). Exceeding the voltage 137V leads to unstable operation and even to the destruction of MAPD.&lt;br /&gt;
&lt;br /&gt;
The resistance of each pixel allows the passive quenching. Pixels are electrically decoupled from each other by polysilicon resistors and are connected by common Al strips, in order to readout the MAPD signal.&lt;br /&gt;
Each MAPD pixel operates as a binary device but MAPD in whole is an analogue detector. The output signal allows us to determine the number of fired pixels: in fact, the output signal is proportional to the number of fired pixels. The MAPD is intrinsically very fast due to the very small width of the depletion region and the extremely short Geiger type discharge.&lt;br /&gt;
We must keep in mind that the name of the device depends on the manufacturer. MPPC (for Multi-Pixel Photon Counter) and SiPM (Silicon PhotoMultiplier) are two other usual names.&lt;br /&gt;
&lt;br /&gt;
=== Properties of the devices ===&lt;br /&gt;
* &#039;&#039;&#039;Time resolution&#039;&#039;&#039;: even if photons simultaneously enter different pixels at the same time, the output pulse from each pixel will not necessarily be the same time so that a fluctuation or time jitter occurs. When two photons enter APD pixels at a certain time difference which is shorter than this jitter, then that time difference is impossible to detect. Time resolution is the minimum time difference that can be detected by APD pixels and is defined as FWHM of the distribution of the time jitter.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Photon Detection Efficiency (PDE)&#039;&#039;&#039;: this is a measure of what percent of the incident photons were detected.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Dark count&#039;&#039;&#039;: output pulses are produced not only by photon-generated carriers but also by thermally-generated dark current carriers. The dark current pulses are measured as dark count which then causes detection errors. Although increasing the reverse voltage improves photon detection efficiency, it also increases the dark count. The dark count can be reduced by lowering the temperature.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Absolute gain&#039;&#039;&#039;: the absolute gain is the number of charges which have been created at the output of the MAPD when one photon has hit this device.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Quantum efficiency (QE)&#039;&#039;&#039;: quantum efficiency is a value showing the number of electrons or holes created as photocurrent divided by the number of incident photons, and is usually expressed as a percent.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Afterpulse&#039;&#039;&#039;: afterpulses are spurious pulses following the true signal, which occur when the generated carriers are trapped by crystals defects and then release at a certain delay time. A fterpulses cause detection errors. The lower the temperature, the higher the probability that carriers may be trapped by crystal defects, so afterpulses will increase.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Crosstalk&#039;&#039;&#039;: in an avalanche multiplication process, photons might be generated which are different from photons initially incident on an APD pixel. If those generated photons are detected by other APD pixels, then the MAPD output shows a value higher than the number of photons that were actually input and detected by the MAPD. This phenomenon is thought to be one of the causes of crosstalk in the MAPD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Characterisation Cell ==&lt;br /&gt;
== Characterisation setup and results ==&lt;br /&gt;
&lt;br /&gt;
[[User:Dfe002|Dominik]] 09:04, 12 March 2009 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Category:Detector lab]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Lab_Equipment&amp;diff=406</id>
		<title>Lab Equipment</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Lab_Equipment&amp;diff=406"/>
		<updated>2009-04-14T07:46:42Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Power Supplies =&lt;br /&gt;
== High Voltage ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|CAEN 40 Channel High Voltage System&lt;br /&gt;
|High Voltage DC power supply equipped with 4x POS 200V, 4x NEG 200V, 4x POS 2000V and 2 x POS 15 kV outputs&lt;br /&gt;
|[[CAEN 40CH HV PSU]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &#039;Medium&#039; Voltage ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!I/O&lt;br /&gt;
|-&lt;br /&gt;
|Elektro Automatik EA-PSI 6150-01&lt;br /&gt;
|150 V, 1,2A linear DC power supply&lt;br /&gt;
|RS232&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Low Voltage ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!I/O&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi EL155&lt;br /&gt;
|15V, 5A linear DC power supply&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi EL302D&lt;br /&gt;
|30V, 2A dual linear DC power supply&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi QL355TP&lt;br /&gt;
|15V, 5A / 35V, 3A / 35V, 0,5A + Aux, dual DC power supply&lt;br /&gt;
|GPIB, RS232, USB&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|TTi QPX1200&lt;br /&gt;
|60V, 50A linear DC power supply&lt;br /&gt;
|USB, RS232, LAN&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Oltronix Labpac 800T&lt;br /&gt;
|15V/35V, 2A/1,1A&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|ITT AX 322&lt;br /&gt;
|2x 30V, 2,5A&lt;br /&gt;
|&lt;br /&gt;
|Noisy&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Standalone measuring =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How to&#039;s&lt;br /&gt;
!I/O&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Tektronix MSO4034&lt;br /&gt;
|Mixed Signal Oscilloscop, 350 Mhz, 2,5Gs/s&lt;br /&gt;
|&lt;br /&gt;
|LAN, USB&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Agilent MSO7054A&lt;br /&gt;
|Mixed Signal Oscilloscop, 500 Mhz, 4Gs/s&lt;br /&gt;
|&lt;br /&gt;
|LAN, USB&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Keithley 2700&lt;br /&gt;
|Multimeter / Data Acquisition System, 20 Channel&lt;br /&gt;
|&lt;br /&gt;
|GPIB, RS232&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Keithley 2100&lt;br /&gt;
|6 1/2 Digit Multimeter&lt;br /&gt;
|&lt;br /&gt;
|USB&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Pulse Generators =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
!I/O&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Agilent 33250A&lt;br /&gt;
|80 Mhz Arbitrary Function Waveform Generator&lt;br /&gt;
|&lt;br /&gt;
|GPIB, RS232&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Philips PM 5715&lt;br /&gt;
|Pulse / Waveform Generator 50 Mhz&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Amplifiers =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|Phillips Scientific 6954&lt;br /&gt;
|Wideband Amplifier, Gain: 100, Input Voltage: 10-28V.&lt;br /&gt;
|[[http://www.phillipsscientific.com/pdf/6954ds.pdf Info]]&lt;br /&gt;
|-&lt;br /&gt;
|Ortec VT120&lt;br /&gt;
|Amplifier, Gain: 200, Input Voltage: 12V.&lt;br /&gt;
|[[http://www.ortec-online.com/pdf/vt120.pdf Info]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= VME devices =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|Caen V2818&lt;br /&gt;
|PCI bridge to VME controller&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Caen V2718&lt;br /&gt;
|VME controller&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Caen V1729a&lt;br /&gt;
|14 bit, 4 channel ADC&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Caen V965a&lt;br /&gt;
|QDC&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|National Instruments VME-MXI-2&lt;br /&gt;
|VME controller&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atlas TPLL&lt;br /&gt;
|Turbo Pixel Low Level card (TPLL)&lt;br /&gt;
|[[http://physik2.uni-goettingen.de/~jgrosse/TurboDAQ/#PLLPCC TPLL&amp;amp;TPCC Info]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
= Photomultipliers =&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|2 x Hamamatsu H6780-02, S.NO: 0003 &amp;amp; 0004&lt;br /&gt;
|Photomultiplier Module, Input Voltage: 15V, Gain: 1:10E4, Gain Control Voltage: 0,25-0,9 V. Max output current: 100uA!&lt;br /&gt;
|[[http://www.bt.no Info]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Synthese_av_VHDL&amp;diff=370</id>
		<title>Synthese av VHDL</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Synthese_av_VHDL&amp;diff=370"/>
		<updated>2009-03-15T20:23:21Z</updated>

		<summary type="html">&lt;p&gt;St12361: Corrected to run properly under QuestaSim v.6.4a&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Synthesisering av vhdl kode===&lt;br /&gt;
&lt;br /&gt;
Grunnen til at vi skal synthesisere koden, er at vi må lage beskrivelse av koden tilpassa ein krets.&lt;br /&gt;
&lt;br /&gt;
Vi vil no prøve å synthesisere vhdl kode. Og etterpå vil vi lage ein testbenk der vi samanliknar utsignale frå den sythisierte og den opprinnelige koden. Vi bruker ein alu som eksempel.&lt;br /&gt;
&lt;br /&gt;
==Precision==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mentor&lt;br /&gt;
precision&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pass på at lisensen for Quartus er korrekt satt opp, og at Precision finner Quartus.&lt;br /&gt;
Sett opp lisensen i Quartus ved å starte Quartus, og velg menyen&lt;br /&gt;
&lt;br /&gt;
Precision er eit program som bruker Quartus til å synthisiere vhdl kode. For å starte opp dette skriv: presision i eit terminalvindu. Vel deretter New Project, og deretter Add input file(i dette tilfelle alu_example.vhdl). Så går vi inn på Setup design, velger ein kretsprodusent, den ønska kretsen og designfrekvens(i vårt tilfelle valgte vi Altera APEX 20KE med frekvens 200MHz). Trykk så compile, og synthesize. No kan vi sjå på den generte kretsen i RTL Schematic og Technology Schematic(syntese med den valgte kretsen).&lt;br /&gt;
&lt;br /&gt;
Hvis du får en &amp;quot;ROOTDIR&amp;quot;-error, mangler det en variabel. Skriv følgende i terminalen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv QUARTUS_ROOTDIR /prog/altera/quartus6.0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modelsim==&lt;br /&gt;
&lt;br /&gt;
Start opp Modelsim, lag nytt prosjekt og legg til vhdl fila(alu_example.vhdl). Så legg vi til fila som Precision generte i prosjektdir til &#039;precision/prosjektnavn_temp_1/simulation/modelsim/prosjektnavn.vho&#039; (i vårt tilfelle &#039;alu/add_sub_alu_temp_1/simulation/modelsim/add_sub_alu.vho&#039;).&lt;br /&gt;
&lt;br /&gt;
Legg til mapping av alterabiblioteket&lt;br /&gt;
&lt;br /&gt;
vmap apex20ke /prog/altera/vhdl/apex20ke&lt;br /&gt;
&lt;br /&gt;
Deretter legger vi til ei ny vhdl fil der vi skal lage testbenken vår. Vi legger til ein komponent av den opprinnelige og den synthesiserte vhdl koden. Vi koblar alle inngangane til samme signal på testbenken, og gir ut 2 forskjellige utsignal for å samanlikne ved hjelp av assert(sjå fila alu_tb.vhdl). Vi må ha ulike entitynavn på den  synthesiserte og opprinnlige komponenten, ellers vil ikkje simuleringa virka. På grunn av at utsignala av dei  to komponentane ikkje skifta heilt synkront, testa vi berre kvart nanosekund ved å putta assert inn i ein process med wait for 1ns:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test : process&lt;br /&gt;
begin&lt;br /&gt;
wait for 1 ns;&lt;br /&gt;
assert (data_out = data_out_synt)&lt;br /&gt;
report &amp;quot;Data ut er ulik&amp;quot;&lt;br /&gt;
severity Error;&lt;br /&gt;
end process test;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Når vi har laga testbenken, kompilerer vi(husk å kompilere i rett rekkefølge med compileorder-&amp;gt;autogenerate) filene.&lt;br /&gt;
&lt;br /&gt;
==Simulering med timing==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vsim -t ps alu_tb -sdfmax :alu_tb:ali=/heim/yngve/vhdl/syntese/alu_temp_1/simulation/modelsim/add_sub_alu_vhd.sdo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi kan sjå at i dei første 50 nanosekunda er utsignala ulike. Dette er fordi før første klokkeflanke er verdiane udefinert i den opprinnelige komponenten, medan den synthesisere ikkje kan ha udefinerte verdiar. I Modelsim vil vi derfor få ein del feilmeldingar dei første 50 nanosekunda.&lt;br /&gt;
&lt;br /&gt;
==Konklusjon==&lt;br /&gt;
&lt;br /&gt;
Vi kan teste om den synthesisere komponenten oppfører seg likt med den opprinnelige komponenten ved å koble begge to til samme testbenk. Vi fekk problem i overgangane når vi testa kontinuerlig, så vi løyste problemet ved å berre teste kvart naonosekund. Bortsett frå dei første 50 nanosekunda(sjå grunn over) kan vi sjå at begge komponetane gir ut samme utsignal. Vi prøvde å bruke samme enitynavn på begge komponentane med ulik arcitechture, men fekk berre lov å kompilere og ikkje simulere. Vi kan derfor konkludere med at desse må ha ulike navn.&lt;br /&gt;
&lt;br /&gt;
==Kode==&lt;br /&gt;
&lt;br /&gt;
===Kode til alu_example.vhdl===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIBRARY ieee;&lt;br /&gt;
USE ieee.std_logic_1164.All;&lt;br /&gt;
USE ieee.std_logic_unsigned.all;&lt;br /&gt;
&lt;br /&gt;
ENTITY add_sub_alu IS&lt;br /&gt;
PORT (clk, rst    : IN  std_logic;&lt;br /&gt;
enable_in   : IN  std_logic;&lt;br /&gt;
start       : IN  std_logic;&lt;br /&gt;
enable      : IN  std_logic;&lt;br /&gt;
do_add      : IN  std_logic;&lt;br /&gt;
do_subtract : IN  std_logic;&lt;br /&gt;
do_hold     : IN  std_logic;&lt;br /&gt;
data_in     : IN  std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
data_out    : OUT std_logic_vector (3 DOWNTO 0) BUS);&lt;br /&gt;
END add_sub_alu;&lt;br /&gt;
&lt;br /&gt;
ARCHITECTURE algorithm OF add_sub_alu IS&lt;br /&gt;
TYPE states IS (hold, reset, add, subtract);&lt;br /&gt;
SIGNAL state_var : states;&lt;br /&gt;
SIGNAL reg, int_reg : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL latched_data_in: std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
latch: PROCESS (enable_in, data_in)is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (enable_in = &#039;1&#039;) THEN&lt;br /&gt;
latched_data_in &amp;lt;= data_in;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS latch;&lt;br /&gt;
&lt;br /&gt;
fsm: PROCESS (clk, rst) is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (rst = &#039;0&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= reset;&lt;br /&gt;
ELSIF (clk = &#039;1&#039; AND clk&#039;LAST_VALUE = &#039;0&#039;) THEN&lt;br /&gt;
CASE state_var IS&lt;br /&gt;
WHEN hold     =&amp;gt; IF (start = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= reset;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN reset    =&amp;gt; IF (do_add = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= add;&lt;br /&gt;
ELSIF (do_subtract = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= subtract;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN add      =&amp;gt; IF (do_hold = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= hold;&lt;br /&gt;
ELSIF (do_subtract = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= subtract;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN subtract =&amp;gt; IF (do_hold = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= hold;&lt;br /&gt;
ELSIF (do_add = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= add;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN OTHERS =&amp;gt; state_var &amp;lt;= reset;&lt;br /&gt;
END CASE;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS fsm;&lt;br /&gt;
&lt;br /&gt;
alu: PROCESS (state_var, latched_data_in, reg)is&lt;br /&gt;
BEGIN&lt;br /&gt;
CASE state_var IS&lt;br /&gt;
WHEN add      =&amp;gt; int_reg &amp;lt;= reg + latched_data_in;&lt;br /&gt;
WHEN subtract =&amp;gt; int_reg &amp;lt;= reg - latched_data_in;&lt;br /&gt;
WHEN reset    =&amp;gt; int_reg &amp;lt;= &amp;quot;0000&amp;quot;;&lt;br /&gt;
WHEN hold     =&amp;gt; int_reg &amp;lt;= reg;&lt;br /&gt;
WHEN OTHERS   =&amp;gt; int_reg &amp;lt;= reg;&lt;br /&gt;
END CASE;&lt;br /&gt;
END PROCESS alu;&lt;br /&gt;
&lt;br /&gt;
mem: PROCESS (clk) is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (clk = &#039;1&#039; AND clk&#039;LAST_VALUE = &#039;0&#039;) THEN&lt;br /&gt;
reg &amp;lt;= int_reg;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS mem;&lt;br /&gt;
&lt;br /&gt;
tri: PROCESS (enable, reg) is&lt;br /&gt;
BEGIN&lt;br /&gt;
FOR i IN 3 DOWNTO 0 LOOP&lt;br /&gt;
IF (enable = &#039;1&#039;) THEN&lt;br /&gt;
data_out(i) &amp;lt;= reg(i);&lt;br /&gt;
ELSE&lt;br /&gt;
data_out(i) &amp;lt;= null;&lt;br /&gt;
END IF;&lt;br /&gt;
END LOOP;&lt;br /&gt;
END PROCESS tri;&lt;br /&gt;
&lt;br /&gt;
END algorithm;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koden til add_sub_alu.vho===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-- Copyright (C) 1991-2005 Altera Corporation&lt;br /&gt;
-- Any  megafunction  design,  and related netlist (encrypted  or  decrypted),&lt;br /&gt;
-- support information,  device programming or simulation file,  and any other&lt;br /&gt;
-- associated  documentation or information  provided by  Altera  or a partner&lt;br /&gt;
-- under  Altera&#039;s   Megafunction   Partnership   Program  may  be  used  only&lt;br /&gt;
-- to program  PLD  devices (but not masked  PLD  devices) from  Altera.   Any&lt;br /&gt;
-- other  use  of such  megafunction  design,  netlist,  support  information,&lt;br /&gt;
-- device programming or simulation file,  or any other  related documentation&lt;br /&gt;
-- or information  is prohibited  for  any  other purpose,  including, but not&lt;br /&gt;
-- limited to  modification,  reverse engineering,  de-compiling, or use  with&lt;br /&gt;
-- any other  silicon devices,  unless such use is  explicitly  licensed under&lt;br /&gt;
-- a separate agreement with  Altera  or a megafunction partner.  Title to the&lt;br /&gt;
-- intellectual property,  including patents,  copyrights,  trademarks,  trade&lt;br /&gt;
-- secrets,  or maskworks,  embodied in any such megafunction design, netlist,&lt;br /&gt;
-- support  information,  device programming or simulation file,  or any other&lt;br /&gt;
-- related documentation or information provided by  Altera  or a megafunction&lt;br /&gt;
-- partner, remains with Altera, the megafunction partner, or their respective&lt;br /&gt;
-- licensors. No other licenses, including any licenses needed under any third&lt;br /&gt;
-- party&#039;s intellectual property, are provided herein.&lt;br /&gt;
&lt;br /&gt;
-- VENDOR &amp;quot;Altera&amp;quot;&lt;br /&gt;
-- PROGRAM &amp;quot;Quartus II&amp;quot;&lt;br /&gt;
-- VERSION &amp;quot;Version 4.2 Build 178 01/19/2005 Service Pack 1 SJ Full Version&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- DATE &amp;quot;02/18/2005 13:34:52&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
-- Device: Altera EP20K200EQC208-1 Package PQFP208&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
-- This VHDL file should be used for MODELSIM (VHDL OUTPUT FROM QUARTUS II) only&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
LIBRARY IEEE, apex20ke;&lt;br /&gt;
USE IEEE.std_logic_1164.all;&lt;br /&gt;
USE apex20ke.apex20ke_components.all;&lt;br /&gt;
&lt;br /&gt;
ENTITY 	add_sub_alu_synt IS&lt;br /&gt;
PORT (&lt;br /&gt;
enable : IN std_logic;&lt;br /&gt;
clk : IN std_logic;&lt;br /&gt;
do_hold : IN std_logic;&lt;br /&gt;
rst : IN std_logic;&lt;br /&gt;
do_add : IN std_logic;&lt;br /&gt;
do_subtract : IN std_logic;&lt;br /&gt;
enable_in : IN std_logic;&lt;br /&gt;
data_in : IN std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
start : IN std_logic;&lt;br /&gt;
data_out : OUT std_logic_vector(3 DOWNTO 0)&lt;br /&gt;
);&lt;br /&gt;
END add_sub_alu_synt;&lt;br /&gt;
&lt;br /&gt;
ARCHITECTURE structure OF add_sub_alu_synt IS&lt;br /&gt;
SIGNAL gnd : std_logic := &#039;0&#039;;&lt;br /&gt;
SIGNAL vcc : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devclrn : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devpor : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devoe : std_logic := &#039;0&#039;;&lt;br /&gt;
SIGNAL ww_enable : std_logic;&lt;br /&gt;
SIGNAL ww_clk : std_logic;&lt;br /&gt;
SIGNAL ww_do_hold : std_logic;&lt;br /&gt;
SIGNAL ww_rst : std_logic;&lt;br /&gt;
SIGNAL ww_do_add : std_logic;&lt;br /&gt;
SIGNAL ww_do_subtract : std_logic;&lt;br /&gt;
SIGNAL ww_enable_in : std_logic;&lt;br /&gt;
SIGNAL ww_data_in : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL ww_start : std_logic;&lt;br /&gt;
SIGNAL ww_data_out : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL if0a5x13_aCOMBOUT : std_logic;&lt;br /&gt;
SIGNAL start_acombout : std_logic;&lt;br /&gt;
SIGNAL data_in_a2_a_acombout : std_logic;&lt;br /&gt;
SIGNAL do_subtract_acombout : std_logic;&lt;br /&gt;
SIGNAL do_hold_acombout : std_logic;&lt;br /&gt;
SIGNAL n5831x3 : std_logic;&lt;br /&gt;
SIGNAL do_add_acombout : std_logic;&lt;br /&gt;
SIGNAL n5831x2 : std_logic;&lt;br /&gt;
SIGNAL clk_acombout : std_logic;&lt;br /&gt;
SIGNAL rst_acombout : std_logic;&lt;br /&gt;
SIGNAL n544cx3 : std_logic;&lt;br /&gt;
SIGNAL n544cx2 : std_logic;&lt;br /&gt;
SIGNAL state_var_1 : std_logic;&lt;br /&gt;
SIGNAL data_in_a0_a_acombout : std_logic;&lt;br /&gt;
SIGNAL enable_in_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_0 : std_logic;&lt;br /&gt;
SIGNAL nfc54x2 : std_logic;&lt;br /&gt;
SIGNAL cin : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_240 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x2 : std_logic;&lt;br /&gt;
SIGNAL reg_0 : std_logic;&lt;br /&gt;
SIGNAL enable_acombout : std_logic;&lt;br /&gt;
SIGNAL data_in_a1_a_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_1 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x8 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x10 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x9 : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_239 : std_logic;&lt;br /&gt;
SIGNAL reg_1 : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_2 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x6 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x7 : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_238 : std_logic;&lt;br /&gt;
SIGNAL reg_2 : std_logic;&lt;br /&gt;
SIGNAL data_in_a3_a_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_3 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x4 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x5 : std_logic;&lt;br /&gt;
SIGNAL a_2 : std_logic;&lt;br /&gt;
SIGNAL reg_3 : std_logic;&lt;br /&gt;
SIGNAL ALT_INV_rst_acombout : std_logic;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
ww_enable &amp;lt;= enable;&lt;br /&gt;
ww_clk &amp;lt;= clk;&lt;br /&gt;
ww_do_hold &amp;lt;= do_hold;&lt;br /&gt;
ww_rst &amp;lt;= rst;&lt;br /&gt;
ww_do_add &amp;lt;= do_add;&lt;br /&gt;
ww_do_subtract &amp;lt;= do_subtract;&lt;br /&gt;
ww_enable_in &amp;lt;= enable_in;&lt;br /&gt;
ww_data_in &amp;lt;= data_in;&lt;br /&gt;
ww_start &amp;lt;= start;&lt;br /&gt;
data_out &amp;lt;= ww_data_out;&lt;br /&gt;
ALT_INV_rst_acombout &amp;lt;= NOT rst_acombout;&lt;br /&gt;
&lt;br /&gt;
start_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_start,&lt;br /&gt;
combout =&amp;gt; start_acombout);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_2 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(2),&lt;br /&gt;
combout =&amp;gt; data_in_a2_a_acombout);&lt;br /&gt;
&lt;br /&gt;
do_subtract_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_subtract,&lt;br /&gt;
combout =&amp;gt; do_subtract_acombout);&lt;br /&gt;
&lt;br /&gt;
do_hold_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_hold,&lt;br /&gt;
combout =&amp;gt; do_hold_acombout);&lt;br /&gt;
&lt;br /&gt;
ib0e1x3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n5831x3 = do_hold_acombout &amp;amp; state_var_1&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; do_hold_acombout,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n5831x3);&lt;br /&gt;
&lt;br /&gt;
do_add_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_add,&lt;br /&gt;
combout =&amp;gt; do_add_acombout);&lt;br /&gt;
&lt;br /&gt;
ib0e1x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n5831x2 = n544cx3 &amp;amp; state_var_1 &amp;amp; !do_subtract_acombout # !state_var_1 &amp;amp; !start_acombout&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;3050&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; start_acombout,&lt;br /&gt;
datab =&amp;gt; do_subtract_acombout,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n5831x2);&lt;br /&gt;
&lt;br /&gt;
clk_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_clk,&lt;br /&gt;
combout =&amp;gt; clk_acombout);&lt;br /&gt;
&lt;br /&gt;
rst_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_rst,&lt;br /&gt;
combout =&amp;gt; rst_acombout);&lt;br /&gt;
&lt;br /&gt;
reg_state_var_0 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n544cx3 = DFFE(n5831x3 # n5831x2 # !n544cx3 &amp;amp; do_add_acombout, GLOBAL(clk_acombout), GLOBAL(rst_acombout), , )&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FFDC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; n544cx3,&lt;br /&gt;
datab =&amp;gt; n5831x3,&lt;br /&gt;
datac =&amp;gt; do_add_acombout,&lt;br /&gt;
datad =&amp;gt; n5831x2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
aclr =&amp;gt; ALT_INV_rst_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; n544cx3);&lt;br /&gt;
&lt;br /&gt;
ib0e2x3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n544cx2 = !n544cx3 &amp;amp; !state_var_1 &amp;amp; do_add_acombout # do_subtract_acombout&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;000E&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; do_add_acombout,&lt;br /&gt;
datab =&amp;gt; do_subtract_acombout,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n544cx2);&lt;br /&gt;
&lt;br /&gt;
reg_state_var_1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- state_var_1 = DFFE(n544cx2 # !do_hold_acombout &amp;amp; state_var_1, GLOBAL(clk_acombout), GLOBAL(rst_acombout), , )&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FF50&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; do_hold_acombout,&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
aclr =&amp;gt; ALT_INV_rst_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; state_var_1);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_0 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(0),&lt;br /&gt;
combout =&amp;gt; data_in_a0_a_acombout);&lt;br /&gt;
&lt;br /&gt;
enable_in_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_enable_in,&lt;br /&gt;
combout =&amp;gt; enable_in_acombout);&lt;br /&gt;
&lt;br /&gt;
id8dfx3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_0 = enable_in_acombout &amp;amp; data_in_a0_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_0&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CACA&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; latched_data_in_0,&lt;br /&gt;
datab =&amp;gt; data_in_a0_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_0);&lt;br /&gt;
&lt;br /&gt;
id8dfx2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nfc54x2 = latched_data_in_0 $ (!n544cx3 # !state_var_1)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C30F&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datac =&amp;gt; latched_data_in_0,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nfc54x2);&lt;br /&gt;
&lt;br /&gt;
id8dfx1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- cin = state_var_1 &amp;amp; !n544cx3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;00CC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; cin);&lt;br /&gt;
&lt;br /&gt;
ifc54x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_240 = nfc54x2 $ reg_0 $ cin&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C33C&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; nfc54x2,&lt;br /&gt;
datac =&amp;gt; reg_0,&lt;br /&gt;
datad =&amp;gt; cin,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_240);&lt;br /&gt;
&lt;br /&gt;
i197dx1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x2 = state_var_1 # !n544cx3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CCFF&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x2);&lt;br /&gt;
&lt;br /&gt;
reg_reg_0 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_0 = DFFE(a_2_dup_240 &amp;amp; state_var_1, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; a_2_dup_240,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_0);&lt;br /&gt;
&lt;br /&gt;
enable_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_enable,&lt;br /&gt;
combout =&amp;gt; enable_acombout);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_1 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(1),&lt;br /&gt;
combout =&amp;gt; data_in_a1_a_acombout);&lt;br /&gt;
&lt;br /&gt;
i2456x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_1 = enable_in_acombout &amp;amp; data_in_a1_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_1&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CFC0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; data_in_a1_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_1);&lt;br /&gt;
&lt;br /&gt;
i2456x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x8 = latched_data_in_1 $ (!state_var_1 # !n544cx3)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C333&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; latched_data_in_1,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x8);&lt;br /&gt;
&lt;br /&gt;
if0a5x14 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x10 = reg_0 &amp;amp; nfc54x2 # cin # !reg_0 &amp;amp; nfc54x2 &amp;amp; cin&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FCC0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; reg_0,&lt;br /&gt;
datac =&amp;gt; nfc54x2,&lt;br /&gt;
datad =&amp;gt; cin,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x10);&lt;br /&gt;
&lt;br /&gt;
if0a5x13 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x9 = CARRY(nf0a5x10)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;00CC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;none&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; nf0a5x10,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
cout =&amp;gt; nf0a5x9);&lt;br /&gt;
&lt;br /&gt;
if0a5x10 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_239 = reg_1 $ nf0a5x8 $ nf0a5x9&lt;br /&gt;
-- nf0a5x7 = CARRY(reg_1 &amp;amp; !nf0a5x8 &amp;amp; !nf0a5x9 # !reg_1 &amp;amp; !nf0a5x9 # !nf0a5x8)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;9617&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_1,&lt;br /&gt;
datab =&amp;gt; nf0a5x8,&lt;br /&gt;
cin =&amp;gt; nf0a5x9,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_239,&lt;br /&gt;
cout =&amp;gt; nf0a5x7);&lt;br /&gt;
&lt;br /&gt;
reg_reg_1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_1 = DFFE(state_var_1 &amp;amp; a_2_dup_239, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2_dup_239,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_1);&lt;br /&gt;
&lt;br /&gt;
ia9f8x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_2 = enable_in_acombout &amp;amp; data_in_a2_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_2&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;AFA0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; data_in_a2_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_2);&lt;br /&gt;
&lt;br /&gt;
ia9f8x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x6 = latched_data_in_2 $ (!state_var_1 # !n544cx3)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C333&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; latched_data_in_2,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x6);&lt;br /&gt;
&lt;br /&gt;
if0a5x7 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_238 = reg_2 $ nf0a5x6 $ !nf0a5x7&lt;br /&gt;
-- nf0a5x5 = CARRY(reg_2 &amp;amp; nf0a5x6 # !nf0a5x7 # !reg_2 &amp;amp; nf0a5x6 &amp;amp; !nf0a5x7)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;698E&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_2,&lt;br /&gt;
datab =&amp;gt; nf0a5x6,&lt;br /&gt;
cin =&amp;gt; nf0a5x7,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_238,&lt;br /&gt;
cout =&amp;gt; nf0a5x5);&lt;br /&gt;
&lt;br /&gt;
reg_reg_2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_2 = DFFE(state_var_1 &amp;amp; a_2_dup_238, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2_dup_238,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_2);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_3 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(3),&lt;br /&gt;
combout =&amp;gt; data_in_a3_a_acombout);&lt;br /&gt;
&lt;br /&gt;
ia9f5x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_3 = enable_in_acombout &amp;amp; data_in_a3_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F5A0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; enable_in_acombout,&lt;br /&gt;
datac =&amp;gt; data_in_a3_a_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_3);&lt;br /&gt;
&lt;br /&gt;
ia9f5x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x4 = latched_data_in_3 $ (!n544cx3 # !state_var_1)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C30F&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datac =&amp;gt; latched_data_in_3,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x4);&lt;br /&gt;
&lt;br /&gt;
if0a5x4 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2 = reg_3 $ (nf0a5x5 $ nf0a5x4)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;A55A&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_3,&lt;br /&gt;
datad =&amp;gt; nf0a5x4,&lt;br /&gt;
cin =&amp;gt; nf0a5x5,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2);&lt;br /&gt;
&lt;br /&gt;
reg_reg_3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_3 = DFFE(state_var_1 &amp;amp; a_2, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_3);&lt;br /&gt;
&lt;br /&gt;
tri_data_out_0 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_0,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(0));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_1 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_1,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(1));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_2 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_2,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(2));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_3 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_3,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(3));&lt;br /&gt;
END structure;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koden til alu_tb.vhdl===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
library work;&lt;br /&gt;
use work.all;&lt;br /&gt;
&lt;br /&gt;
entity alu_tb is&lt;br /&gt;
end entity alu_tb;&lt;br /&gt;
&lt;br /&gt;
architecture struct of alu_tb is&lt;br /&gt;
--Deklaring av signal som skal koblast til komponentane.&lt;br /&gt;
--Alle innsignal er felles, medan vi har 2 forskjellige utsignal.&lt;br /&gt;
signal clk, reset : std_logic;&lt;br /&gt;
signal enable_in : std_logic;&lt;br /&gt;
signal start : std_logic;&lt;br /&gt;
signal enable : std_logic;&lt;br /&gt;
signal do_add : std_logic;&lt;br /&gt;
signal do_subtract : std_logic;&lt;br /&gt;
signal do_hold : std_logic;&lt;br /&gt;
signal data_in : std_logic_vector(3 downto 0);&lt;br /&gt;
signal data_out : std_logic_vector(3 downto 0);&lt;br /&gt;
signal data_out_synt : std_logic_vector(3 downto 0);&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
--Deklarer komponenten alu.&lt;br /&gt;
alu : entity add_sub_alu(algorithm)&lt;br /&gt;
&lt;br /&gt;
--Kobler signala til den opprinnelige komponenten.&lt;br /&gt;
port map (&lt;br /&gt;
clk =&amp;gt; clk,&lt;br /&gt;
rst =&amp;gt; reset,&lt;br /&gt;
enable_in =&amp;gt; enable_in,&lt;br /&gt;
start =&amp;gt; start,&lt;br /&gt;
enable =&amp;gt; enable,&lt;br /&gt;
do_add =&amp;gt; do_add,&lt;br /&gt;
do_subtract =&amp;gt; do_subtract,&lt;br /&gt;
do_hold =&amp;gt; do_hold,&lt;br /&gt;
data_in =&amp;gt; data_in,&lt;br /&gt;
data_out =&amp;gt; data_out);&lt;br /&gt;
&lt;br /&gt;
--Deklarer komponenten alu_synt.&lt;br /&gt;
alu_synt : entity add_sub_alu_synth(structure)&lt;br /&gt;
&lt;br /&gt;
--Kobler signala til den synthiserte komponenten.&lt;br /&gt;
port map (&lt;br /&gt;
clk =&amp;gt; clk,&lt;br /&gt;
rst =&amp;gt; reset,&lt;br /&gt;
enable_in =&amp;gt; enable_in,&lt;br /&gt;
start =&amp;gt; start,&lt;br /&gt;
enable =&amp;gt; enable,&lt;br /&gt;
do_add =&amp;gt; do_add,&lt;br /&gt;
do_subtract =&amp;gt; do_subtract,&lt;br /&gt;
do_hold =&amp;gt; do_hold,&lt;br /&gt;
data_in =&amp;gt; data_in,&lt;br /&gt;
data_out =&amp;gt; data_out_synt);&lt;br /&gt;
&lt;br /&gt;
--Klokkegenerator&lt;br /&gt;
clock_gen : process&lt;br /&gt;
begin&lt;br /&gt;
clk &amp;lt;= &#039;0&#039;, &#039;1&#039; after 50 ns;&lt;br /&gt;
wait for 100 ns;&lt;br /&gt;
end process clock_gen;&lt;br /&gt;
&lt;br /&gt;
--Setter testvektorane.&lt;br /&gt;
reset &amp;lt;= &#039;0&#039;, &#039;1&#039; after 60 ns;&lt;br /&gt;
enable &amp;lt;= &#039;1&#039;, &#039;0&#039; after 900 ns;&lt;br /&gt;
enable_in &amp;lt;= &#039;0&#039;, &#039;1&#039; after 400 ns;&lt;br /&gt;
start &amp;lt;= &#039;1&#039;, &#039;0&#039; after 300 ns;&lt;br /&gt;
do_add &amp;lt;= &#039;1&#039;, &#039;0&#039; after 660 ns;&lt;br /&gt;
do_subtract &amp;lt;= &#039;0&#039;;&lt;br /&gt;
do_hold &amp;lt;= &#039;0&#039;;&lt;br /&gt;
data_in &amp;lt;= X&amp;quot;3&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
--Test process for å samanlikne utsignala kvart nanosekund.&lt;br /&gt;
test : process&lt;br /&gt;
begin&lt;br /&gt;
wait for 1 ns;&lt;br /&gt;
assert (data_out = data_out_synt)&lt;br /&gt;
report &amp;quot;Data ut er ulik&amp;quot;&lt;br /&gt;
severity Error;&lt;br /&gt;
end process test;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mikroelektronikk]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Synthese_av_VHDL&amp;diff=299</id>
		<title>Synthese av VHDL</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Synthese_av_VHDL&amp;diff=299"/>
		<updated>2009-03-09T23:18:58Z</updated>

		<summary type="html">&lt;p&gt;St12361: Undo revision 298 by St12361 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Synthesisering av vhdl kode===&lt;br /&gt;
&lt;br /&gt;
Grunnen til at vi skal synthesisere koden, er at vi må lage beskrivelse av koden tilpassa ein krets.&lt;br /&gt;
&lt;br /&gt;
Vi vil no prøve å synthesisere vhdl kode. Og etterpå vil vi lage ein testbenk der vi samanliknar utsignale frå den sythisierte og den opprinnelige koden. Vi bruker ein alu som eksempel.&lt;br /&gt;
&lt;br /&gt;
==Precision==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mentor&lt;br /&gt;
precision&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pass på at lisensen for Quartus er korrekt satt opp, og at Precision finner Quartus.&lt;br /&gt;
Sett opp lisensen i Quartus ved å starte Quartus, og velg menyen&lt;br /&gt;
&lt;br /&gt;
Precision er eit program som bruker Quartus til å synthisiere vhdl kode. For å starte opp dette skriv: presision i eit terminalvindu. Vel deretter New Project, og deretter Add input file(i dette tilfelle alu_example.vhdl). Så går vi inn på Setup design, velger ein kretsprodusent, den ønska kretsen og designfrekvens(i vårt tilfelle valgte vi Altera APEX 20KE med frekvens 200MHz). Trykk så compile, og synthesize. No kan vi sjå på den generte kretsen i RTL Schematic og Technology Schematic(syntese med den valgte kretsen).&lt;br /&gt;
&lt;br /&gt;
Hvis du får en &amp;quot;ROOTDIR&amp;quot;-error, mangler det en variabel. Skriv følgende i terminalen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv QUARTUS_ROOTDIR /prog/quartus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modelsim==&lt;br /&gt;
&lt;br /&gt;
Start opp Modelsim, lag nytt prosjekt og legg til vhdl fila(alu_example.vhdl). Så legg vi til fila som Precision generte i prosjektdir til &#039;precision/prosjektnavn_temp_1/simulation/modelsim/prosjektnavn.vho&#039; (i vårt tilfelle &#039;alu/add_sub_alu_temp_1/simulation/modelsim/add_sub_alu.vho&#039;).&lt;br /&gt;
&lt;br /&gt;
Deretter legger vi til ei ny vhdl fil der vi skal lage testbenken vår. Vi legger til ein komponent av den opprinnelige og den synthesiserte vhdl koden. Vi koblar alle inngangane til samme signal på testbenken, og gir ut 2 forskjellige utsignal for å samanlikne ved hjelp av assert(sjå fila alu_tb.vhdl). Vi må ha ulike entitynavn på den  synthesiserte og opprinnlige komponenten, ellers vil ikkje simuleringa virka. På grunn av at utsignala av dei  to komponentane ikkje skifta heilt synkront, testa vi berre kvart nanosekund ved å putta assert inn i ein process med wait for 1ns:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test : process&lt;br /&gt;
begin&lt;br /&gt;
wait for 1 ns;&lt;br /&gt;
assert (data_out = data_out_synt)&lt;br /&gt;
report &amp;quot;Data ut er ulik&amp;quot;&lt;br /&gt;
severity Error;&lt;br /&gt;
end process test;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Når vi har laga testbenken, kompilerer vi(husk å kompilere i rett rekkefølge med compileorder-&amp;gt;autogenerate) filene.&lt;br /&gt;
&lt;br /&gt;
==Simulering med timing==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vsim -t ps alu_tb -sdfmax :alu_tb:ali=/heim/yngve/vhdl/syntese/alu_temp_1/simulation/modelsim/add_sub_alu_vhd.sdo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi kan sjå at i dei første 50 nanosekunda er utsignala ulike. Dette er fordi før første klokkeflanke er verdiane udefinert i den opprinnelige komponenten, medan den synthesisere ikkje kan ha udefinerte verdiar. I Modelsim vil vi derfor få ein del feilmeldingar dei første 50 nanosekunda.&lt;br /&gt;
&lt;br /&gt;
==Konklusjon==&lt;br /&gt;
&lt;br /&gt;
Vi kan teste om den synthesisere komponenten oppfører seg likt med den opprinnelige komponenten ved å koble begge to til samme testbenk. Vi fekk problem i overgangane når vi testa kontinuerlig, så vi løyste problemet ved å berre teste kvart naonosekund. Bortsett frå dei første 50 nanosekunda(sjå grunn over) kan vi sjå at begge komponetane gir ut samme utsignal. Vi prøvde å bruke samme enitynavn på begge komponentane med ulik arcitechture, men fekk berre lov å kompilere og ikkje simulere. Vi kan derfor konkludere med at desse må ha ulike navn.&lt;br /&gt;
&lt;br /&gt;
==Kode==&lt;br /&gt;
&lt;br /&gt;
===Kode til alu_example.vhdl===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIBRARY ieee;&lt;br /&gt;
USE ieee.std_logic_1164.All;&lt;br /&gt;
USE ieee.std_logic_unsigned.all;&lt;br /&gt;
&lt;br /&gt;
ENTITY add_sub_alu IS&lt;br /&gt;
PORT (clk, rst    : IN  std_logic;&lt;br /&gt;
enable_in   : IN  std_logic;&lt;br /&gt;
start       : IN  std_logic;&lt;br /&gt;
enable      : IN  std_logic;&lt;br /&gt;
do_add      : IN  std_logic;&lt;br /&gt;
do_subtract : IN  std_logic;&lt;br /&gt;
do_hold     : IN  std_logic;&lt;br /&gt;
data_in     : IN  std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
data_out    : OUT std_logic_vector (3 DOWNTO 0) BUS);&lt;br /&gt;
END add_sub_alu;&lt;br /&gt;
&lt;br /&gt;
ARCHITECTURE algorithm OF add_sub_alu IS&lt;br /&gt;
TYPE states IS (hold, reset, add, subtract);&lt;br /&gt;
SIGNAL state_var : states;&lt;br /&gt;
SIGNAL reg, int_reg : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL latched_data_in: std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
latch: PROCESS (enable_in, data_in)is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (enable_in = &#039;1&#039;) THEN&lt;br /&gt;
latched_data_in &amp;lt;= data_in;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS latch;&lt;br /&gt;
&lt;br /&gt;
fsm: PROCESS (clk, rst) is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (rst = &#039;0&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= reset;&lt;br /&gt;
ELSIF rising_edge(clk) THEN&lt;br /&gt;
CASE state_var IS&lt;br /&gt;
WHEN hold     =&amp;gt; IF (start = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= reset;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN reset    =&amp;gt; IF (do_add = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= add;&lt;br /&gt;
ELSIF (do_subtract = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= subtract;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN add      =&amp;gt; IF (do_hold = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= hold;&lt;br /&gt;
ELSIF (do_subtract = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= subtract;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN subtract =&amp;gt; IF (do_hold = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= hold;&lt;br /&gt;
ELSIF (do_add = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= add;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN OTHERS =&amp;gt; state_var &amp;lt;= reset;&lt;br /&gt;
END CASE;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS fsm;&lt;br /&gt;
&lt;br /&gt;
alu: PROCESS (state_var, latched_data_in, reg)is&lt;br /&gt;
BEGIN&lt;br /&gt;
CASE state_var IS&lt;br /&gt;
WHEN add      =&amp;gt; int_reg &amp;lt;= reg + latched_data_in;&lt;br /&gt;
WHEN subtract =&amp;gt; int_reg &amp;lt;= reg - latched_data_in;&lt;br /&gt;
WHEN reset    =&amp;gt; int_reg &amp;lt;= &amp;quot;0000&amp;quot;;&lt;br /&gt;
WHEN hold     =&amp;gt; int_reg &amp;lt;= reg;&lt;br /&gt;
WHEN OTHERS   =&amp;gt; int_reg &amp;lt;= reg;&lt;br /&gt;
END CASE;&lt;br /&gt;
END PROCESS alu;&lt;br /&gt;
&lt;br /&gt;
mem: PROCESS (clk) is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (clk = &#039;1&#039; AND clk&#039;LAST_VALUE = &#039;0&#039;) THEN&lt;br /&gt;
reg &amp;lt;= int_reg;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS mem;&lt;br /&gt;
&lt;br /&gt;
tri: PROCESS (enable, reg) is&lt;br /&gt;
BEGIN&lt;br /&gt;
FOR i IN 3 DOWNTO 0 LOOP&lt;br /&gt;
IF (enable = &#039;1&#039;) THEN&lt;br /&gt;
data_out(i) &amp;lt;= reg(i);&lt;br /&gt;
ELSE&lt;br /&gt;
data_out(i) &amp;lt;= null;&lt;br /&gt;
END IF;&lt;br /&gt;
END LOOP;&lt;br /&gt;
END PROCESS tri;&lt;br /&gt;
&lt;br /&gt;
END algorithm;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koden til add_sub_alu.vho===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-- Copyright (C) 1991-2005 Altera Corporation&lt;br /&gt;
-- Any  megafunction  design,  and related netlist (encrypted  or  decrypted),&lt;br /&gt;
-- support information,  device programming or simulation file,  and any other&lt;br /&gt;
-- associated  documentation or information  provided by  Altera  or a partner&lt;br /&gt;
-- under  Altera&#039;s   Megafunction   Partnership   Program  may  be  used  only&lt;br /&gt;
-- to program  PLD  devices (but not masked  PLD  devices) from  Altera.   Any&lt;br /&gt;
-- other  use  of such  megafunction  design,  netlist,  support  information,&lt;br /&gt;
-- device programming or simulation file,  or any other  related documentation&lt;br /&gt;
-- or information  is prohibited  for  any  other purpose,  including, but not&lt;br /&gt;
-- limited to  modification,  reverse engineering,  de-compiling, or use  with&lt;br /&gt;
-- any other  silicon devices,  unless such use is  explicitly  licensed under&lt;br /&gt;
-- a separate agreement with  Altera  or a megafunction partner.  Title to the&lt;br /&gt;
-- intellectual property,  including patents,  copyrights,  trademarks,  trade&lt;br /&gt;
-- secrets,  or maskworks,  embodied in any such megafunction design, netlist,&lt;br /&gt;
-- support  information,  device programming or simulation file,  or any other&lt;br /&gt;
-- related documentation or information provided by  Altera  or a megafunction&lt;br /&gt;
-- partner, remains with Altera, the megafunction partner, or their respective&lt;br /&gt;
-- licensors. No other licenses, including any licenses needed under any third&lt;br /&gt;
-- party&#039;s intellectual property, are provided herein.&lt;br /&gt;
&lt;br /&gt;
-- VENDOR &amp;quot;Altera&amp;quot;&lt;br /&gt;
-- PROGRAM &amp;quot;Quartus II&amp;quot;&lt;br /&gt;
-- VERSION &amp;quot;Version 4.2 Build 178 01/19/2005 Service Pack 1 SJ Full Version&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- DATE &amp;quot;02/18/2005 13:34:52&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
-- Device: Altera EP20K200EQC208-1 Package PQFP208&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
-- This VHDL file should be used for MODELSIM (VHDL OUTPUT FROM QUARTUS II) only&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
LIBRARY IEEE, apex20ke;&lt;br /&gt;
USE IEEE.std_logic_1164.all;&lt;br /&gt;
USE apex20ke.apex20ke_components.all;&lt;br /&gt;
&lt;br /&gt;
ENTITY 	add_sub_alu_synt IS&lt;br /&gt;
PORT (&lt;br /&gt;
enable : IN std_logic;&lt;br /&gt;
clk : IN std_logic;&lt;br /&gt;
do_hold : IN std_logic;&lt;br /&gt;
rst : IN std_logic;&lt;br /&gt;
do_add : IN std_logic;&lt;br /&gt;
do_subtract : IN std_logic;&lt;br /&gt;
enable_in : IN std_logic;&lt;br /&gt;
data_in : IN std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
start : IN std_logic;&lt;br /&gt;
data_out : OUT std_logic_vector(3 DOWNTO 0)&lt;br /&gt;
);&lt;br /&gt;
END add_sub_alu_synt;&lt;br /&gt;
&lt;br /&gt;
ARCHITECTURE structure OF add_sub_alu_synt IS&lt;br /&gt;
SIGNAL gnd : std_logic := &#039;0&#039;;&lt;br /&gt;
SIGNAL vcc : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devclrn : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devpor : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devoe : std_logic := &#039;0&#039;;&lt;br /&gt;
SIGNAL ww_enable : std_logic;&lt;br /&gt;
SIGNAL ww_clk : std_logic;&lt;br /&gt;
SIGNAL ww_do_hold : std_logic;&lt;br /&gt;
SIGNAL ww_rst : std_logic;&lt;br /&gt;
SIGNAL ww_do_add : std_logic;&lt;br /&gt;
SIGNAL ww_do_subtract : std_logic;&lt;br /&gt;
SIGNAL ww_enable_in : std_logic;&lt;br /&gt;
SIGNAL ww_data_in : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL ww_start : std_logic;&lt;br /&gt;
SIGNAL ww_data_out : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL if0a5x13_aCOMBOUT : std_logic;&lt;br /&gt;
SIGNAL start_acombout : std_logic;&lt;br /&gt;
SIGNAL data_in_a2_a_acombout : std_logic;&lt;br /&gt;
SIGNAL do_subtract_acombout : std_logic;&lt;br /&gt;
SIGNAL do_hold_acombout : std_logic;&lt;br /&gt;
SIGNAL n5831x3 : std_logic;&lt;br /&gt;
SIGNAL do_add_acombout : std_logic;&lt;br /&gt;
SIGNAL n5831x2 : std_logic;&lt;br /&gt;
SIGNAL clk_acombout : std_logic;&lt;br /&gt;
SIGNAL rst_acombout : std_logic;&lt;br /&gt;
SIGNAL n544cx3 : std_logic;&lt;br /&gt;
SIGNAL n544cx2 : std_logic;&lt;br /&gt;
SIGNAL state_var_1 : std_logic;&lt;br /&gt;
SIGNAL data_in_a0_a_acombout : std_logic;&lt;br /&gt;
SIGNAL enable_in_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_0 : std_logic;&lt;br /&gt;
SIGNAL nfc54x2 : std_logic;&lt;br /&gt;
SIGNAL cin : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_240 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x2 : std_logic;&lt;br /&gt;
SIGNAL reg_0 : std_logic;&lt;br /&gt;
SIGNAL enable_acombout : std_logic;&lt;br /&gt;
SIGNAL data_in_a1_a_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_1 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x8 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x10 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x9 : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_239 : std_logic;&lt;br /&gt;
SIGNAL reg_1 : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_2 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x6 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x7 : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_238 : std_logic;&lt;br /&gt;
SIGNAL reg_2 : std_logic;&lt;br /&gt;
SIGNAL data_in_a3_a_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_3 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x4 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x5 : std_logic;&lt;br /&gt;
SIGNAL a_2 : std_logic;&lt;br /&gt;
SIGNAL reg_3 : std_logic;&lt;br /&gt;
SIGNAL ALT_INV_rst_acombout : std_logic;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
ww_enable &amp;lt;= enable;&lt;br /&gt;
ww_clk &amp;lt;= clk;&lt;br /&gt;
ww_do_hold &amp;lt;= do_hold;&lt;br /&gt;
ww_rst &amp;lt;= rst;&lt;br /&gt;
ww_do_add &amp;lt;= do_add;&lt;br /&gt;
ww_do_subtract &amp;lt;= do_subtract;&lt;br /&gt;
ww_enable_in &amp;lt;= enable_in;&lt;br /&gt;
ww_data_in &amp;lt;= data_in;&lt;br /&gt;
ww_start &amp;lt;= start;&lt;br /&gt;
data_out &amp;lt;= ww_data_out;&lt;br /&gt;
ALT_INV_rst_acombout &amp;lt;= NOT rst_acombout;&lt;br /&gt;
&lt;br /&gt;
start_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_start,&lt;br /&gt;
combout =&amp;gt; start_acombout);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_2 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(2),&lt;br /&gt;
combout =&amp;gt; data_in_a2_a_acombout);&lt;br /&gt;
&lt;br /&gt;
do_subtract_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_subtract,&lt;br /&gt;
combout =&amp;gt; do_subtract_acombout);&lt;br /&gt;
&lt;br /&gt;
do_hold_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_hold,&lt;br /&gt;
combout =&amp;gt; do_hold_acombout);&lt;br /&gt;
&lt;br /&gt;
ib0e1x3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n5831x3 = do_hold_acombout &amp;amp; state_var_1&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; do_hold_acombout,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n5831x3);&lt;br /&gt;
&lt;br /&gt;
do_add_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_add,&lt;br /&gt;
combout =&amp;gt; do_add_acombout);&lt;br /&gt;
&lt;br /&gt;
ib0e1x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n5831x2 = n544cx3 &amp;amp; state_var_1 &amp;amp; !do_subtract_acombout # !state_var_1 &amp;amp; !start_acombout&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;3050&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; start_acombout,&lt;br /&gt;
datab =&amp;gt; do_subtract_acombout,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n5831x2);&lt;br /&gt;
&lt;br /&gt;
clk_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_clk,&lt;br /&gt;
combout =&amp;gt; clk_acombout);&lt;br /&gt;
&lt;br /&gt;
rst_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_rst,&lt;br /&gt;
combout =&amp;gt; rst_acombout);&lt;br /&gt;
&lt;br /&gt;
reg_state_var_0 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n544cx3 = DFFE(n5831x3 # n5831x2 # !n544cx3 &amp;amp; do_add_acombout, GLOBAL(clk_acombout), GLOBAL(rst_acombout), , )&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FFDC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; n544cx3,&lt;br /&gt;
datab =&amp;gt; n5831x3,&lt;br /&gt;
datac =&amp;gt; do_add_acombout,&lt;br /&gt;
datad =&amp;gt; n5831x2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
aclr =&amp;gt; ALT_INV_rst_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; n544cx3);&lt;br /&gt;
&lt;br /&gt;
ib0e2x3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n544cx2 = !n544cx3 &amp;amp; !state_var_1 &amp;amp; do_add_acombout # do_subtract_acombout&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;000E&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; do_add_acombout,&lt;br /&gt;
datab =&amp;gt; do_subtract_acombout,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n544cx2);&lt;br /&gt;
&lt;br /&gt;
reg_state_var_1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- state_var_1 = DFFE(n544cx2 # !do_hold_acombout &amp;amp; state_var_1, GLOBAL(clk_acombout), GLOBAL(rst_acombout), , )&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FF50&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; do_hold_acombout,&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
aclr =&amp;gt; ALT_INV_rst_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; state_var_1);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_0 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(0),&lt;br /&gt;
combout =&amp;gt; data_in_a0_a_acombout);&lt;br /&gt;
&lt;br /&gt;
enable_in_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_enable_in,&lt;br /&gt;
combout =&amp;gt; enable_in_acombout);&lt;br /&gt;
&lt;br /&gt;
id8dfx3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_0 = enable_in_acombout &amp;amp; data_in_a0_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_0&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CACA&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; latched_data_in_0,&lt;br /&gt;
datab =&amp;gt; data_in_a0_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_0);&lt;br /&gt;
&lt;br /&gt;
id8dfx2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nfc54x2 = latched_data_in_0 $ (!n544cx3 # !state_var_1)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C30F&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datac =&amp;gt; latched_data_in_0,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nfc54x2);&lt;br /&gt;
&lt;br /&gt;
id8dfx1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- cin = state_var_1 &amp;amp; !n544cx3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;00CC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; cin);&lt;br /&gt;
&lt;br /&gt;
ifc54x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_240 = nfc54x2 $ reg_0 $ cin&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C33C&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; nfc54x2,&lt;br /&gt;
datac =&amp;gt; reg_0,&lt;br /&gt;
datad =&amp;gt; cin,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_240);&lt;br /&gt;
&lt;br /&gt;
i197dx1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x2 = state_var_1 # !n544cx3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CCFF&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x2);&lt;br /&gt;
&lt;br /&gt;
reg_reg_0 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_0 = DFFE(a_2_dup_240 &amp;amp; state_var_1, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; a_2_dup_240,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_0);&lt;br /&gt;
&lt;br /&gt;
enable_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_enable,&lt;br /&gt;
combout =&amp;gt; enable_acombout);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_1 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(1),&lt;br /&gt;
combout =&amp;gt; data_in_a1_a_acombout);&lt;br /&gt;
&lt;br /&gt;
i2456x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_1 = enable_in_acombout &amp;amp; data_in_a1_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_1&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CFC0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; data_in_a1_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_1);&lt;br /&gt;
&lt;br /&gt;
i2456x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x8 = latched_data_in_1 $ (!state_var_1 # !n544cx3)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C333&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; latched_data_in_1,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x8);&lt;br /&gt;
&lt;br /&gt;
if0a5x14 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x10 = reg_0 &amp;amp; nfc54x2 # cin # !reg_0 &amp;amp; nfc54x2 &amp;amp; cin&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FCC0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; reg_0,&lt;br /&gt;
datac =&amp;gt; nfc54x2,&lt;br /&gt;
datad =&amp;gt; cin,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x10);&lt;br /&gt;
&lt;br /&gt;
if0a5x13 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x9 = CARRY(nf0a5x10)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;00CC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;none&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; nf0a5x10,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
cout =&amp;gt; nf0a5x9);&lt;br /&gt;
&lt;br /&gt;
if0a5x10 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_239 = reg_1 $ nf0a5x8 $ nf0a5x9&lt;br /&gt;
-- nf0a5x7 = CARRY(reg_1 &amp;amp; !nf0a5x8 &amp;amp; !nf0a5x9 # !reg_1 &amp;amp; !nf0a5x9 # !nf0a5x8)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;9617&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_1,&lt;br /&gt;
datab =&amp;gt; nf0a5x8,&lt;br /&gt;
cin =&amp;gt; nf0a5x9,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_239,&lt;br /&gt;
cout =&amp;gt; nf0a5x7);&lt;br /&gt;
&lt;br /&gt;
reg_reg_1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_1 = DFFE(state_var_1 &amp;amp; a_2_dup_239, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2_dup_239,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_1);&lt;br /&gt;
&lt;br /&gt;
ia9f8x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_2 = enable_in_acombout &amp;amp; data_in_a2_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_2&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;AFA0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; data_in_a2_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_2);&lt;br /&gt;
&lt;br /&gt;
ia9f8x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x6 = latched_data_in_2 $ (!state_var_1 # !n544cx3)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C333&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; latched_data_in_2,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x6);&lt;br /&gt;
&lt;br /&gt;
if0a5x7 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_238 = reg_2 $ nf0a5x6 $ !nf0a5x7&lt;br /&gt;
-- nf0a5x5 = CARRY(reg_2 &amp;amp; nf0a5x6 # !nf0a5x7 # !reg_2 &amp;amp; nf0a5x6 &amp;amp; !nf0a5x7)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;698E&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_2,&lt;br /&gt;
datab =&amp;gt; nf0a5x6,&lt;br /&gt;
cin =&amp;gt; nf0a5x7,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_238,&lt;br /&gt;
cout =&amp;gt; nf0a5x5);&lt;br /&gt;
&lt;br /&gt;
reg_reg_2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_2 = DFFE(state_var_1 &amp;amp; a_2_dup_238, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2_dup_238,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_2);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_3 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(3),&lt;br /&gt;
combout =&amp;gt; data_in_a3_a_acombout);&lt;br /&gt;
&lt;br /&gt;
ia9f5x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_3 = enable_in_acombout &amp;amp; data_in_a3_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F5A0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; enable_in_acombout,&lt;br /&gt;
datac =&amp;gt; data_in_a3_a_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_3);&lt;br /&gt;
&lt;br /&gt;
ia9f5x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x4 = latched_data_in_3 $ (!n544cx3 # !state_var_1)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C30F&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datac =&amp;gt; latched_data_in_3,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x4);&lt;br /&gt;
&lt;br /&gt;
if0a5x4 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2 = reg_3 $ (nf0a5x5 $ nf0a5x4)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;A55A&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_3,&lt;br /&gt;
datad =&amp;gt; nf0a5x4,&lt;br /&gt;
cin =&amp;gt; nf0a5x5,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2);&lt;br /&gt;
&lt;br /&gt;
reg_reg_3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_3 = DFFE(state_var_1 &amp;amp; a_2, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_3);&lt;br /&gt;
&lt;br /&gt;
tri_data_out_0 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_0,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(0));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_1 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_1,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(1));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_2 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_2,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(2));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_3 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_3,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(3));&lt;br /&gt;
END structure;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koden til alu_tb.vhdl===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
library work;&lt;br /&gt;
use work.all;&lt;br /&gt;
&lt;br /&gt;
entity alu_tb is&lt;br /&gt;
end entity alu_tb;&lt;br /&gt;
&lt;br /&gt;
architecture struct of alu_tb is&lt;br /&gt;
--Deklaring av signal som skal koblast til komponentane.&lt;br /&gt;
--Alle innsignal er felles, medan vi har 2 forskjellige utsignal.&lt;br /&gt;
signal clk, reset : std_logic;&lt;br /&gt;
signal enable_in : std_logic;&lt;br /&gt;
signal start : std_logic;&lt;br /&gt;
signal enable : std_logic;&lt;br /&gt;
signal do_add : std_logic;&lt;br /&gt;
signal do_subtract : std_logic;&lt;br /&gt;
signal do_hold : std_logic;&lt;br /&gt;
signal data_in : std_logic_vector(3 downto 0);&lt;br /&gt;
signal data_out : std_logic_vector(3 downto 0);&lt;br /&gt;
signal data_out_synt : std_logic_vector(3 downto 0);&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
--Deklarer komponenten alu.&lt;br /&gt;
alu : entity add_sub_alu(algorithm)&lt;br /&gt;
&lt;br /&gt;
--Kobler signala til den opprinnelige komponenten.&lt;br /&gt;
port map (&lt;br /&gt;
clk =&amp;gt; clk,&lt;br /&gt;
rst =&amp;gt; reset,&lt;br /&gt;
enable_in =&amp;gt; enable_in,&lt;br /&gt;
start =&amp;gt; start,&lt;br /&gt;
enable =&amp;gt; enable,&lt;br /&gt;
do_add =&amp;gt; do_add,&lt;br /&gt;
do_subtract =&amp;gt; do_subtract,&lt;br /&gt;
do_hold =&amp;gt; do_hold,&lt;br /&gt;
data_in =&amp;gt; data_in,&lt;br /&gt;
data_out =&amp;gt; data_out);&lt;br /&gt;
&lt;br /&gt;
--Deklarer komponenten alu_synt.&lt;br /&gt;
alu_synt : entity add_sub_alu_synth(structure)&lt;br /&gt;
&lt;br /&gt;
--Kobler signala til den synthiserte komponenten.&lt;br /&gt;
port map (&lt;br /&gt;
clk =&amp;gt; clk,&lt;br /&gt;
rst =&amp;gt; reset,&lt;br /&gt;
enable_in =&amp;gt; enable_in,&lt;br /&gt;
start =&amp;gt; start,&lt;br /&gt;
enable =&amp;gt; enable,&lt;br /&gt;
do_add =&amp;gt; do_add,&lt;br /&gt;
do_subtract =&amp;gt; do_subtract,&lt;br /&gt;
do_hold =&amp;gt; do_hold,&lt;br /&gt;
data_in =&amp;gt; data_in,&lt;br /&gt;
data_out =&amp;gt; data_out_synt);&lt;br /&gt;
&lt;br /&gt;
--Klokkegenerator&lt;br /&gt;
clock_gen : process&lt;br /&gt;
begin&lt;br /&gt;
clk &amp;lt;= &#039;0&#039;, &#039;1&#039; after 50 ns;&lt;br /&gt;
wait for 100 ns;&lt;br /&gt;
end process clock_gen;&lt;br /&gt;
&lt;br /&gt;
--Setter testvektorane.&lt;br /&gt;
reset &amp;lt;= &#039;0&#039;, &#039;1&#039; after 60 ns;&lt;br /&gt;
enable &amp;lt;= &#039;1&#039;, &#039;0&#039; after 900 ns;&lt;br /&gt;
enable_in &amp;lt;= &#039;0&#039;, &#039;1&#039; after 400 ns;&lt;br /&gt;
start &amp;lt;= &#039;1&#039;, &#039;0&#039; after 300 ns;&lt;br /&gt;
do_add &amp;lt;= &#039;1&#039;, &#039;0&#039; after 660 ns;&lt;br /&gt;
do_subtract &amp;lt;= &#039;0&#039;;&lt;br /&gt;
do_hold &amp;lt;= &#039;0&#039;;&lt;br /&gt;
data_in &amp;lt;= X&amp;quot;3&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
--Test process for å samanlikne utsignala kvart nanosekund.&lt;br /&gt;
test : process&lt;br /&gt;
begin&lt;br /&gt;
wait for 1 ns;&lt;br /&gt;
assert (data_out = data_out_synt)&lt;br /&gt;
report &amp;quot;Data ut er ulik&amp;quot;&lt;br /&gt;
severity Error;&lt;br /&gt;
end process test;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Synthese_av_VHDL&amp;diff=298</id>
		<title>Synthese av VHDL</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Synthese_av_VHDL&amp;diff=298"/>
		<updated>2009-03-09T23:17:04Z</updated>

		<summary type="html">&lt;p&gt;St12361: corrected entity reference for alu_tb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Synthesisering av vhdl kode===&lt;br /&gt;
&lt;br /&gt;
Grunnen til at vi skal synthesisere koden, er at vi må lage beskrivelse av koden tilpassa ein krets.&lt;br /&gt;
&lt;br /&gt;
Vi vil no prøve å synthesisere vhdl kode. Og etterpå vil vi lage ein testbenk der vi samanliknar utsignale frå den sythisierte og den opprinnelige koden. Vi bruker ein alu som eksempel.&lt;br /&gt;
&lt;br /&gt;
==Precision==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mentor&lt;br /&gt;
precision&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pass på at lisensen for Quartus er korrekt satt opp, og at Precision finner Quartus.&lt;br /&gt;
Sett opp lisensen i Quartus ved å starte Quartus, og velg menyen&lt;br /&gt;
&lt;br /&gt;
Precision er eit program som bruker Quartus til å synthisiere vhdl kode. For å starte opp dette skriv: presision i eit terminalvindu. Vel deretter New Project, og deretter Add input file(i dette tilfelle alu_example.vhdl). Så går vi inn på Setup design, velger ein kretsprodusent, den ønska kretsen og designfrekvens(i vårt tilfelle valgte vi Altera APEX 20KE med frekvens 200MHz). Trykk så compile, og synthesize. No kan vi sjå på den generte kretsen i RTL Schematic og Technology Schematic(syntese med den valgte kretsen).&lt;br /&gt;
&lt;br /&gt;
Hvis du får en &amp;quot;ROOTDIR&amp;quot;-error, mangler det en variabel. Skriv følgende i terminalen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv QUARTUS_ROOTDIR /prog/quartus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modelsim==&lt;br /&gt;
&lt;br /&gt;
Start opp Modelsim, lag nytt prosjekt og legg til vhdl fila(alu_example.vhdl). Så legg vi til fila som Precision generte i prosjektdir til &#039;precision/prosjektnavn_temp_1/simulation/modelsim/prosjektnavn.vho&#039; (i vårt tilfelle &#039;alu/add_sub_alu_temp_1/simulation/modelsim/add_sub_alu.vho&#039;).&lt;br /&gt;
&lt;br /&gt;
Deretter legger vi til ei ny vhdl fil der vi skal lage testbenken vår. Vi legger til ein komponent av den opprinnelige og den synthesiserte vhdl koden. Vi koblar alle inngangane til samme signal på testbenken, og gir ut 2 forskjellige utsignal for å samanlikne ved hjelp av assert(sjå fila alu_tb.vhdl). Vi må ha ulike entitynavn på den  synthesiserte og opprinnlige komponenten, ellers vil ikkje simuleringa virka. På grunn av at utsignala av dei  to komponentane ikkje skifta heilt synkront, testa vi berre kvart nanosekund ved å putta assert inn i ein process med wait for 1ns:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
test : process&lt;br /&gt;
begin&lt;br /&gt;
wait for 1 ns;&lt;br /&gt;
assert (data_out = data_out_synt)&lt;br /&gt;
report &amp;quot;Data ut er ulik&amp;quot;&lt;br /&gt;
severity Error;&lt;br /&gt;
end process test;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Når vi har laga testbenken, kompilerer vi(husk å kompilere i rett rekkefølge med compileorder-&amp;gt;autogenerate) filene.&lt;br /&gt;
&lt;br /&gt;
==Simulering med timing==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vsim -t ps alu_tb -sdfmax :alu_tb:ali=/heim/yngve/vhdl/syntese/alu_temp_1/simulation/modelsim/add_sub_alu_vhd.sdo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi kan sjå at i dei første 50 nanosekunda er utsignala ulike. Dette er fordi før første klokkeflanke er verdiane udefinert i den opprinnelige komponenten, medan den synthesisere ikkje kan ha udefinerte verdiar. I Modelsim vil vi derfor få ein del feilmeldingar dei første 50 nanosekunda.&lt;br /&gt;
&lt;br /&gt;
==Konklusjon==&lt;br /&gt;
&lt;br /&gt;
Vi kan teste om den synthesisere komponenten oppfører seg likt med den opprinnelige komponenten ved å koble begge to til samme testbenk. Vi fekk problem i overgangane når vi testa kontinuerlig, så vi løyste problemet ved å berre teste kvart naonosekund. Bortsett frå dei første 50 nanosekunda(sjå grunn over) kan vi sjå at begge komponetane gir ut samme utsignal. Vi prøvde å bruke samme enitynavn på begge komponentane med ulik arcitechture, men fekk berre lov å kompilere og ikkje simulere. Vi kan derfor konkludere med at desse må ha ulike navn.&lt;br /&gt;
&lt;br /&gt;
==Kode==&lt;br /&gt;
&lt;br /&gt;
===Kode til alu_example.vhdl===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LIBRARY ieee;&lt;br /&gt;
USE ieee.std_logic_1164.All;&lt;br /&gt;
USE ieee.std_logic_unsigned.all;&lt;br /&gt;
&lt;br /&gt;
ENTITY add_sub_alu IS&lt;br /&gt;
PORT (clk, rst    : IN  std_logic;&lt;br /&gt;
enable_in   : IN  std_logic;&lt;br /&gt;
start       : IN  std_logic;&lt;br /&gt;
enable      : IN  std_logic;&lt;br /&gt;
do_add      : IN  std_logic;&lt;br /&gt;
do_subtract : IN  std_logic;&lt;br /&gt;
do_hold     : IN  std_logic;&lt;br /&gt;
data_in     : IN  std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
data_out    : OUT std_logic_vector (3 DOWNTO 0) BUS);&lt;br /&gt;
END add_sub_alu;&lt;br /&gt;
&lt;br /&gt;
ARCHITECTURE algorithm OF add_sub_alu IS&lt;br /&gt;
TYPE states IS (hold, reset, add, subtract);&lt;br /&gt;
SIGNAL state_var : states;&lt;br /&gt;
SIGNAL reg, int_reg : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL latched_data_in: std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
latch: PROCESS (enable_in, data_in)is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (enable_in = &#039;1&#039;) THEN&lt;br /&gt;
latched_data_in &amp;lt;= data_in;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS latch;&lt;br /&gt;
&lt;br /&gt;
fsm: PROCESS (clk, rst) is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (rst = &#039;0&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= reset;&lt;br /&gt;
ELSIF rising_edge(clk) THEN&lt;br /&gt;
CASE state_var IS&lt;br /&gt;
WHEN hold     =&amp;gt; IF (start = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= reset;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN reset    =&amp;gt; IF (do_add = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= add;&lt;br /&gt;
ELSIF (do_subtract = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= subtract;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN add      =&amp;gt; IF (do_hold = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= hold;&lt;br /&gt;
ELSIF (do_subtract = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= subtract;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN subtract =&amp;gt; IF (do_hold = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= hold;&lt;br /&gt;
ELSIF (do_add = &#039;1&#039;) THEN&lt;br /&gt;
state_var &amp;lt;= add;&lt;br /&gt;
END IF;&lt;br /&gt;
WHEN OTHERS =&amp;gt; state_var &amp;lt;= reset;&lt;br /&gt;
END CASE;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS fsm;&lt;br /&gt;
&lt;br /&gt;
alu: PROCESS (state_var, latched_data_in, reg)is&lt;br /&gt;
BEGIN&lt;br /&gt;
CASE state_var IS&lt;br /&gt;
WHEN add      =&amp;gt; int_reg &amp;lt;= reg + latched_data_in;&lt;br /&gt;
WHEN subtract =&amp;gt; int_reg &amp;lt;= reg - latched_data_in;&lt;br /&gt;
WHEN reset    =&amp;gt; int_reg &amp;lt;= &amp;quot;0000&amp;quot;;&lt;br /&gt;
WHEN hold     =&amp;gt; int_reg &amp;lt;= reg;&lt;br /&gt;
WHEN OTHERS   =&amp;gt; int_reg &amp;lt;= reg;&lt;br /&gt;
END CASE;&lt;br /&gt;
END PROCESS alu;&lt;br /&gt;
&lt;br /&gt;
mem: PROCESS (clk) is&lt;br /&gt;
BEGIN&lt;br /&gt;
IF (clk = &#039;1&#039; AND clk&#039;LAST_VALUE = &#039;0&#039;) THEN&lt;br /&gt;
reg &amp;lt;= int_reg;&lt;br /&gt;
END IF;&lt;br /&gt;
END PROCESS mem;&lt;br /&gt;
&lt;br /&gt;
tri: PROCESS (enable, reg) is&lt;br /&gt;
BEGIN&lt;br /&gt;
FOR i IN 3 DOWNTO 0 LOOP&lt;br /&gt;
IF (enable = &#039;1&#039;) THEN&lt;br /&gt;
data_out(i) &amp;lt;= reg(i);&lt;br /&gt;
ELSE&lt;br /&gt;
data_out(i) &amp;lt;= null;&lt;br /&gt;
END IF;&lt;br /&gt;
END LOOP;&lt;br /&gt;
END PROCESS tri;&lt;br /&gt;
&lt;br /&gt;
END algorithm;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koden til add_sub_alu.vho===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-- Copyright (C) 1991-2005 Altera Corporation&lt;br /&gt;
-- Any  megafunction  design,  and related netlist (encrypted  or  decrypted),&lt;br /&gt;
-- support information,  device programming or simulation file,  and any other&lt;br /&gt;
-- associated  documentation or information  provided by  Altera  or a partner&lt;br /&gt;
-- under  Altera&#039;s   Megafunction   Partnership   Program  may  be  used  only&lt;br /&gt;
-- to program  PLD  devices (but not masked  PLD  devices) from  Altera.   Any&lt;br /&gt;
-- other  use  of such  megafunction  design,  netlist,  support  information,&lt;br /&gt;
-- device programming or simulation file,  or any other  related documentation&lt;br /&gt;
-- or information  is prohibited  for  any  other purpose,  including, but not&lt;br /&gt;
-- limited to  modification,  reverse engineering,  de-compiling, or use  with&lt;br /&gt;
-- any other  silicon devices,  unless such use is  explicitly  licensed under&lt;br /&gt;
-- a separate agreement with  Altera  or a megafunction partner.  Title to the&lt;br /&gt;
-- intellectual property,  including patents,  copyrights,  trademarks,  trade&lt;br /&gt;
-- secrets,  or maskworks,  embodied in any such megafunction design, netlist,&lt;br /&gt;
-- support  information,  device programming or simulation file,  or any other&lt;br /&gt;
-- related documentation or information provided by  Altera  or a megafunction&lt;br /&gt;
-- partner, remains with Altera, the megafunction partner, or their respective&lt;br /&gt;
-- licensors. No other licenses, including any licenses needed under any third&lt;br /&gt;
-- party&#039;s intellectual property, are provided herein.&lt;br /&gt;
&lt;br /&gt;
-- VENDOR &amp;quot;Altera&amp;quot;&lt;br /&gt;
-- PROGRAM &amp;quot;Quartus II&amp;quot;&lt;br /&gt;
-- VERSION &amp;quot;Version 4.2 Build 178 01/19/2005 Service Pack 1 SJ Full Version&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- DATE &amp;quot;02/18/2005 13:34:52&amp;quot;&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
-- Device: Altera EP20K200EQC208-1 Package PQFP208&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
-- This VHDL file should be used for MODELSIM (VHDL OUTPUT FROM QUARTUS II) only&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
LIBRARY IEEE, apex20ke;&lt;br /&gt;
USE IEEE.std_logic_1164.all;&lt;br /&gt;
USE apex20ke.apex20ke_components.all;&lt;br /&gt;
&lt;br /&gt;
ENTITY 	add_sub_alu_synt IS&lt;br /&gt;
PORT (&lt;br /&gt;
enable : IN std_logic;&lt;br /&gt;
clk : IN std_logic;&lt;br /&gt;
do_hold : IN std_logic;&lt;br /&gt;
rst : IN std_logic;&lt;br /&gt;
do_add : IN std_logic;&lt;br /&gt;
do_subtract : IN std_logic;&lt;br /&gt;
enable_in : IN std_logic;&lt;br /&gt;
data_in : IN std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
start : IN std_logic;&lt;br /&gt;
data_out : OUT std_logic_vector(3 DOWNTO 0)&lt;br /&gt;
);&lt;br /&gt;
END add_sub_alu_synt;&lt;br /&gt;
&lt;br /&gt;
ARCHITECTURE structure OF add_sub_alu_synt IS&lt;br /&gt;
SIGNAL gnd : std_logic := &#039;0&#039;;&lt;br /&gt;
SIGNAL vcc : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devclrn : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devpor : std_logic := &#039;1&#039;;&lt;br /&gt;
SIGNAL devoe : std_logic := &#039;0&#039;;&lt;br /&gt;
SIGNAL ww_enable : std_logic;&lt;br /&gt;
SIGNAL ww_clk : std_logic;&lt;br /&gt;
SIGNAL ww_do_hold : std_logic;&lt;br /&gt;
SIGNAL ww_rst : std_logic;&lt;br /&gt;
SIGNAL ww_do_add : std_logic;&lt;br /&gt;
SIGNAL ww_do_subtract : std_logic;&lt;br /&gt;
SIGNAL ww_enable_in : std_logic;&lt;br /&gt;
SIGNAL ww_data_in : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL ww_start : std_logic;&lt;br /&gt;
SIGNAL ww_data_out : std_logic_vector(3 DOWNTO 0);&lt;br /&gt;
SIGNAL if0a5x13_aCOMBOUT : std_logic;&lt;br /&gt;
SIGNAL start_acombout : std_logic;&lt;br /&gt;
SIGNAL data_in_a2_a_acombout : std_logic;&lt;br /&gt;
SIGNAL do_subtract_acombout : std_logic;&lt;br /&gt;
SIGNAL do_hold_acombout : std_logic;&lt;br /&gt;
SIGNAL n5831x3 : std_logic;&lt;br /&gt;
SIGNAL do_add_acombout : std_logic;&lt;br /&gt;
SIGNAL n5831x2 : std_logic;&lt;br /&gt;
SIGNAL clk_acombout : std_logic;&lt;br /&gt;
SIGNAL rst_acombout : std_logic;&lt;br /&gt;
SIGNAL n544cx3 : std_logic;&lt;br /&gt;
SIGNAL n544cx2 : std_logic;&lt;br /&gt;
SIGNAL state_var_1 : std_logic;&lt;br /&gt;
SIGNAL data_in_a0_a_acombout : std_logic;&lt;br /&gt;
SIGNAL enable_in_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_0 : std_logic;&lt;br /&gt;
SIGNAL nfc54x2 : std_logic;&lt;br /&gt;
SIGNAL cin : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_240 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x2 : std_logic;&lt;br /&gt;
SIGNAL reg_0 : std_logic;&lt;br /&gt;
SIGNAL enable_acombout : std_logic;&lt;br /&gt;
SIGNAL data_in_a1_a_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_1 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x8 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x10 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x9 : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_239 : std_logic;&lt;br /&gt;
SIGNAL reg_1 : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_2 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x6 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x7 : std_logic;&lt;br /&gt;
SIGNAL a_2_dup_238 : std_logic;&lt;br /&gt;
SIGNAL reg_2 : std_logic;&lt;br /&gt;
SIGNAL data_in_a3_a_acombout : std_logic;&lt;br /&gt;
SIGNAL latched_data_in_3 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x4 : std_logic;&lt;br /&gt;
SIGNAL nf0a5x5 : std_logic;&lt;br /&gt;
SIGNAL a_2 : std_logic;&lt;br /&gt;
SIGNAL reg_3 : std_logic;&lt;br /&gt;
SIGNAL ALT_INV_rst_acombout : std_logic;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
&lt;br /&gt;
ww_enable &amp;lt;= enable;&lt;br /&gt;
ww_clk &amp;lt;= clk;&lt;br /&gt;
ww_do_hold &amp;lt;= do_hold;&lt;br /&gt;
ww_rst &amp;lt;= rst;&lt;br /&gt;
ww_do_add &amp;lt;= do_add;&lt;br /&gt;
ww_do_subtract &amp;lt;= do_subtract;&lt;br /&gt;
ww_enable_in &amp;lt;= enable_in;&lt;br /&gt;
ww_data_in &amp;lt;= data_in;&lt;br /&gt;
ww_start &amp;lt;= start;&lt;br /&gt;
data_out &amp;lt;= ww_data_out;&lt;br /&gt;
ALT_INV_rst_acombout &amp;lt;= NOT rst_acombout;&lt;br /&gt;
&lt;br /&gt;
start_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_start,&lt;br /&gt;
combout =&amp;gt; start_acombout);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_2 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(2),&lt;br /&gt;
combout =&amp;gt; data_in_a2_a_acombout);&lt;br /&gt;
&lt;br /&gt;
do_subtract_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_subtract,&lt;br /&gt;
combout =&amp;gt; do_subtract_acombout);&lt;br /&gt;
&lt;br /&gt;
do_hold_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_hold,&lt;br /&gt;
combout =&amp;gt; do_hold_acombout);&lt;br /&gt;
&lt;br /&gt;
ib0e1x3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n5831x3 = do_hold_acombout &amp;amp; state_var_1&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; do_hold_acombout,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n5831x3);&lt;br /&gt;
&lt;br /&gt;
do_add_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_do_add,&lt;br /&gt;
combout =&amp;gt; do_add_acombout);&lt;br /&gt;
&lt;br /&gt;
ib0e1x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n5831x2 = n544cx3 &amp;amp; state_var_1 &amp;amp; !do_subtract_acombout # !state_var_1 &amp;amp; !start_acombout&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;3050&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; start_acombout,&lt;br /&gt;
datab =&amp;gt; do_subtract_acombout,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n5831x2);&lt;br /&gt;
&lt;br /&gt;
clk_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_clk,&lt;br /&gt;
combout =&amp;gt; clk_acombout);&lt;br /&gt;
&lt;br /&gt;
rst_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_rst,&lt;br /&gt;
combout =&amp;gt; rst_acombout);&lt;br /&gt;
&lt;br /&gt;
reg_state_var_0 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n544cx3 = DFFE(n5831x3 # n5831x2 # !n544cx3 &amp;amp; do_add_acombout, GLOBAL(clk_acombout), GLOBAL(rst_acombout), , )&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FFDC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; n544cx3,&lt;br /&gt;
datab =&amp;gt; n5831x3,&lt;br /&gt;
datac =&amp;gt; do_add_acombout,&lt;br /&gt;
datad =&amp;gt; n5831x2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
aclr =&amp;gt; ALT_INV_rst_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; n544cx3);&lt;br /&gt;
&lt;br /&gt;
ib0e2x3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- n544cx2 = !n544cx3 &amp;amp; !state_var_1 &amp;amp; do_add_acombout # do_subtract_acombout&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;000E&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; do_add_acombout,&lt;br /&gt;
datab =&amp;gt; do_subtract_acombout,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; n544cx2);&lt;br /&gt;
&lt;br /&gt;
reg_state_var_1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- state_var_1 = DFFE(n544cx2 # !do_hold_acombout &amp;amp; state_var_1, GLOBAL(clk_acombout), GLOBAL(rst_acombout), , )&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FF50&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; do_hold_acombout,&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
aclr =&amp;gt; ALT_INV_rst_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; state_var_1);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_0 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(0),&lt;br /&gt;
combout =&amp;gt; data_in_a0_a_acombout);&lt;br /&gt;
&lt;br /&gt;
enable_in_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_enable_in,&lt;br /&gt;
combout =&amp;gt; enable_in_acombout);&lt;br /&gt;
&lt;br /&gt;
id8dfx3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_0 = enable_in_acombout &amp;amp; data_in_a0_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_0&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CACA&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; latched_data_in_0,&lt;br /&gt;
datab =&amp;gt; data_in_a0_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_0);&lt;br /&gt;
&lt;br /&gt;
id8dfx2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nfc54x2 = latched_data_in_0 $ (!n544cx3 # !state_var_1)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C30F&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datac =&amp;gt; latched_data_in_0,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nfc54x2);&lt;br /&gt;
&lt;br /&gt;
id8dfx1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- cin = state_var_1 &amp;amp; !n544cx3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;00CC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; cin);&lt;br /&gt;
&lt;br /&gt;
ifc54x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_240 = nfc54x2 $ reg_0 $ cin&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C33C&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; nfc54x2,&lt;br /&gt;
datac =&amp;gt; reg_0,&lt;br /&gt;
datad =&amp;gt; cin,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_240);&lt;br /&gt;
&lt;br /&gt;
i197dx1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x2 = state_var_1 # !n544cx3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CCFF&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x2);&lt;br /&gt;
&lt;br /&gt;
reg_reg_0 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_0 = DFFE(a_2_dup_240 &amp;amp; state_var_1, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; a_2_dup_240,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_0);&lt;br /&gt;
&lt;br /&gt;
enable_ibuf : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_enable,&lt;br /&gt;
combout =&amp;gt; enable_acombout);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_1 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(1),&lt;br /&gt;
combout =&amp;gt; data_in_a1_a_acombout);&lt;br /&gt;
&lt;br /&gt;
i2456x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_1 = enable_in_acombout &amp;amp; data_in_a1_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_1&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;CFC0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; data_in_a1_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_1);&lt;br /&gt;
&lt;br /&gt;
i2456x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x8 = latched_data_in_1 $ (!state_var_1 # !n544cx3)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C333&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; latched_data_in_1,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x8);&lt;br /&gt;
&lt;br /&gt;
if0a5x14 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x10 = reg_0 &amp;amp; nfc54x2 # cin # !reg_0 &amp;amp; nfc54x2 &amp;amp; cin&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;FCC0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; reg_0,&lt;br /&gt;
datac =&amp;gt; nfc54x2,&lt;br /&gt;
datad =&amp;gt; cin,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x10);&lt;br /&gt;
&lt;br /&gt;
if0a5x13 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x9 = CARRY(nf0a5x10)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;00CC&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;none&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; nf0a5x10,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
cout =&amp;gt; nf0a5x9);&lt;br /&gt;
&lt;br /&gt;
if0a5x10 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_239 = reg_1 $ nf0a5x8 $ nf0a5x9&lt;br /&gt;
-- nf0a5x7 = CARRY(reg_1 &amp;amp; !nf0a5x8 &amp;amp; !nf0a5x9 # !reg_1 &amp;amp; !nf0a5x9 # !nf0a5x8)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;9617&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_1,&lt;br /&gt;
datab =&amp;gt; nf0a5x8,&lt;br /&gt;
cin =&amp;gt; nf0a5x9,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_239,&lt;br /&gt;
cout =&amp;gt; nf0a5x7);&lt;br /&gt;
&lt;br /&gt;
reg_reg_1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_1 = DFFE(state_var_1 &amp;amp; a_2_dup_239, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2_dup_239,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_1);&lt;br /&gt;
&lt;br /&gt;
ia9f8x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_2 = enable_in_acombout &amp;amp; data_in_a2_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_2&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;AFA0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; data_in_a2_a_acombout,&lt;br /&gt;
datac =&amp;gt; enable_in_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_2);&lt;br /&gt;
&lt;br /&gt;
ia9f8x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x6 = latched_data_in_2 $ (!state_var_1 # !n544cx3)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C333&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; latched_data_in_2,&lt;br /&gt;
datac =&amp;gt; n544cx3,&lt;br /&gt;
datad =&amp;gt; state_var_1,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x6);&lt;br /&gt;
&lt;br /&gt;
if0a5x7 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2_dup_238 = reg_2 $ nf0a5x6 $ !nf0a5x7&lt;br /&gt;
-- nf0a5x5 = CARRY(reg_2 &amp;amp; nf0a5x6 # !nf0a5x7 # !reg_2 &amp;amp; nf0a5x6 &amp;amp; !nf0a5x7)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;arithmetic&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;698E&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_2,&lt;br /&gt;
datab =&amp;gt; nf0a5x6,&lt;br /&gt;
cin =&amp;gt; nf0a5x7,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2_dup_238,&lt;br /&gt;
cout =&amp;gt; nf0a5x5);&lt;br /&gt;
&lt;br /&gt;
reg_reg_2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_2 = DFFE(state_var_1 &amp;amp; a_2_dup_238, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2_dup_238,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_2);&lt;br /&gt;
&lt;br /&gt;
data_in_ibuf_3 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;input&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;from_pin&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
oe =&amp;gt; GND,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_in(3),&lt;br /&gt;
combout =&amp;gt; data_in_a3_a_acombout);&lt;br /&gt;
&lt;br /&gt;
ia9f5x2 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- latched_data_in_3 = enable_in_acombout &amp;amp; data_in_a3_a_acombout # !enable_in_acombout &amp;amp; latched_data_in_3&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F5A0&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; enable_in_acombout,&lt;br /&gt;
datac =&amp;gt; data_in_a3_a_acombout,&lt;br /&gt;
datad =&amp;gt; latched_data_in_3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; latched_data_in_3);&lt;br /&gt;
&lt;br /&gt;
ia9f5x1 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- nf0a5x4 = latched_data_in_3 $ (!n544cx3 # !state_var_1)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;C30F&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datab =&amp;gt; state_var_1,&lt;br /&gt;
datac =&amp;gt; latched_data_in_3,&lt;br /&gt;
datad =&amp;gt; n544cx3,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; nf0a5x4);&lt;br /&gt;
&lt;br /&gt;
if0a5x4 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- a_2 = reg_3 $ (nf0a5x5 $ nf0a5x4)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
cin_used =&amp;gt; &amp;quot;true&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;A55A&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;comb_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
dataa =&amp;gt; reg_3,&lt;br /&gt;
datad =&amp;gt; nf0a5x4,&lt;br /&gt;
cin =&amp;gt; nf0a5x5,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
combout =&amp;gt; a_2);&lt;br /&gt;
&lt;br /&gt;
reg_reg_3 : apex20ke_lcell&lt;br /&gt;
-- Equation(s):&lt;br /&gt;
-- reg_3 = DFFE(state_var_1 &amp;amp; a_2, GLOBAL(clk_acombout), , , nf0a5x2)&lt;br /&gt;
&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;normal&amp;quot;,&lt;br /&gt;
packed_mode =&amp;gt; &amp;quot;false&amp;quot;,&lt;br /&gt;
lut_mask =&amp;gt; &amp;quot;F000&amp;quot;,&lt;br /&gt;
output_mode =&amp;gt; &amp;quot;reg_only&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datac =&amp;gt; state_var_1,&lt;br /&gt;
datad =&amp;gt; a_2,&lt;br /&gt;
clk =&amp;gt; clk_acombout,&lt;br /&gt;
ena =&amp;gt; nf0a5x2,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
regout =&amp;gt; reg_3);&lt;br /&gt;
&lt;br /&gt;
tri_data_out_0 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_0,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(0));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_1 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_1,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(1));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_2 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_2,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(2));&lt;br /&gt;
&lt;br /&gt;
tri_data_out_3 : apex20ke_io&lt;br /&gt;
-- pragma translate_off&lt;br /&gt;
GENERIC MAP (&lt;br /&gt;
operation_mode =&amp;gt; &amp;quot;output&amp;quot;,&lt;br /&gt;
reg_source_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
feedback_mode =&amp;gt; &amp;quot;none&amp;quot;,&lt;br /&gt;
power_up =&amp;gt; &amp;quot;low&amp;quot;)&lt;br /&gt;
-- pragma translate_on&lt;br /&gt;
PORT MAP (&lt;br /&gt;
datain =&amp;gt; reg_3,&lt;br /&gt;
oe =&amp;gt; enable_acombout,&lt;br /&gt;
devclrn =&amp;gt; devclrn,&lt;br /&gt;
devpor =&amp;gt; devpor,&lt;br /&gt;
devoe =&amp;gt; devoe,&lt;br /&gt;
ena =&amp;gt; VCC,&lt;br /&gt;
padio =&amp;gt; ww_data_out(3));&lt;br /&gt;
END structure;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koden til alu_tb.vhdl===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
library ieee;&lt;br /&gt;
use ieee.std_logic_1164.all;&lt;br /&gt;
library work;&lt;br /&gt;
use work.all;&lt;br /&gt;
&lt;br /&gt;
entity alu_tb is&lt;br /&gt;
end entity alu_tb;&lt;br /&gt;
&lt;br /&gt;
architecture struct of alu_tb is&lt;br /&gt;
--Deklaring av signal som skal koblast til komponentane.&lt;br /&gt;
--Alle innsignal er felles, medan vi har 2 forskjellige utsignal.&lt;br /&gt;
signal clk, reset : std_logic;&lt;br /&gt;
signal enable_in : std_logic;&lt;br /&gt;
signal start : std_logic;&lt;br /&gt;
signal enable : std_logic;&lt;br /&gt;
signal do_add : std_logic;&lt;br /&gt;
signal do_subtract : std_logic;&lt;br /&gt;
signal do_hold : std_logic;&lt;br /&gt;
signal data_in : std_logic_vector(3 downto 0);&lt;br /&gt;
signal data_out : std_logic_vector(3 downto 0);&lt;br /&gt;
signal data_out_synt : std_logic_vector(3 downto 0);&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
--Deklarer komponenten alu.&lt;br /&gt;
alu : entity add_sub_alu(algorithm)&lt;br /&gt;
&lt;br /&gt;
--Kobler signala til den opprinnelige komponenten.&lt;br /&gt;
port map (&lt;br /&gt;
clk =&amp;gt; clk,&lt;br /&gt;
rst =&amp;gt; reset,&lt;br /&gt;
enable_in =&amp;gt; enable_in,&lt;br /&gt;
start =&amp;gt; start,&lt;br /&gt;
enable =&amp;gt; enable,&lt;br /&gt;
do_add =&amp;gt; do_add,&lt;br /&gt;
do_subtract =&amp;gt; do_subtract,&lt;br /&gt;
do_hold =&amp;gt; do_hold,&lt;br /&gt;
data_in =&amp;gt; data_in,&lt;br /&gt;
data_out =&amp;gt; data_out);&lt;br /&gt;
&lt;br /&gt;
--Deklarer komponenten alu_synt.&lt;br /&gt;
alu_synt : entity add_sub_alu(structure)&lt;br /&gt;
&lt;br /&gt;
--Kobler signala til den synthiserte komponenten.&lt;br /&gt;
port map (&lt;br /&gt;
clk =&amp;gt; clk,&lt;br /&gt;
rst =&amp;gt; reset,&lt;br /&gt;
enable_in =&amp;gt; enable_in,&lt;br /&gt;
start =&amp;gt; start,&lt;br /&gt;
enable =&amp;gt; enable,&lt;br /&gt;
do_add =&amp;gt; do_add,&lt;br /&gt;
do_subtract =&amp;gt; do_subtract,&lt;br /&gt;
do_hold =&amp;gt; do_hold,&lt;br /&gt;
data_in =&amp;gt; data_in,&lt;br /&gt;
data_out =&amp;gt; data_out_synt);&lt;br /&gt;
&lt;br /&gt;
--Klokkegenerator&lt;br /&gt;
clock_gen : process&lt;br /&gt;
begin&lt;br /&gt;
clk &amp;lt;= &#039;0&#039;, &#039;1&#039; after 50 ns;&lt;br /&gt;
wait for 100 ns;&lt;br /&gt;
end process clock_gen;&lt;br /&gt;
&lt;br /&gt;
--Setter testvektorane.&lt;br /&gt;
reset &amp;lt;= &#039;0&#039;, &#039;1&#039; after 60 ns;&lt;br /&gt;
enable &amp;lt;= &#039;1&#039;, &#039;0&#039; after 900 ns;&lt;br /&gt;
enable_in &amp;lt;= &#039;0&#039;, &#039;1&#039; after 400 ns;&lt;br /&gt;
start &amp;lt;= &#039;1&#039;, &#039;0&#039; after 300 ns;&lt;br /&gt;
do_add &amp;lt;= &#039;1&#039;, &#039;0&#039; after 660 ns;&lt;br /&gt;
do_subtract &amp;lt;= &#039;0&#039;;&lt;br /&gt;
do_hold &amp;lt;= &#039;0&#039;;&lt;br /&gt;
data_in &amp;lt;= X&amp;quot;3&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
--Test process for å samanlikne utsignala kvart nanosekund.&lt;br /&gt;
test : process&lt;br /&gt;
begin&lt;br /&gt;
wait for 1 ns;&lt;br /&gt;
assert (data_out = data_out_synt)&lt;br /&gt;
report &amp;quot;Data ut er ulik&amp;quot;&lt;br /&gt;
severity Error;&lt;br /&gt;
end process test;&lt;br /&gt;
&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=CAEN_40CH_HV_PSU&amp;diff=232</id>
		<title>CAEN 40CH HV PSU</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=CAEN_40CH_HV_PSU&amp;diff=232"/>
		<updated>2009-03-06T13:26:09Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This how to is based on using the functionality of the custome Labview VI&#039;s. Refer to the User Manual for using the Terminal interface of the unit.&lt;br /&gt;
&lt;br /&gt;
=== RS 232-Setting ===&lt;br /&gt;
&lt;br /&gt;
Baud Rate:    9600&lt;br /&gt;
Parity:       None&lt;br /&gt;
Data Bits:    8&lt;br /&gt;
Stop Bits:    1&lt;br /&gt;
Flow Control: None&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kladd&lt;br /&gt;
&lt;br /&gt;
min. write time between commands: 60ms (30 ms worst case)&lt;br /&gt;
&lt;br /&gt;
Bytes recieved (From top Menu @ 9600 bauds)&lt;br /&gt;
&amp;quot;1&amp;quot;: 256 bytes (220 ms)&lt;br /&gt;
&amp;quot;1+b&amp;quot;: 170 bytes (150 ms)&lt;br /&gt;
&amp;quot;1+b+a&amp;quot;: 273 bytes (230 ms)&lt;br /&gt;
&amp;quot;1+b+a+n&amp;quot;: 272 bytes (230 ms)&lt;br /&gt;
&amp;quot;1+b+a+c/i/j..&amp;quot;: 14 bytes (15 ms)&lt;br /&gt;
&amp;quot;1+b+a+c/i/j..+X&amp;quot;: 1 bytes (1 ms)&lt;br /&gt;
&amp;quot;1+b+a+c/i/j..+X+/r/n&amp;quot;: 272 bytes (230 ms)&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=CAEN_40CH_HV_PSU&amp;diff=228</id>
		<title>CAEN 40CH HV PSU</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=CAEN_40CH_HV_PSU&amp;diff=228"/>
		<updated>2009-03-03T14:00:07Z</updated>

		<summary type="html">&lt;p&gt;St12361: New page: This how to is based on using the functionality of the custome Labview VI&amp;#039;s. Refer to the User Manual for using the Terminal interface of the unit.   === RS 232-Setting ===  Baud Rate:    ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This how to is based on using the functionality of the custome Labview VI&#039;s. Refer to the User Manual for using the Terminal interface of the unit. &lt;br /&gt;
&lt;br /&gt;
=== RS 232-Setting ===&lt;br /&gt;
&lt;br /&gt;
Baud Rate:    9600&lt;br /&gt;
Parity:       None&lt;br /&gt;
Data Bits:    8&lt;br /&gt;
Stop Bits:    1&lt;br /&gt;
Flow Control: None&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Lab_Equipment&amp;diff=227</id>
		<title>Lab Equipment</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Lab_Equipment&amp;diff=227"/>
		<updated>2009-03-03T13:21:22Z</updated>

		<summary type="html">&lt;p&gt;St12361: New page: {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; !Equipment Name !Description !How To&amp;#039;s |- |CAEN 40 Channel High Voltage System |High Voltage DC power supply equipped with 4x POS 200V, 4x NEG...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Equipment Name&lt;br /&gt;
!Description&lt;br /&gt;
!How To&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|CAEN 40 Channel High Voltage System&lt;br /&gt;
|High Voltage DC power supply equipped with 4x POS 200V, 4x NEG 200V, 4x POS 2000V and 2 x POS 15 kV outputs&lt;br /&gt;
|[[CAEN 40CH HV PSU]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Detector_lab&amp;diff=226</id>
		<title>Detector lab</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Detector_lab&amp;diff=226"/>
		<updated>2009-03-03T13:12:33Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goal ==&lt;br /&gt;
The aim of our research is to study high energy particle detectors, and to develop new detectors for the future. In particular, we are interested in studying medical applications of these detectors and to help bridge fundamental with technological research.&lt;br /&gt;
&lt;br /&gt;
== Our projects ==&lt;br /&gt;
* [[PET Project]]&lt;br /&gt;
* [[Calorimeter Activities]]&lt;br /&gt;
* [[3D Detector Activities]]&lt;br /&gt;
&lt;br /&gt;
== Who are we? ==&lt;br /&gt;
* Students: Hege, Kristine, Njål, Stian, Lars-Halvard, Andreas&lt;br /&gt;
* Postdoctors: Heidi&lt;br /&gt;
* Professors: Gerald, Bjarne, Dieter, Renate, [http://www.uib.no/personer/Kjetil.Ullaland Kjetil]&lt;br /&gt;
* Engineers: [http://www.uib.no/personer/Dominik.Fehlker Dominik], Werner, Kåre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where are we? ==&lt;br /&gt;
* The laboratory is situated in the 3rd floor at the IFT, room 332.&lt;br /&gt;
&lt;br /&gt;
== Lab Equipment ==&lt;br /&gt;
Lab equipment list, how to&#039;s, equipment service log&#039;s etc...&lt;br /&gt;
* [[Lab Equipment]]&lt;br /&gt;
&lt;br /&gt;
== Recent talks ==&lt;br /&gt;
3.2.2009:&lt;br /&gt;
* [http://web.ift.uib.no/~dominik/files/detectorlabwiki/talks/axialpet.ppt Dominik: MAPD/MPPC Characterization &amp;amp; Axial PET]&lt;br /&gt;
* Hege ...&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Detector_lab&amp;diff=225</id>
		<title>Detector lab</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Detector_lab&amp;diff=225"/>
		<updated>2009-03-03T13:11:33Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goal ==&lt;br /&gt;
The aim of our research is to study high energy particle detectors, and to develop new detectors for the future. In particular, we are interested in studying medical applications of these detectors and to help bridge fundamental with technological research.&lt;br /&gt;
&lt;br /&gt;
== Our projects ==&lt;br /&gt;
* [[PET Project]]&lt;br /&gt;
* [[Calorimeter Activities]]&lt;br /&gt;
* [[3D Detector Activities]]&lt;br /&gt;
&lt;br /&gt;
== Who are we? ==&lt;br /&gt;
* Students: Hege, Kristine, Njål, Stian, Lars-Halvard, Andreas&lt;br /&gt;
* Postdoctors: Heidi&lt;br /&gt;
* Professors: Gerald, Bjarne, Dieter, Renate, [http://www.uib.no/personer/Kjetil.Ullaland Kjetil]&lt;br /&gt;
* Engineers: [http://www.uib.no/personer/Dominik.Fehlker Dominik], Werner, Kåre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where are we? ==&lt;br /&gt;
* The laboratory is situated in the 3rd floor at the IFT, room 332.&lt;br /&gt;
&lt;br /&gt;
== Lab Equipment ==&lt;br /&gt;
List of lab equipment, how to&#039;s and service log&#039;s etc...&lt;br /&gt;
* [[Lab Equipment]]&lt;br /&gt;
&lt;br /&gt;
== Recent talks ==&lt;br /&gt;
3.2.2009:&lt;br /&gt;
* [http://web.ift.uib.no/~dominik/files/detectorlabwiki/talks/axialpet.ppt Dominik: MAPD/MPPC Characterization &amp;amp; Axial PET]&lt;br /&gt;
* Hege ...&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=User_talk:St12361&amp;diff=224</id>
		<title>User talk:St12361</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=User_talk:St12361&amp;diff=224"/>
		<updated>2009-03-03T12:31:49Z</updated>

		<summary type="html">&lt;p&gt;St12361: New page: === RS 232-Setting ===  Baud Rate:    9600 Parity:       None Data Bits:    8 Stop Bits:    1 Flow Control: None&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== RS 232-Setting ===&lt;br /&gt;
&lt;br /&gt;
Baud Rate:    9600&lt;br /&gt;
Parity:       None&lt;br /&gt;
Data Bits:    8&lt;br /&gt;
Stop Bits:    1&lt;br /&gt;
Flow Control: None&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=204</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=204"/>
		<updated>2009-02-25T14:19:08Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
!Pricing&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r1166.php R1161]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5509-42.php R5505]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|16 010 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3478.php R3478]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1700 V&lt;br /&gt;
|1,7E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|6 nA&lt;br /&gt;
|1,3&lt;br /&gt;
|14&lt;br /&gt;
|0,36&lt;br /&gt;
|3 837 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u-02.php 7400U-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|5,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|500&lt;br /&gt;
|2 nA&lt;br /&gt;
|0,78&lt;br /&gt;
|5,4&lt;br /&gt;
|0,23&lt;br /&gt;
|6 404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r2083.php R2083]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,5E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|100 nA&lt;br /&gt;
|0,7&lt;br /&gt;
|16&lt;br /&gt;
|0,37&lt;br /&gt;
|14 955 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u.php 7400-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|7,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|420&lt;br /&gt;
|0,2 nA&lt;br /&gt;
|0,75&lt;br /&gt;
|5,4&lt;br /&gt;
|0,28&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3809u-52.php R3809-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|2000/s&lt;br /&gt;
|0,15&lt;br /&gt;
|0,55&lt;br /&gt;
|0,025&lt;br /&gt;
|126 346 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5916u-52.php R5916U-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|0,5&lt;br /&gt;
|0,18&lt;br /&gt;
|1&lt;br /&gt;
|0,09&lt;br /&gt;
|148 643 SEK&lt;br /&gt;
|}&lt;br /&gt;
===So whats&#039;s up with the MCP&#039;s?===&lt;br /&gt;
Microchannel Plate PMT, has plates containing numerous small holes, microchannels, which are lined with a secondary emissive dynode material. Electrons are amplified as they drop down the voltage gradients across the microchannel plate.&lt;br /&gt;
&lt;br /&gt;
MCP-PMT shows the fastes time response due to the restricted range of electron paths and short electron travel distance.&lt;br /&gt;
&lt;br /&gt;
Disadvantage is lower gain and photocurrent typ at 100 nA vs. 10-100uA for dyanode PMT&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
[[Image:MCP-PMT.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=203</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=203"/>
		<updated>2009-02-25T14:17:59Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
!Pricing&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r1166.php R1161]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5509-42.php R5505]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|16 010 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3478.php R3478]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1700 V&lt;br /&gt;
|1,7E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|6 nA&lt;br /&gt;
|1,3&lt;br /&gt;
|14&lt;br /&gt;
|0,36&lt;br /&gt;
|3 837 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u-02.php 7400U-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|5,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|500&lt;br /&gt;
|2 nA&lt;br /&gt;
|0,78&lt;br /&gt;
|5,4&lt;br /&gt;
|0,23&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r2083.php R2083]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,5E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|100 nA&lt;br /&gt;
|0,7&lt;br /&gt;
|16&lt;br /&gt;
|0,37&lt;br /&gt;
|14 955 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u.php 7400-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|7,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|420&lt;br /&gt;
|0,2 nA&lt;br /&gt;
|0,75&lt;br /&gt;
|5,4&lt;br /&gt;
|0,28&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3809u-52.php R3809-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|2000/s&lt;br /&gt;
|0,15&lt;br /&gt;
|0,55&lt;br /&gt;
|0,025&lt;br /&gt;
|126,346 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5916u-52.php R5916U-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|0,5&lt;br /&gt;
|0,18&lt;br /&gt;
|1&lt;br /&gt;
|0,09&lt;br /&gt;
|148,643 SEK&lt;br /&gt;
|}&lt;br /&gt;
===So whats&#039;s up with the MCP&#039;s?===&lt;br /&gt;
Microchannel Plate PMT, has plates containing numerous small holes, microchannels, which are lined with a secondary emissive dynode material. Electrons are amplified as they drop down the voltage gradients across the microchannel plate.&lt;br /&gt;
&lt;br /&gt;
MCP-PMT shows the fastes time response due to the restricted range of electron paths and short electron travel distance.&lt;br /&gt;
&lt;br /&gt;
Disadvantage is lower gain and photocurrent typ at 100 nA vs. 10-100uA for dyanode PMT&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
[[Image:MCP-PMT.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=178</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=178"/>
		<updated>2009-02-24T14:22:44Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
!Pricing&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r1166.php R1161]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5509-42.php R5505]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3478.php R3478]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1700 V&lt;br /&gt;
|1,7E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|6 nA&lt;br /&gt;
|1,3&lt;br /&gt;
|14&lt;br /&gt;
|0,36&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u-02.php 7400U-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|5,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|500&lt;br /&gt;
|2 nA&lt;br /&gt;
|0,78&lt;br /&gt;
|5,4&lt;br /&gt;
|0,23&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r7400u.php 7400-02]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|7,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|420&lt;br /&gt;
|0,2 nA&lt;br /&gt;
|0,75&lt;br /&gt;
|5,4&lt;br /&gt;
|0,28&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r3809u-52.php R3809-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|2000/s&lt;br /&gt;
|0,15&lt;br /&gt;
|0,55&lt;br /&gt;
|0,025&lt;br /&gt;
|126,346 SEK&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r5916u-52.php R5916U-52]&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|0,5&lt;br /&gt;
|0,18&lt;br /&gt;
|1&lt;br /&gt;
|0,09&lt;br /&gt;
|148,643 SEK&lt;br /&gt;
|}&lt;br /&gt;
===So whats&#039;s up with the MCP&#039;s?===&lt;br /&gt;
Microchannel Plate PMT, has plates containing numerous small holes, microchannels, which are lined with a secondary emissive dynode material. Electrons are amplified as they drop down the voltage gradients across the microchannel plate.&lt;br /&gt;
&lt;br /&gt;
MCP-PMT shows the fastes time response due to the restricted range of electron paths and short electron travel distance.&lt;br /&gt;
&lt;br /&gt;
Disadvantage is lower gain and photocurrent typ at 100 nA vs. 10-100uA for dyanode PMT&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
[[Image:MCP-PMT.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=177</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=177"/>
		<updated>2009-02-24T14:19:03Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
&amp;lt;BR /&amp;gt;&amp;lt;BR /&amp;gt;&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
!Pricing&lt;br /&gt;
|-&lt;br /&gt;
|[http://sales.hamamatsu.com/en/products/electron-tube-division/detectors/photomultiplier-tubes/part-r1166.php R1161]&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|R5505&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|R3478&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1700 V&lt;br /&gt;
|1,7E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|6 nA&lt;br /&gt;
|1,3&lt;br /&gt;
|14&lt;br /&gt;
|0,36&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|7400U-02&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|5,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|500&lt;br /&gt;
|2 nA&lt;br /&gt;
|0,78&lt;br /&gt;
|5,4&lt;br /&gt;
|0,23&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|7400-02&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|7,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|420&lt;br /&gt;
|0,2 nA&lt;br /&gt;
|0,75&lt;br /&gt;
|5,4&lt;br /&gt;
|0,28&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|R380952&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|2000/s&lt;br /&gt;
|0,15&lt;br /&gt;
|0,55&lt;br /&gt;
|0,025&lt;br /&gt;
|126,346 SEK&lt;br /&gt;
|-&lt;br /&gt;
|R5916U-52&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|0,5&lt;br /&gt;
|0,18&lt;br /&gt;
|1&lt;br /&gt;
|0,09&lt;br /&gt;
|148,643 SEK&lt;br /&gt;
|}&lt;br /&gt;
===So whats&#039;s up with the MCP&#039;s?===&lt;br /&gt;
Microchannel Plate PMT, has plates containing numerous small holes, microchannels, which are lined with a secondary emissive dynode material. Electrons are amplified as they drop down the voltage gradients across the microchannel plate.&lt;br /&gt;
&lt;br /&gt;
MCP-PMT shows the fastes time response due to the restricted range of electron paths and short electron travel distance.&lt;br /&gt;
&lt;br /&gt;
Disadvantage is lower gain and photocurrent typ at 100 nA vs. 10-100uA for dyanode PMT&lt;br /&gt;
&amp;lt;BR /&amp;gt;&lt;br /&gt;
[[Image:MCP-PMT.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:MCP-PMT.jpg&amp;diff=173</id>
		<title>File:MCP-PMT.jpg</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:MCP-PMT.jpg&amp;diff=173"/>
		<updated>2009-02-24T13:46:43Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=172</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=172"/>
		<updated>2009-02-24T13:45:15Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
!Pricing&lt;br /&gt;
|-&lt;br /&gt;
|R1161&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|R5505&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|R3478&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1700 V&lt;br /&gt;
|1,7E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|6 nA&lt;br /&gt;
|1,3&lt;br /&gt;
|14&lt;br /&gt;
|0,36&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|7400U-02&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|5,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|500&lt;br /&gt;
|2 nA&lt;br /&gt;
|0,78&lt;br /&gt;
|5,4&lt;br /&gt;
|0,23&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|7400-02&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|7,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|420&lt;br /&gt;
|0,2 nA&lt;br /&gt;
|0,75&lt;br /&gt;
|5,4&lt;br /&gt;
|0,28&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|R380952&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|2000/s&lt;br /&gt;
|0,15&lt;br /&gt;
|0,55&lt;br /&gt;
|0,025&lt;br /&gt;
|126,346 SEK&lt;br /&gt;
|-&lt;br /&gt;
|R5916U-52&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|0,5&lt;br /&gt;
|0,18&lt;br /&gt;
|1&lt;br /&gt;
|0,09&lt;br /&gt;
|148,643 SEK&lt;br /&gt;
|}&lt;br /&gt;
===So whats&#039;s up with the MCP&#039;s?===&lt;br /&gt;
Microchannel Plate PMT, has plates containing numerous small holes, microchannels, which are lined with a secondary emissive dynode material. Electrons are amplified as they drop down the voltage gradients across the microchannel plate.&lt;br /&gt;
&lt;br /&gt;
MCP-PMT shows the fastes time response due to the restricted range of electron paths and short electron travel distance.&lt;br /&gt;
&lt;br /&gt;
Disadvantage is lower gain and photocurrent typ at 100 nA vs. 10-100uA for dyanode PMT&lt;br /&gt;
[[Image:MCP-PMT.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=171</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=171"/>
		<updated>2009-02-24T13:43:07Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
!Pricing&lt;br /&gt;
|-&lt;br /&gt;
|R1161&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|R5505&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|R3478&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1700 V&lt;br /&gt;
|1,7E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|6 nA&lt;br /&gt;
|1,3&lt;br /&gt;
|14&lt;br /&gt;
|0,36&lt;br /&gt;
|x&lt;br /&gt;
|-&lt;br /&gt;
|7400U-02&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|5,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|500&lt;br /&gt;
|2 nA&lt;br /&gt;
|0,78&lt;br /&gt;
|5,4&lt;br /&gt;
|0,23&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|7400-02&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|800 V&lt;br /&gt;
|7,0E+05&lt;br /&gt;
|300 to 850&lt;br /&gt;
|420&lt;br /&gt;
|0,2 nA&lt;br /&gt;
|0,75&lt;br /&gt;
|5,4&lt;br /&gt;
|0,28&lt;br /&gt;
|6404 SEK&lt;br /&gt;
|-&lt;br /&gt;
|R380952&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|2000/s&lt;br /&gt;
|0,15&lt;br /&gt;
|0,55&lt;br /&gt;
|0,025&lt;br /&gt;
|126,346 SEK&lt;br /&gt;
|-&lt;br /&gt;
|R5916U-52&lt;br /&gt;
|MCP - PMT&lt;br /&gt;
|3000 V&lt;br /&gt;
|2,0E+05&lt;br /&gt;
|160 to 650&lt;br /&gt;
|400&lt;br /&gt;
|0,5&lt;br /&gt;
|0,18&lt;br /&gt;
|1&lt;br /&gt;
|0,09&lt;br /&gt;
|148,643 SEK&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=170</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=170"/>
		<updated>2009-02-24T13:29:20Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Critical Parameters==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Parameter&lt;br /&gt;
!Description&lt;br /&gt;
!Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;br /&gt;
&lt;br /&gt;
==Overview of different PMT&#039;s==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Part ID&lt;br /&gt;
!Type&lt;br /&gt;
!Driving Voltage&lt;br /&gt;
!Gain&lt;br /&gt;
!Spectral Range (nm)&lt;br /&gt;
!Spectral Peak (nm)&lt;br /&gt;
!Dark Current (after 30 min)&lt;br /&gt;
!Rise Time (ns)&lt;br /&gt;
!Transit Time (TT)(ns)&lt;br /&gt;
!Transit Time Spread (TTS) (ns)&lt;br /&gt;
|-&lt;br /&gt;
|R1161&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1000 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 650&lt;br /&gt;
|420&lt;br /&gt;
|1-6 nA&lt;br /&gt;
|2,5&lt;br /&gt;
|27&lt;br /&gt;
|2,8&lt;br /&gt;
|-&lt;br /&gt;
|R5505&lt;br /&gt;
|PMT - Head On&lt;br /&gt;
|1750 V&lt;br /&gt;
|1,0E+06&lt;br /&gt;
|300 to 1400&lt;br /&gt;
|900&lt;br /&gt;
|10 nA&lt;br /&gt;
|3&lt;br /&gt;
|23&lt;br /&gt;
|1,5&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=169</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=169"/>
		<updated>2009-02-24T13:12:36Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Critical Parameters===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|Parameter&lt;br /&gt;
|Description&lt;br /&gt;
|Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
[[Image:PMT_Parameters.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=168</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=168"/>
		<updated>2009-02-24T13:11:13Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Critical Parameters===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|Parameter&lt;br /&gt;
|Description&lt;br /&gt;
|Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
[[Image:Photomultiplier.jpg]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=167</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=167"/>
		<updated>2009-02-24T13:10:28Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Critical Parameters===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|Parameter&lt;br /&gt;
|Description&lt;br /&gt;
|Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
[Image:PMT_Parameters.jpg]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=File:PMT_Parameters.jpg&amp;diff=166</id>
		<title>File:PMT Parameters.jpg</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=File:PMT_Parameters.jpg&amp;diff=166"/>
		<updated>2009-02-24T13:09:38Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=165</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=165"/>
		<updated>2009-02-24T13:08:28Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Critical Parameters===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|Parameter&lt;br /&gt;
|Description&lt;br /&gt;
|Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
[[Image:[[Image:PMT_Parameters.jpg]]]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=164</id>
		<title>Photomultipliers</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=Photomultipliers&amp;diff=164"/>
		<updated>2009-02-24T12:55:12Z</updated>

		<summary type="html">&lt;p&gt;St12361: New page: &amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Photomultipliers&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;   ===Critical Parameters===  {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; |Parameter |Description |Typical Value (Fast PTM) |- |Rise Time (TR) |The time ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Photomultipliers&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Critical Parameters===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|Parameter&lt;br /&gt;
|Description&lt;br /&gt;
|Typical Value (Fast PTM)&lt;br /&gt;
|-&lt;br /&gt;
|Rise Time (TR)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|0,05 (MCP) to 3 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time (TT)&lt;br /&gt;
|The time interval between the arrival of photon at the cathode and the arrival of the amplified pulse at the anode&lt;br /&gt;
|MCP:0,5 ns. PMT: 5-30 ns&lt;br /&gt;
|-&lt;br /&gt;
|Transit Time Spread (TTS)&lt;br /&gt;
|Considered as the most important specification for time-resolved measurements; the timing variation due to the different geometric paths that the electrons can take from the cathode to the anode&lt;br /&gt;
|MCP: 0,025 ns. PMT: 0,2-1,5 ns&lt;br /&gt;
|}&lt;br /&gt;
[[Image:[[Image:PMT_Parameters.jpg]]]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
	<entry>
		<id>http://ift.wiki.uib.no/index.php?title=PET_Project&amp;diff=163</id>
		<title>PET Project</title>
		<link rel="alternate" type="text/html" href="http://ift.wiki.uib.no/index.php?title=PET_Project&amp;diff=163"/>
		<updated>2009-02-24T12:23:11Z</updated>

		<summary type="html">&lt;p&gt;St12361: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goal ==&lt;br /&gt;
The MEDUSA project focuses on R&amp;amp;D for high energy physics instrumentation with two important and dependant goals. One is to contribute to the research for future particle detectors and develop new improved detectors for the LHC upgrade as well as the planned international linear collider. The other is to provide new technologies for medical imaging devices such as PET. With this, we hope to contribute to bridging the gap between the particle physics research and the medical technology to fully take advantage of the latest development.&lt;br /&gt;
&lt;br /&gt;
[[Image:PETEscan.jpg|frameless|none|500px]]&lt;br /&gt;
&lt;br /&gt;
Two complementary detector technologies are highly interesting for medical applications. First, the compact calorimeter is a new technology for detection of photons and hadrons, based on a new type of silicon photomultipliers. These detectors form the base of modern medical imaging technology where precise localisation of radioactive tracers in the body. Aquisition speed and sensitivity are two central challenges for high energy physics. In addition, these detectors can be used to develop Time-of-Flight measurements.&lt;br /&gt;
&lt;br /&gt;
The 3D semiconductor devices are based on another new technology, aiming to provide particle and radiation detection by the use of 3 dimensional silicon pixels. The advantage of this method is that these sensors have improved radiation hardness as well as a better to-the-edge detection. A substancial challenge is to provide thin devices and 3D integration, one of the requirement for linear accelerators. Semiconductor detectors are widely used in imaging spectroscopy and particle tracking of ionising radiation, both for charged particles and photons.&lt;br /&gt;
&lt;br /&gt;
This project is set up with the collaboration of the new PET senter at Haukeland University Hospital and we will closely collaborate with their researchers. Other research partners are the University of Oslo as well as the CLIC, ALICE and the ATLAS collaboration at CERN and the ILC project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Characterisation Cell ==&lt;br /&gt;
&lt;br /&gt;
[[Photomultipliers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Characterisation setup and results ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Detector lab]]&lt;/div&gt;</summary>
		<author><name>St12361</name></author>
	</entry>
</feed>