<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tech.komputilo.org/index.php?action=history&amp;feed=atom&amp;title=Spartan_6_PLL_ADV</id>
	<title>Spartan 6 PLL ADV - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://tech.komputilo.org/index.php?action=history&amp;feed=atom&amp;title=Spartan_6_PLL_ADV"/>
	<link rel="alternate" type="text/html" href="https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;action=history"/>
	<updated>2026-04-18T00:39:02Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.13</generator>
	<entry>
		<id>https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=456&amp;oldid=prev</id>
		<title>Joosteto at 18:47, 22 February 2014</title>
		<link rel="alternate" type="text/html" href="https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=456&amp;oldid=prev"/>
		<updated>2014-02-22T18:47:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:47, 22 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--For dynamically changing DLL DCM values:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--For dynamically changing DLL DCM values:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- http://hamsterworks.co.nz/mediawiki/index.php/FreqSwitch&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- http://hamsterworks.co.nz/mediawiki/index.php/FreqSwitch&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- http://www.xilinx.com/support/documentation/application_notes/xapp879.pdf&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- http://www.xilinx.com/support/documentation/application_notes/xapp879.zip&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;entity main is&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;entity main is&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  port(&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  port(&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joosteto</name></author>
	</entry>
	<entry>
		<id>https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=454&amp;oldid=prev</id>
		<title>Joosteto at 15:18, 15 February 2014</title>
		<link rel="alternate" type="text/html" href="https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=454&amp;oldid=prev"/>
		<updated>2014-02-15T15:18:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:18, 15 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 59:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKFBOUT_MULT         =&amp;gt; 10,&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKFBOUT_MULT         =&amp;gt; 10,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKFBOUT_PHASE        =&amp;gt; 0.0,&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKFBOUT_PHASE        =&amp;gt; 0.0,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKIN1_PERIOD         =&amp;gt; 10.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/del&gt;,&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKIN1_PERIOD         =&amp;gt; 10.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/ins&gt;,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKIN2_PERIOD         =&amp;gt; 10.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/del&gt;,&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKIN2_PERIOD         =&amp;gt; 10.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/ins&gt;,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKOUT0_DIVIDE        =&amp;gt; 1,&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKOUT0_DIVIDE        =&amp;gt; 1,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKOUT0_DUTY_CYCLE    =&amp;gt; 0.5,&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;        CLKOUT0_DUTY_CYCLE    =&amp;gt; 0.5,&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joosteto</name></author>
	</entry>
	<entry>
		<id>https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=452&amp;oldid=prev</id>
		<title>Joosteto at 20:39, 12 February 2014</title>
		<link rel="alternate" type="text/html" href="https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=452&amp;oldid=prev"/>
		<updated>2014-02-12T20:39:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:39, 12 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* With CLKOUT1DIVIDE=1, the CLKOUT1 frequency is 500/10=500MHz&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* With CLKOUT1DIVIDE=1, the CLKOUT1 frequency is 500/10=500MHz&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PLL ADV-01-overview.png|Overview of simulation]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PLL ADV-01-zoom.png|Zoom in of first few clk periods]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &amp;lt;nowiki&amp;gt;----------------------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &amp;lt;nowiki&amp;gt;----------------------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--Copied from http://permalink.gmane.org/gmane.comp.hardware.opencores.leon-sparc/15037&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--Copied from http://permalink.gmane.org/gmane.comp.hardware.opencores.leon-sparc/15037&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joosteto</name></author>
	</entry>
	<entry>
		<id>https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=449&amp;oldid=prev</id>
		<title>Joosteto at 20:27, 12 February 2014</title>
		<link rel="alternate" type="text/html" href="https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=449&amp;oldid=prev"/>
		<updated>2014-02-12T20:27:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;//tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;amp;diff=449&amp;amp;oldid=447&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Joosteto</name></author>
	</entry>
	<entry>
		<id>https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=447&amp;oldid=prev</id>
		<title>Joosteto at 07:35, 12 February 2014</title>
		<link rel="alternate" type="text/html" href="https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=447&amp;oldid=prev"/>
		<updated>2014-02-12T07:35:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:35, 12 February 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;entity main is&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;entity main is&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  port(&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  port(&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    clkin_1: in std_logic;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    clkin_1: in std_logic;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;   &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    clkin_2: in std_logic;   &lt;/div&gt;&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    clkout_0: out std_logic;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    clkout_0: out std_logic;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    clkout_1: out std_logic;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    clkout_1: out std_logic;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Joosteto</name></author>
	</entry>
	<entry>
		<id>https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=446&amp;oldid=prev</id>
		<title>Joosteto: Created page with &quot;I couldn't find working sample VHDL files on how to make the PLL_ADV in Spartan 6 work. All I could find was [http://permalink.gmane.org/gmane.comp.hardware.opencores.leon-spa...&quot;</title>
		<link rel="alternate" type="text/html" href="https://tech.komputilo.org/index.php?title=Spartan_6_PLL_ADV&amp;diff=446&amp;oldid=prev"/>
		<updated>2014-02-11T22:09:38Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;I couldn&amp;#039;t find working sample VHDL files on how to make the PLL_ADV in Spartan 6 work. All I could find was [http://permalink.gmane.org/gmane.comp.hardware.opencores.leon-spa...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;I couldn't find working sample VHDL files on how to make the PLL_ADV in Spartan 6 work.&lt;br /&gt;
All I could find was [http://permalink.gmane.org/gmane.comp.hardware.opencores.leon-sparc/15037 this blog post], but that&lt;br /&gt;
didn't simulate with CLKFBIN set to GND. So here is a copy that at least simulats for me:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;----------------------------------------------------------------------------------&lt;br /&gt;
--Copied from http://permalink.gmane.org/gmane.comp.hardware.opencores.leon-sparc/15037&lt;br /&gt;
--by Joost Witteveen&lt;br /&gt;
--&lt;br /&gt;
--Minimal PLL_ADV VHDL files (only simulation tested. Does it work in real too?)&lt;br /&gt;
--&lt;br /&gt;
----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
library IEEE;&lt;br /&gt;
use IEEE.STD_LOGIC_1164.ALL;&lt;br /&gt;
use IEEE.NUMERIC_STD.ALL;&lt;br /&gt;
library UNISIM;&lt;br /&gt;
use UNISIM.VComponents.all;&lt;br /&gt;
&lt;br /&gt;
--For dynamically changing DLL DCM values:&lt;br /&gt;
-- http://hamsterworks.co.nz/mediawiki/index.php/FreqSwitch&lt;br /&gt;
entity main is&lt;br /&gt;
  port(&lt;br /&gt;
    clkin_1: in std_logic;&lt;br /&gt;
    clkin_2: in std_logic;   &lt;br /&gt;
    clkout_0: out std_logic;&lt;br /&gt;
    clkout_1: out std_logic;&lt;br /&gt;
    clkout_2: out std_logic;&lt;br /&gt;
    sigout: out std_logic&lt;br /&gt;
    );&lt;br /&gt;
    &lt;br /&gt;
end main;&lt;br /&gt;
&lt;br /&gt;
architecture Behavioral of main is&lt;br /&gt;
  signal gnd : std_logic :='0';&lt;br /&gt;
  signal reset: std_logic :='1';&lt;br /&gt;
  signal resetCount: unsigned(2 downto 0):=&amp;quot;000&amp;quot;;&lt;br /&gt;
begin&lt;br /&gt;
 reset_process: process(clkin_1)&lt;br /&gt;
 begin&lt;br /&gt;
   if clkin_1'event and clkin_1='1' then&lt;br /&gt;
     if resetCount&amp;lt;5 then&lt;br /&gt;
       resetCount&amp;lt;=resetCount+1;&lt;br /&gt;
       sigout&amp;lt;='1';&lt;br /&gt;
       reset&amp;lt;='1';&lt;br /&gt;
     else&lt;br /&gt;
       reset&amp;lt;='0';&lt;br /&gt;
       sigout&amp;lt;='0';&lt;br /&gt;
     end if;&lt;br /&gt;
   end if;&lt;br /&gt;
 end process;&lt;br /&gt;
 PLL_ADV_inst : PLL_ADV&lt;br /&gt;
      generic map (&lt;br /&gt;
        BANDWIDTH             =&amp;gt; &amp;quot;OPTIMIZED&amp;quot;,&lt;br /&gt;
        CLKFBOUT_MULT         =&amp;gt; 4,&lt;br /&gt;
        CLKFBOUT_PHASE        =&amp;gt; 0.0,&lt;br /&gt;
        CLKIN1_PERIOD         =&amp;gt; 10.1,&lt;br /&gt;
        CLKIN2_PERIOD         =&amp;gt; 10.1,&lt;br /&gt;
        CLKOUT0_DIVIDE        =&amp;gt; 1,&lt;br /&gt;
        CLKOUT0_DUTY_CYCLE    =&amp;gt; 0.5,&lt;br /&gt;
        CLKOUT0_PHASE         =&amp;gt; 0.000000,&lt;br /&gt;
        CLKOUT1_DIVIDE        =&amp;gt; 1,&lt;br /&gt;
        CLKOUT1_DUTY_CYCLE    =&amp;gt; 0.5,&lt;br /&gt;
        CLKOUT1_PHASE         =&amp;gt; 180.000000,&lt;br /&gt;
        CLKOUT2_DIVIDE        =&amp;gt; 4,&lt;br /&gt;
        CLKOUT2_DUTY_CYCLE    =&amp;gt; 0.5,&lt;br /&gt;
        CLKOUT2_PHASE         =&amp;gt; 0.000000,&lt;br /&gt;
        CLKOUT3_DIVIDE        =&amp;gt; 4,&lt;br /&gt;
        CLKOUT3_DUTY_CYCLE    =&amp;gt; 0.5,&lt;br /&gt;
        CLKOUT3_PHASE         =&amp;gt; 180.000000,&lt;br /&gt;
        CLKOUT4_DIVIDE        =&amp;gt; 1,&lt;br /&gt;
        CLKOUT4_DUTY_CYCLE    =&amp;gt; 0.5,&lt;br /&gt;
        CLKOUT4_PHASE         =&amp;gt; 0.000000,&lt;br /&gt;
        CLKOUT5_DIVIDE        =&amp;gt; 1,&lt;br /&gt;
        CLKOUT5_DUTY_CYCLE    =&amp;gt; 0.5,&lt;br /&gt;
        CLKOUT5_PHASE         =&amp;gt; 0.000000,&lt;br /&gt;
        COMPENSATION          =&amp;gt; &amp;quot;SYSTEM_SYNCHRONOUS&amp;quot;,&lt;br /&gt;
        DIVCLK_DIVIDE         =&amp;gt; 1,&lt;br /&gt;
        EN_REL                =&amp;gt; false,&lt;br /&gt;
        PLL_PMCD_MODE         =&amp;gt; false,&lt;br /&gt;
        REF_JITTER            =&amp;gt; 0.100,&lt;br /&gt;
        RESET_ON_LOSS_OF_LOCK =&amp;gt; false,&lt;br /&gt;
        RST_DEASSERT_CLK      =&amp;gt; &amp;quot;CLKIN1&amp;quot;,&lt;br /&gt;
        CLKOUT0_DESKEW_ADJUST =&amp;gt; &amp;quot;NONE&amp;quot;,&lt;br /&gt;
        CLKOUT1_DESKEW_ADJUST =&amp;gt; &amp;quot;NONE&amp;quot;,&lt;br /&gt;
        CLKOUT2_DESKEW_ADJUST =&amp;gt; &amp;quot;NONE&amp;quot;,&lt;br /&gt;
        CLKOUT3_DESKEW_ADJUST =&amp;gt; &amp;quot;NONE&amp;quot;,&lt;br /&gt;
        CLKOUT4_DESKEW_ADJUST =&amp;gt; &amp;quot;PPC&amp;quot;,&lt;br /&gt;
        CLKOUT5_DESKEW_ADJUST =&amp;gt; &amp;quot;PPC&amp;quot;,&lt;br /&gt;
        CLKFBOUT_DESKEW_ADJUST =&amp;gt; &amp;quot;PPC&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
      port map (&lt;br /&gt;
        CLKFBDCM              =&amp;gt; open,&lt;br /&gt;
        CLKFBOUT              =&amp;gt; open,&lt;br /&gt;
        CLKOUT0               =&amp;gt; clkout_0,&lt;br /&gt;
        CLKOUT1               =&amp;gt; clkout_1,&lt;br /&gt;
        CLKOUT2               =&amp;gt; clkout_2,&lt;br /&gt;
        CLKOUT3               =&amp;gt; open,&lt;br /&gt;
        CLKOUT4               =&amp;gt; open,&lt;br /&gt;
        CLKOUT5               =&amp;gt; open,&lt;br /&gt;
        CLKOUTDCM0            =&amp;gt; open,&lt;br /&gt;
        CLKOUTDCM1            =&amp;gt; open,&lt;br /&gt;
        CLKOUTDCM2            =&amp;gt; open,&lt;br /&gt;
        CLKOUTDCM3            =&amp;gt; open,&lt;br /&gt;
        CLKOUTDCM4            =&amp;gt; open,&lt;br /&gt;
        CLKOUTDCM5            =&amp;gt; open,&lt;br /&gt;
        DO                    =&amp;gt; open,&lt;br /&gt;
        DRDY                  =&amp;gt; open,&lt;br /&gt;
        LOCKED                =&amp;gt; open,&lt;br /&gt;
        CLKFBIN               =&amp;gt; clkin_1,&lt;br /&gt;
        CLKIN1                =&amp;gt; clkin_1,&lt;br /&gt;
        CLKIN2                =&amp;gt; gnd, --clkin_1, &lt;br /&gt;
        CLKINSEL              =&amp;gt; '1', -- 1 selects CLKIN1, and 0 selects CLKIN2&lt;br /&gt;
        DADDR                 =&amp;gt; &amp;quot;00000&amp;quot;,&lt;br /&gt;
        DCLK                  =&amp;gt; '0',&lt;br /&gt;
        DEN                   =&amp;gt; '0',&lt;br /&gt;
        DI                    =&amp;gt; &amp;quot;0000000000000000&amp;quot;,&lt;br /&gt;
        DWE                   =&amp;gt; '0',&lt;br /&gt;
        REL                   =&amp;gt; '0',&lt;br /&gt;
        RST                   =&amp;gt; reset    -- Asynchronous PLL reset&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
end Behavioral;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the following test bench:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
-- &lt;br /&gt;
-- VHDL Test Bench Created by ISE for module: main&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
LIBRARY ieee;&lt;br /&gt;
USE ieee.std_logic_1164.ALL;&lt;br /&gt;
 &lt;br /&gt;
-- Uncomment the following library declaration if using&lt;br /&gt;
-- arithmetic functions with Signed or Unsigned values&lt;br /&gt;
--USE ieee.numeric_std.ALL;&lt;br /&gt;
 &lt;br /&gt;
ENTITY tb IS&lt;br /&gt;
END tb;&lt;br /&gt;
 &lt;br /&gt;
ARCHITECTURE behavior OF tb IS &lt;br /&gt;
 &lt;br /&gt;
    -- Component Declaration for the Unit Under Test (UUT)&lt;br /&gt;
 &lt;br /&gt;
    COMPONENT main&lt;br /&gt;
    PORT(&lt;br /&gt;
         clkin_1 : IN  std_logic;                &lt;br /&gt;
         clkout_0 : OUT  std_logic;&lt;br /&gt;
         clkout_1 : OUT  std_logic;&lt;br /&gt;
         clkout_2 : OUT  std_logic;&lt;br /&gt;
         sigout : OUT  std_logic&lt;br /&gt;
        );&lt;br /&gt;
    END COMPONENT;&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
   --Inputs&lt;br /&gt;
   signal clkin_1 : std_logic := '0';&lt;br /&gt;
&lt;br /&gt;
 	--Outputs&lt;br /&gt;
   signal clkout_0 : std_logic;&lt;br /&gt;
   signal clkout_1 : std_logic;&lt;br /&gt;
   signal clkout_2 : std_logic;&lt;br /&gt;
   signal sigout : std_logic;&lt;br /&gt;
&lt;br /&gt;
   -- Clock period definitions&lt;br /&gt;
   constant clkin1_period : time := 10 ns;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
 &lt;br /&gt;
	-- Instantiate the Unit Under Test (UUT)&lt;br /&gt;
   uut: main PORT MAP (&lt;br /&gt;
          clkin_1 =&amp;gt; clkin_1,&lt;br /&gt;
          clkout_0 =&amp;gt; clkout_0,&lt;br /&gt;
          clkout_1 =&amp;gt; clkout_1,&lt;br /&gt;
          clkout_2 =&amp;gt; clkout_2,&lt;br /&gt;
          sigout =&amp;gt; sigout&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
   -- Clock process definitions&lt;br /&gt;
   clkin1_process :process&lt;br /&gt;
   begin&lt;br /&gt;
		clkin_1 &amp;lt;= '0';&lt;br /&gt;
		wait for clkin1_period/2;&lt;br /&gt;
		clkin_1 &amp;lt;= '1';&lt;br /&gt;
		wait for clkin1_period/2;&lt;br /&gt;
   end process;&lt;br /&gt;
&lt;br /&gt;
   stim_proc: process&lt;br /&gt;
   begin		&lt;br /&gt;
      wait for 100 ns;	&lt;br /&gt;
      wait;&lt;br /&gt;
   end process;&lt;br /&gt;
&lt;br /&gt;
END;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joosteto</name></author>
	</entry>
</feed>