<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/7.2.4-stable" -->
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel rdf:about="https://blog.abbey1.org.uk/index.php/technology/">
	<title>Technology Blogs - Latest Comments</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/?disp=comments</link>
	<description></description>
	<dc:language>en-GB</dc:language>
	<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=7.2.4-stable"/>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
	<items>
		<rdf:Seq>
					<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/specifying-boundary-timing-constraints-in-vivado#c18"/>
						<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/specifying-boundary-timing-constraints-in-vivado#c17"/>
						<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c16"/>
						<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c15"/>
						<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c14"/>
						<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c13"/>
						<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring#c12"/>
						<rdf:li rdf:resource="https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring#c11"/>
					</rdf:Seq>
	</items>
</channel>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/specifying-boundary-timing-constraints-in-vivado#c18">
	<title>In response to: Specifying Boundary Timing Constraints in Vivado</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/specifying-boundary-timing-constraints-in-vivado#c18</link>
	<dc:date>2026-05-02T17:08:22Z</dc:date>
	<dc:creator><span class="login user nowrap" rel="bubbletip_user_1"><span class="identity_link_username">philip</span></span> <span class="bUser-member-tag">[Member]</span></dc:creator>
	<description>&lt;p&gt;Thank you for the compliment.&lt;/p&gt;

&lt;p&gt;&gt; How did you create these pictures? is there a tool for that?&lt;/p&gt;

&lt;p&gt;Just Microsoft PowerPoint, other drawing packages are available&amp;#8230;&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>Thank you for the compliment.</p>

<p>> How did you create these pictures? is there a tool for that?</p>

<p>Just Microsoft PowerPoint, other drawing packages are available&#8230;</p>]]></content:encoded>
</item>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/specifying-boundary-timing-constraints-in-vivado#c17">
	<title>In response to: Specifying Boundary Timing Constraints in Vivado</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/specifying-boundary-timing-constraints-in-vivado#c17</link>
	<dc:date>2026-05-02T14:12:25Z</dc:date>
	<dc:creator><span class="user anonymous" rel="bubbletip_comment_17">Ahmad</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
	<description>&lt;p&gt;Hey!&lt;br /&gt;
Thank you for nice article.&lt;br /&gt;
How did you create these pictures? is there a tool for that?&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>Hey!<br />
Thank you for nice article.<br />
How did you create these pictures? is there a tool for that?</p>]]></content:encoded>
</item>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c16">
	<title>In response to: Script to compile Xilinx Primitives with Intel's FPGA Starter edition QuestaSim</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c16</link>
	<dc:date>2025-10-16T15:02:04Z</dc:date>
	<dc:creator><span class="login user nowrap" rel="bubbletip_user_1"><span class="identity_link_username">philip</span></span> <span class="bUser-member-tag">[Member]</span></dc:creator>
	<description>&lt;p&gt;Vivado IP is the next level of abstraction up. You would need to generate the FIR filter and then figure out which files you needed to include in your broader compile script. For example:&lt;/p&gt;
&lt;p&gt;PLL:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pll\pll_sim_netlist.vhdl&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AXI IP:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;axis_broadcaster\gen\axis_broadcaster_sim_netlist.vhdl&lt;/li&gt;
&lt;li&gt;axis_combiner\gen\axis_combiner_sim_netlist.vhdl&lt;/li&gt;
&lt;li&gt;axis_register_slice\gen\axis_register_slice_sim_netlist.vhdl&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;DFX Controller: You will need something more elaborate like &lt;a href=&quot;https://github.com/philipabbey/fpga/blob/main/VHDL/DFX_PS/modelsim_compile.cmd&quot; rel=&quot;nofollow ugc&quot;&gt;https://github.com/philipabbey/fpga/blob/main/VHDL/DFX_PS/modelsim_compile.cmd&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There&amp;#8217;s no simple answer here, you have to do the hard work to figure it out. Good Luck!&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>Vivado IP is the next level of abstraction up. You would need to generate the FIR filter and then figure out which files you needed to include in your broader compile script. For example:</p>
<p>PLL:</p>
<ul>
<li>pll\pll_sim_netlist.vhdl</li>
</ul>
<p>AXI IP:</p>
<ul>
<li>axis_broadcaster\gen\axis_broadcaster_sim_netlist.vhdl</li>
<li>axis_combiner\gen\axis_combiner_sim_netlist.vhdl</li>
<li>axis_register_slice\gen\axis_register_slice_sim_netlist.vhdl</li>
</ul>
<p>DFX Controller: You will need something more elaborate like <a href="https://github.com/philipabbey/fpga/blob/main/VHDL/DFX_PS/modelsim_compile.cmd" rel="nofollow ugc">https://github.com/philipabbey/fpga/blob/main/VHDL/DFX_PS/modelsim_compile.cmd</a></p>
<p>There&#8217;s no simple answer here, you have to do the hard work to figure it out. Good Luck!</p>]]></content:encoded>
</item>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c15">
	<title>In response to: Script to compile Xilinx Primitives with Intel's FPGA Starter edition QuestaSim</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c15</link>
	<dc:date>2025-10-16T14:49:25Z</dc:date>
	<dc:creator><span class="user anonymous" rel="bubbletip_comment_15">ahmad</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
	<description>&lt;p&gt;Hey!&lt;/p&gt;

&lt;p&gt;how can I compile xilinx IP like for example FIR compiler with this?&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>Hey!</p>

<p>how can I compile xilinx IP like for example FIR compiler with this?</p>]]></content:encoded>
</item>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c14">
	<title>In response to: Script to compile Xilinx Primitives with Intel's FPGA Starter edition QuestaSim</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c14</link>
	<dc:date>2025-09-30T15:30:55Z</dc:date>
	<dc:creator><span class="login user nowrap" rel="bubbletip_user_1"><span class="identity_link_username">philip</span></span> <span class="bUser-member-tag">[Member]</span></dc:creator>
	<description>&lt;p&gt;Thank you for taking the time to post your appreciation. I think you have spotted a mistake and I need to re-test with your correction.&lt;/p&gt;

&lt;p&gt;The AMD/Xilinx question states &amp;#8220;This question is closed&quot;, so I can&amp;#8217;t add anything new to it. Perhaps one day I will get a reddit account and post there, but feel free to make the link yourself.&lt;/p&gt;

&lt;p&gt;Best wishes,&lt;/p&gt;

&lt;p&gt;Philip&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>Thank you for taking the time to post your appreciation. I think you have spotted a mistake and I need to re-test with your correction.</p>

<p>The AMD/Xilinx question states &#8220;This question is closed", so I can&#8217;t add anything new to it. Perhaps one day I will get a reddit account and post there, but feel free to make the link yourself.</p>

<p>Best wishes,</p>

<p>Philip</p>]]></content:encoded>
</item>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c13">
	<title>In response to: Script to compile Xilinx Primitives with Intel's FPGA Starter edition QuestaSim</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#c13</link>
	<dc:date>2025-09-30T08:37:11Z</dc:date>
	<dc:creator><span class="user anonymous" rel="bubbletip_comment_13">Pablo</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
	<description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;I want to thank you for this post, I don&amp;#8217;t have deep knowledge of TCL and without this post I don&amp;#8217;t think I would have been able to use the Vivado libraries in QuestaSim.&lt;/p&gt;

&lt;p&gt;I think this post is much more useful than the two posts you quote from the AMD forum and Reddit so I encourage you to write an entry in that Reddit post with the link to this website, as it appears much higher than this website in Google searches.&lt;/p&gt;

&lt;p&gt;Just a comment: when you compile the XPM library on lines 142-145 I think the correct path to the FIFOs package is &lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&quot;%xpm%\xpm_fifo\hdl\xpm_fifo.sv&quot; ^&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
instead of &lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&quot;%xpm%\xpm_fifo\simulation\xpm_fifo_tb.sv&quot; ^&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
Or at least that&amp;#8217;s how it worked for me.&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Pablo&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>Hi,</p>

<p>I want to thank you for this post, I don&#8217;t have deep knowledge of TCL and without this post I don&#8217;t think I would have been able to use the Vivado libraries in QuestaSim.</p>

<p>I think this post is much more useful than the two posts you quote from the AMD forum and Reddit so I encourage you to write an entry in that Reddit post with the link to this website, as it appears much higher than this website in Google searches.</p>

<p>Just a comment: when you compile the XPM library on lines 142-145 I think the correct path to the FIFOs package is <br />
<code><br />
"%xpm%\xpm_fifo\hdl\xpm_fifo.sv" ^<br />
</code><br />
instead of <br />
<code><br />
"%xpm%\xpm_fifo\simulation\xpm_fifo_tb.sv" ^<br />
</code><br />
Or at least that&#8217;s how it worked for me.</p>

<p>Regards,</p>

<p>Pablo</p>]]></content:encoded>
</item>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring#c12">
	<title>In response to: Low Speed Serial I/O Variable Delay Monitoring</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring#c12</link>
	<dc:date>2025-08-17T10:51:13Z</dc:date>
	<dc:creator><span class="login user nowrap" rel="bubbletip_user_1"><span class="identity_link_username">philip</span></span> <span class="bUser-member-tag">[Member]</span></dc:creator>
	<description>&lt;p&gt;Xilinx would appear to have already written an IP core for their FPGAs according to this document: &lt;a href=&quot;https://docs.amd.com/v/u/en-US/pb052-ldpc&quot; rel=&quot;nofollow ugc&quot;&gt;LDPC Encoder Decoder v1.0 Product Brief (PB052)&lt;/a&gt;&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>Xilinx would appear to have already written an IP core for their FPGAs according to this document: <a href="https://docs.amd.com/v/u/en-US/pb052-ldpc" rel="nofollow ugc">LDPC Encoder Decoder v1.0 Product Brief (PB052)</a></p>]]></content:encoded>
</item>
<item rdf:about="https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring#c11">
	<title>In response to: Low Speed Serial I/O Variable Delay Monitoring</title>
	<link>https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring#c11</link>
	<dc:date>2025-08-16T16:29:03Z</dc:date>
	<dc:creator><span class="login user nowrap" rel="bubbletip_user_1"><span class="identity_link_username">philip</span></span> <span class="bUser-member-tag">[Member]</span></dc:creator>
	<description>&lt;p&gt;No! I&amp;#8217;m afraid I had to look &lt;a href=&quot;https://en.wikipedia.org/wiki/Low-density_parity-check_code&quot; rel=&quot;nofollow ugc&quot;&gt;Low-density parity-check code&lt;/a&gt; up on Wikipedia. I will have to consider that, thanks for the pointer. I did find the 01 signal sampling was superior to these methods. BTW I am currently double checking my work here as it happens.&lt;/p&gt;</description>
	<content:encoded><![CDATA[<p>No! I&#8217;m afraid I had to look <a href="https://en.wikipedia.org/wiki/Low-density_parity-check_code" rel="nofollow ugc">Low-density parity-check code</a> up on Wikipedia. I will have to consider that, thanks for the pointer. I did find the 01 signal sampling was superior to these methods. BTW I am currently double checking my work here as it happens.</p>]]></content:encoded>
</item>
</rdf:RDF>
