<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/7.2.4-stable" -->
<rss version="0.92">
	<channel>
		<title>Technology Blogs</title>
		<link>https://blog.abbey1.org.uk/index.php/technology/</link>
		<description></description>
		<language>en-GB</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
				<item>
			<title>Cross-vendor Compatibility of VHDL Inferred RAM</title>
						<description>&lt;p&gt;The question came up at work, is inferred RAM compatible across different FPGA vendors?&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/cross-vendor-compatibility-of-vhdl-inferred-ram#more76&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/cross-vendor-compatibility-of-vhdl-inferred-ram&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/cross-vendor-compatibility-of-vhdl-inferred-ram</link>
							</item>
				<item>
			<title>Low Speed Serial I/O Variable Delay Monitoring</title>
						<description>&lt;p&gt;Using the Internal Logic Analyser in order to see how the &lt;span class=&quot;tt&quot;&gt;IDELAY&lt;/span&gt; offset is selected on a real device.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring#more75&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o-variable-delay-monitoring</link>
							</item>
				<item>
			<title>Dynamic Function eXchange with ICAP Driven by Software</title>
						<description>&lt;p&gt;With the previous success of reconfiguring removable partitions via the ICAP interface, what does the AXI-lite interface allow software to do?&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange-with-icap-driven-by-software#more74&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange-with-icap-driven-by-software&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange-with-icap-driven-by-software</link>
							</item>
				<item>
			<title>Dynamic Function eXchange with ICAP</title>
						<description>&lt;p&gt;With the previous success of creating the removable modules, how can they be programmed via the Internal Configuration Access Port?&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange-with-icap#more73&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange-with-icap&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange-with-icap</link>
							</item>
				<item>
			<title>Explaining Minimum Output Delays</title>
						<description>&lt;p&gt;I feel frustrated by my lack of understanding about external timing constraints, and clearly this is shared by several others.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/explaining-minimum-output-delays#more72&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/explaining-minimum-output-delays&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/explaining-minimum-output-delays</link>
							</item>
				<item>
			<title>Dynamic Function eXchange</title>
						<description>&lt;p&gt;FPGA partial reconfiguration using a very basic demonstration design.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange#more71&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/dynamic-function-exchange</link>
							</item>
				<item>
			<title>01 Signal Sampling</title>
						<description>&lt;p&gt;Trialling an additional Low Speed I/O data ingest technique suggested by Eli Billauer.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/01-signal-sampling#more70&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/01-signal-sampling&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/01-signal-sampling</link>
							</item>
				<item>
			<title>Low Speed Serial I/O</title>
						<description>&lt;p&gt;High speed serial I/O has been made simple to set up. It does however have a lower limit of clock speed, e.g. 300 MHz. Whilst the data rate can be lower than 300 Mb/s by using a chip select pin to negate the validity of some bits over time, that does not offer a reduce power solution from a lower clock speed.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o#more69&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/low-speed-serial-i-o</link>
							</item>
				<item>
			<title>Assertion-based Verification in Intel's Free QuestaSim</title>
						<description>&lt;p&gt;Getting started with Property Specification Language (PSL) using QuestaSim and VHDL-2008.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/assertion-based-verification-in-intel-s-free-questasim#more68&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/assertion-based-verification-in-intel-s-free-questasim&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/assertion-based-verification-in-intel-s-free-questasim</link>
							</item>
				<item>
			<title>Large Multiplexer Pipelined Efficiently by Recursion</title>
						<description>&lt;p&gt;Creating an excessively large multiplexer component that is arbitraily pipelined.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/large-multiplexer-pipelined-by-recursion#more67&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/large-multiplexer-pipelined-by-recursion&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/large-multiplexer-pipelined-by-recursion</link>
							</item>
				<item>
			<title>Large Barrel Shift Pipelined by Iteration or Recursion</title>
						<description>&lt;p&gt;Creating an excessively large barrel shift component that is arbitraily pipelined.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/large-barrel-shift-pipelined-by-iteration-or-recursion#more66&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/large-barrel-shift-pipelined-by-iteration-or-recursion&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/large-barrel-shift-pipelined-by-iteration-or-recursion</link>
							</item>
				<item>
			<title>Multiple Bit Pseudorandom Binary Sequence</title>
						<description>&lt;p&gt;The &lt;a href=&quot;https://www.itu.int/rec/T-REC-O.150-199210-S&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;ITU-T O.150 standard&lt;/a&gt; defines several methods of generating pseudorandom binary sequence meeting maximum sequences of zeros or ones.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/multiple-bit-pseudorandom-binary-sequence#more65&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/multiple-bit-pseudorandom-binary-sequence&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/multiple-bit-pseudorandom-binary-sequence</link>
							</item>
				<item>
			<title>Power Reduction using Vivado</title>
						<description>&lt;p&gt;An attempt to reduce power consumption of a simple design using Vivado&#039;s &lt;span class=&quot;tt&quot;&gt;power_opt_design&lt;/span&gt;.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/power-reduction-using-vivado#more64&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/power-reduction-using-vivado&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/power-reduction-using-vivado</link>
							</item>
				<item>
			<title>Script to compile Xilinx Primitives with Intel's FPGA Starter edition QuestaSim</title>
						<description>&lt;p&gt;Intel&#039;s FPGA Starter edition of QuestaSim no longer compiles the primitives for Xilinx&#039;s Vivado. Here&#039;s a batch file to achieve some of the same process.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s#more63&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/script-to-compile-xilinx-primitives-with-intel-s</link>
							</item>
				<item>
			<title>Investigating Xilinx AXI IP and Registered Outputs</title>
						<description>&lt;p&gt;Investigating Xilinx AXI IP Cores, registered outputs and the AXI specification using equivalent components for the AXI stream split and join functions.&lt;/p&gt;

&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/investigating-xilinx-axi-ip-and-registered-outputs#more62&quot;&gt;Read more &amp;raquo;&lt;/a&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;https://blog.abbey1.org.uk/index.php/technology/investigating-xilinx-axi-ip-and-registered-outputs&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<link>https://blog.abbey1.org.uk/index.php/technology/investigating-xilinx-axi-ip-and-registered-outputs</link>
							</item>
			</channel>
</rss>
