<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>XJTAG Blog &#187; XJDeveloper</title>
	<atom:link href="http://blog.xjtag.com/category/xjdeveloper/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xjtag.com</link>
	<description>XJTAG boundary scan solutions for the whole product lifecycle</description>
	<lastBuildDate>Mon, 09 Jan 2012 08:00:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Create your own links to Layout Viewer from XJEase</title>
		<link>http://blog.xjtag.com/2012/01/create-your-own-links-to-layout-viewer-from-xjease/</link>
		<comments>http://blog.xjtag.com/2012/01/create-your-own-links-to-layout-viewer-from-xjease/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 08:00:20 +0000</pubDate>
		<dc:creator>Matthew Burton</dc:creator>
				<category><![CDATA[XJDeveloper]]></category>
		<category><![CDATA[XJEase]]></category>
		<category><![CDATA[XJRunner]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Layout Viewer]]></category>
		<category><![CDATA[Library]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=851</guid>
		<description><![CDATA[From version 2.6.2 onwards XJEase supports the printing of device, pin and net links which launch and get highlighted in Layout Viewer from XJRunner and XJDeveloper (provided there is an ODB++ netlist available for the board). In XJDeveloper the links also have the ability to open in the Netlist Explorer. Example XJEase code: STRING pin [...]]]></description>
			<content:encoded><![CDATA[<p>From version 2.6.2 onwards XJEase supports the printing of device, pin and net links which launch and get highlighted in Layout Viewer from XJRunner and XJDeveloper (provided there is an ODB++ netlist available for the board). <span id="more-851"></span>In XJDeveloper the links also have the ability to open in the Netlist Explorer.</p>
<p>Example XJEase code:</p>
<div style="font-size: 8pt; margin: 20px 0px 10px; overflow: auto; width: 97.5%; cursor: text; direction: ltr; max-height: 200px; line-height: 12pt; font-family: 'Courier New', courier, monospace; background-color: #f4f4f4; text-align: left; border: silver 1px solid; padding: 4px;">
<pre style="font-size: 8pt; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; line-height: 12pt; font-family: 'Courier New', courier, monospace; background-color: #f4f4f4; text-align: left; border-style: none; padding: 0px;">
<pre><tt><span style="color: #009900;">STRING</span> pin <span style="color: #990000;">:</span><span style="color: #990000;">=</span> <span style="color: #ff0000;">"XJDemo.IC5.2"</span><span style="color: #990000;">;</span>
<strong><span style="color: #0000ff;">PRINT_DEVICE_LINK</span></strong><span style="color: #990000;">(</span><span style="color: #ff0000;">"This is a link to XJDemo.IC5\n"</span><span style="color: #990000;">,</span> <span style="color: #ff0000;">"XJDemo.IC5"</span><span style="color: #990000;">)</span><span style="color: #990000;">;</span>
<strong><span style="color: #0000ff;">PRINT</span></strong><span style="color: #990000;">(</span><span style="color: #ff0000;">"DATA[0]'s "</span><span style="color: #990000;">)</span><span style="color: #990000;">;</span> <strong><span style="color: #0000ff;">PRINT_NET_LINK</span></strong><span style="color: #990000;">(</span><span style="color: #ff0000;">"net\n"</span><span style="color: #990000;">,</span> <strong><span style="color: #0000ff;">GET_NET_FROM_PIN</span></strong><span style="color: #990000;">(</span>DATA<span style="color: #990000;">[</span><span style="color: #993399;">0</span><span style="color: #990000;">]</span><span style="color: #990000;">)</span><span style="color: #990000;">)</span><span style="color: #990000;">;</span>
<strong><span style="color: #0000ff;">PRINT</span></strong><span style="color: #990000;">(</span><span style="color: #ff0000;">"IC5.2's "</span><span style="color: #990000;">)</span><span style="color: #990000;">;</span> <strong><span style="color: #0000ff;">PRINT_PIN_LINK</span></strong><span style="color: #990000;">(</span><span style="color: #ff0000;">"pin\n"</span><span style="color: #990000;">,</span> pin<span style="color: #990000;">)</span><span style="color: #990000;">;</span></tt></pre>
</pre>
</div>
<p>Output:<br />
<span style="color: blue; text-decoration: underline;">This is a link to XJDemo.IC5</span><br />
DATA[0]&#8216;s <span style="color: blue; text-decoration: underline;">net</span><br />
IC5.2&#8242;s <span style="color: blue; text-decoration: underline;">pin</span></p>
<p>There are many variations to the functions shown above, and full documentation and examples can be found in the XJEase help file. The SRAM memory tests in the latest release of the XJEase Library also make full use of the links.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2012/01/create-your-own-links-to-layout-viewer-from-xjease/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Layout Viewer</title>
		<link>http://blog.xjtag.com/2011/12/layout-viewer/</link>
		<comments>http://blog.xjtag.com/2011/12/layout-viewer/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 08:00:53 +0000</pubDate>
		<dc:creator>John Barton</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[XJDeveloper]]></category>
		<category><![CDATA[XJRunner]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=832</guid>
		<description><![CDATA[If your project uses an ODB++ netlist, then you can take advantage of the Layout Viewer in both XJDeveloper and XJRunner. Layout Viewer uses the layout information in the netlist to allow you to visualise the physical location of components, pins and nets on a board. This is especially useful for visualising errors from the [...]]]></description>
			<content:encoded><![CDATA[<p>If your project uses an ODB++ netlist, then you can take advantage of the Layout Viewer in both XJDeveloper and XJRunner. Layout Viewer uses the layout information in the netlist to allow you to visualise the physical location of components, pins and nets on a board. This is especially useful for visualising errors from the connection test to guide you towards the most likely location of a fault on a board.<span id="more-832"></span></p>
<p>To use an ODB++ netlist, create or edit a board in XJDeveloper, and check the &#8220;ODB++ Project&#8221; radio button. Finally browse to the ODB++ file or directory and click OK.</p>
<p><a href="http://blog.xjtag.com/wp-uploads/2011/11/EditBoardDialogODBPlusPlus.png"><img class="aligncenter size-medium wp-image-870" title="EditBoardDialogODBPlusPlus" src="http://blog.xjtag.com/wp-uploads/2011/11/EditBoardDialogODBPlusPlus-300x237.png" alt="" width="300" height="237" /></a></p>
<p>Once XJDeveloper has loaded the netlist, you will be able to view circuit elements in the viewer. This feature is available throughout XJDeveloper. For example you can right-click on a net and choose &#8220;Show in Layout Viewer&#8221;. The Layout Viewer will be opened and the net will be highlighted.</p>
<p><a href="http://blog.xjtag.com/wp-uploads/2011/11/LayoutViewerDemoA11Net.png"><img class="aligncenter size-medium wp-image-873" title="LayoutViewerDemoA11Net" src="http://blog.xjtag.com/wp-uploads/2011/11/LayoutViewerDemoA11Net-300x223.png" alt="" width="300" height="223" /></a></p>
<p>Errors in the connection test are displayed as hyperlinks (in both XJDeveloper and XJRunner). Clicking the links will display the nets in the Layout Viewer:</p>
<p><a href="http://blog.xjtag.com/wp-uploads/2011/11/LayoutViewerConnectionTestLink.png"><img class="aligncenter size-medium wp-image-871" title="LayoutViewerConnectionTestLink" src="http://blog.xjtag.com/wp-uploads/2011/11/LayoutViewerConnectionTestLink-300x272.png" alt="" width="300" height="272" /></a></p>
<p><a href="http://blog.xjtag.com/wp-uploads/2011/11/LayoutViewerDemoA11Net.png"></a><a href="http://blog.xjtag.com/wp-uploads/2011/11/LayoutViewerConnectionTestLinkClicked.png"><img class="aligncenter size-medium wp-image-872" title="LayoutViewerConnectionTestLinkClicked" src="http://blog.xjtag.com/wp-uploads/2011/11/LayoutViewerConnectionTestLinkClicked-300x211.png" alt="" width="300" height="211" /></a></p>
<p>Future information on the Layout Viewer can be found in the help files.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2011/12/layout-viewer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Device Library</title>
		<link>http://blog.xjtag.com/2011/12/device-library/</link>
		<comments>http://blog.xjtag.com/2011/12/device-library/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 08:00:25 +0000</pubDate>
		<dc:creator>John Barton</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[XJDeveloper]]></category>
		<category><![CDATA[Library]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=826</guid>
		<description><![CDATA[Version 2.6 of XJDeveloper has two exciting new features that make developing your projects easier &#8211; a library of definitions for devices and a &#8220;suggest categorisation&#8221; feature. Device Library The device library contains descriptions for passive and test devices. Instead of manually writing the definitions of the devices yourself, or going to the XJTAG website [...]]]></description>
			<content:encoded><![CDATA[<p>Version 2.6 of XJDeveloper has two exciting new features that make developing your projects easier &#8211; a library of definitions for devices and a &#8220;suggest categorisation&#8221; feature.<span id="more-826"></span></p>
<h2>Device Library</h2>
<p>The device library contains descriptions for passive and test devices. Instead of manually writing the definitions of the devices yourself, or going to the XJTAG website to get them, they are now available directly from within XJDeveloper.</p>
<h2>Updates</h2>
<p>We are continuously developing and improving this library. Every now and then XJDeveloper will tell you that an new version of the library is available, and it can download and install it automatically if required. This means that you will always have access to new device definitions as XJTAG develop then, as well as the the latest versions of existing definitions.<br />
When you open a project, XJDeveloper will check the definitions used in the project against those in the library. If there are any updated versions available, you will be able to update the definitions used in your project.</p>
<h2>Using the library</h2>
<p>Everywhere you categorise devices in XJDeveloper, you can now browse the library and select the definition you want. We have also gone one step further, and XJDeveloper will search the library for matching definitions for you automatically.</p>
<h2>Suggested Categorisation</h2>
<p>Whenever you categorise a device as test or passive, the list of definitions available will now include any matches from the library. XJDeveloper uses BOM information as well as inspecting your netlist to determine possible matches.<br />
<a href="http://blog.xjtag.com/wp-uploads/2011/11/CategoriseTestLibrarySuggestion.png"><img class="aligncenter size-medium wp-image-877" title="CategoriseTestLibrarySuggestion" src="http://blog.xjtag.com/wp-uploads/2011/11/CategoriseTestLibrarySuggestion-300x207.png" alt="" width="300" height="207" /></a><br />
You can also get any suggested matches from the library for all the devices on the board by pressing the &#8220;Suggest&#8221; button on the Categorise Devices screen. <em><strong>This means that with one click you can automatically categorise a large proportion of the devices in the circuit!</strong></em><br />
<a href="http://blog.xjtag.com/wp-uploads/2011/11/SuggestedCategorisationDialog.png"><img class="aligncenter size-medium wp-image-865" title="Suggested Categorisation Dialog" src="http://blog.xjtag.com/wp-uploads/2011/11/SuggestedCategorisationDialog-300x238.png" alt="Suggested Categorisation Dialog" width="300" height="238" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2011/12/device-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XJTAG Logic Library</title>
		<link>http://blog.xjtag.com/2010/12/xjtag-logic-library/</link>
		<comments>http://blog.xjtag.com/2010/12/xjtag-logic-library/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 11:18:59 +0000</pubDate>
		<dc:creator>John Barton</dc:creator>
				<category><![CDATA[XJDeveloper]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=693</guid>
		<description><![CDATA[From version 2.4 XJDeveloper and XJRunner support logic devices. A library of definitions for common logic devices is shipped with XJDeveloper. This post details this feature. The library consists of definitions for the common devices in the 7400 series of logic that XJTAG can support (devices with no state). It also contains definitions for some [...]]]></description>
			<content:encoded><![CDATA[<p>From version 2.4 XJDeveloper and XJRunner support logic devices. A library of definitions for common logic devices is shipped with XJDeveloper. This post details this feature.<span id="more-693"></span></p>
<p>The library consists of definitions for the common devices in the 7400 series of logic that XJTAG can support (devices with no state). It also contains definitions for some other devices that we have seen used on customers&#8217; boards. When a device is categorised in XJDeveloper the definitions in the library are always available to use.</p>
<p>If you find a definition that is not in the library, and you feel it should be, contact <a href="mailto:support@xjtag.com">XJTAG Support</a> and we may include it in a future release. Improving and updating the library is a continuous process with any changes included in the next release of the software.</p>
<p>The library has been designed to make using any updated definitions as simple as possible. When a project is opened XJDeveloper checks to see whether there are newer definitions of the logic used in the project and if there are it prompts to see if you want to use the updated definitions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2010/12/xjtag-logic-library/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Categorising Devices as Logic in XJDeveloper</title>
		<link>http://blog.xjtag.com/2010/12/categorising-devices-as-logic-in-xjdeveloper/</link>
		<comments>http://blog.xjtag.com/2010/12/categorising-devices-as-logic-in-xjdeveloper/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 07:00:26 +0000</pubDate>
		<dc:creator>John Barton</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[XJDeveloper]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=708</guid>
		<description><![CDATA[This post outlines how to categorise a device as a logic device in XJDeveloper and explains some of the useful features. Logic devices are categorised on the Categorise Devices screen, much like test, passive, unfitted and ignore devices. The Categorise As section lists the recently used definitions so similar devices can be quickly defined. When [...]]]></description>
			<content:encoded><![CDATA[<p>This post outlines how to categorise a device as a logic device in XJDeveloper and explains some of the useful features.<span id="more-708"></span></p>
<p>Logic devices are categorised on the <strong><span>Categorise Devices</span></strong> screen, much like test, passive, unfitted and ignore devices. The <strong><span>Categorise As</span></strong> section lists the recently used definitions so similar devices can be quickly defined.</p>
<p>When you categorise a device as Logic the following dialog appears:</p>
<p style="text-align: center;"><a href="http://blog.xjtag.com/wp-uploads/2010/09/ConfigureLogicDevice.png"><img class="aligncenter size-full wp-image-712" title="Configure Logic Device" src="http://blog.xjtag.com/wp-uploads/2010/09/ConfigureLogicDevice.png" alt="The Configure Logic Device Dialog" width="572" height="525" /></a></p>
<ul>
<li><strong>Search File</strong><br />
Select a file to search for a logic definition. The list of files will always include the XJTAG logic library. If you have your own logic definitions then you can search them here.</li>
<li><strong>Search Name and Search Description</strong><br />
The XJTAG logic library contains over 150 different types of logic (and is still growing!). To help you find the required definition you can enter part of the name or a description of the device (e.g. &#8220;Inverter&#8221;). The list of definitions shown will shrink as you type to contain only definitions that match.</li>
<li><strong>Footprints</strong><br />
A device may be available in several footprints. Each entry in the <strong>Footprints</strong> column contains a drop-down with the set of footprints that definition covers. The <strong>Summary</strong> shows the details for the selected footprint, and the <strong>Show Details&#8230;</strong> button will display the full details of the definition to make sure you select the correct one.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2010/12/categorising-devices-as-logic-in-xjdeveloper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design for Test Analysis in XJDeveloper 2.4 – Part 2</title>
		<link>http://blog.xjtag.com/2010/11/design-for-test-analysis-in-xjdeveloper-2-4-%e2%80%93-part-2/</link>
		<comments>http://blog.xjtag.com/2010/11/design-for-test-analysis-in-xjdeveloper-2-4-%e2%80%93-part-2/#comments</comments>
		<pubDate>Mon, 22 Nov 2010 07:00:02 +0000</pubDate>
		<dc:creator>Tina Chremmou</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[XJDeveloper]]></category>
		<category><![CDATA[DFT]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=644</guid>
		<description><![CDATA[This post introduces the new DFT reports which are generated from the DFT analysis data. This is a feature introduced in XJTAG version 2.4. The DFT reports are designed to be either printed or the data exported for use in another application. Types of reports you can generate Analysis by Circuit Element This report contains [...]]]></description>
			<content:encoded><![CDATA[<p>This post introduces the new DFT reports which are generated from the DFT analysis data. This is a feature introduced in XJTAG version 2.4.<br />
<span id="more-644"></span><br />
The DFT reports are designed to be either printed or the data exported for use in another application.</p>
<h3>Types of reports you can generate</h3>
<ul>
<li><strong>Analysis by Circuit Element</strong><br />
This report contains statistics for elements in the circuit. These can either be the entire circuit or for groups of elements such as boards, devices or nets. It can also provide detailed test coverage for each pin.</li>
<li><strong>Analysis by Coverage Type</strong><br />
This report produces board level lists of individual pins according to whether or not they are covered for specific types of test coverage.</li>
<li><strong>Test Point Reduction</strong><br />
Having test points on nets where good test coverage can be achieved with XJTAG is not necessary and uses up board space. This report lists these nets and suggests elimination of the test points where appropriate.</li>
<li><strong>Test Point Suggestion</strong><br />
It is possible that test coverage on some nets could be improved by adding a test point. This report suggests nets where the designer might consider adding them.</li>
</ul>
<h3>Generating DFT Reports</h3>
<p>DFT reports can be generated without having to go to the DFT screen: the <em>Reports</em> wizard can be launched from the <strong>Reports</strong> button in the <strong>Tools</strong> menu from anywhere in XJDeveloper. If you are on the DFT screen you can also launch the <em>Reports</em> wizard by clicking the corresponding button at the bottom of the circuit elements list.</p>
<p>Note that the filter options set on the <em>Reports</em> wizard are independent from the ones on the DFT Analysis screen; any filter options used on the DFT Analysis screen to narrow down data have no effect on the generated reports.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2010/11/design-for-test-analysis-in-xjdeveloper-2-4-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clearing Altera Cyclone III Devices</title>
		<link>http://blog.xjtag.com/2010/11/clearing-altera-cyclone-iii-devices/</link>
		<comments>http://blog.xjtag.com/2010/11/clearing-altera-cyclone-iii-devices/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 07:00:38 +0000</pubDate>
		<dc:creator>Dominic Plunkett</dc:creator>
				<category><![CDATA[Electronics Tips]]></category>
		<category><![CDATA[XJDeveloper]]></category>
		<category><![CDATA[XJEase]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=655</guid>
		<description><![CDATA[In the XJTAG application note “Working with configured Xilinx and Altera devices” the point is made that the way to get the best test coverage is to test with blank devices. Blanking a device has its own challenges - from generating a blank image to stopping the device from reconfiguring itself without having to blank [...]]]></description>
			<content:encoded><![CDATA[<p>In the XJTAG application note “<a href="http://www.xjtag.com/app-note-14.php">Working with configured Xilinx and Altera devices</a>” the point is made that the way to get the best test coverage is to test with blank devices.</p>
<p>Blanking a device has its own challenges -<span id="more-655"></span> from generating a blank image to stopping the device from reconfiguring itself without having to blank the configuration device as well.</p>
<p>For Altera Cyclone III devices, if they are setup to use either Active Serial or Active Parallel configuration schemes there is an easy way to clear the devices using just a few lines of RAW JTAG. These devices support what Altera calls CONFIG_IO which has two useful instructions for clearing the configuration from a device.</p>
<p>The instructions are ACTIVE_DISENGAGE and PULSE_NCONFIG. These two commands are used in the following XJEase code example. First the configuration controller is halted so the device does not attempt to re-configure itself. Secondly the existing configuration is cleared.</p>
<div style="padding: 4px; font-size: 8pt; margin: 20px 0px 10px; overflow: auto; width: 97.5%; cursor: text; direction: ltr; max-height: 200px; line-height: 12pt; font-family: 'Courier New',courier,monospace; background-color: #f4f4f4; text-align: left; border: 1px solid silver;">
<pre style="padding: 0px; font-size: 8pt; margin: 0em; overflow: visible; width: 100%; color: black; direction: ltr; border-style: none; line-height: 12pt; font-family: 'Courier New',courier,monospace; background-color: #f4f4f4; text-align: left;">
<pre><tt>ClearCycloneConfig <span style="color: #990000;">(</span><span style="color: #990000;">)</span><span style="color: #990000;">(</span><span style="color: #009900;">INT</span> result<span style="color: #990000;">)</span>
  <span style="color: #009900;">CONST</span> <span style="color: #009900;">INT</span> ACTIVE_DISENGAGE <span style="color: #990000;">:</span><span style="color: #990000;">=</span> 0b1010110000<span style="color: #990000;">;</span>
  <span style="color: #009900;">CONST</span> <span style="color: #009900;">INT</span> PULSE_NCONFIG <span style="color: #990000;">:</span><span style="color: #990000;">=</span> 0b0000000001<span style="color: #990000;">;</span>

  <strong><span style="color: #0000ff;">JTAG</span></strong>
    <strong><span style="color: #0000ff;">IR</span></strong> <span style="color: #ff0000;">"IC1"</span> <span style="color: #990000;">:</span><span style="color: #990000;">=</span> ACTIVE_DISENGAGE<span style="color: #990000;">;</span>
    <strong><span style="color: #0000ff;">IRSCAN</span></strong> <span style="color: #ff0000;">"IDLE"</span><span style="color: #990000;">;</span>
    <strong><span style="color: #0000ff;">IR</span></strong> <span style="color: #ff0000;">"IC1"</span> <span style="color: #990000;">:</span><span style="color: #990000;">=</span> PULSE_NCONFIG<span style="color: #990000;">;</span>
    <strong><span style="color: #0000ff;">IRSCAN</span></strong> <span style="color: #ff0000;">"IDLE"</span><span style="color: #990000;">;</span>
  <strong><span style="color: #0000ff;">END</span></strong><span style="color: #990000;">;</span>
<strong><span style="color: #0000ff;">END</span></strong><span style="color: #990000;">;</span></tt></pre>
</pre>
</div>
<p>The above code is a complete XJEase function that can be called as part of a test run and will keep the Altera device blank until the power is cycled.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2010/11/clearing-altera-cyclone-iii-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design for Test Analysis in XJDeveloper 2.4 – Part 1</title>
		<link>http://blog.xjtag.com/2010/10/design-for-test-analysis-in-xjdeveloper-2-4-%e2%80%93-part-1/</link>
		<comments>http://blog.xjtag.com/2010/10/design-for-test-analysis-in-xjdeveloper-2-4-%e2%80%93-part-1/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 07:00:02 +0000</pubDate>
		<dc:creator>Tina Chremmou</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[XJDeveloper]]></category>
		<category><![CDATA[DFT]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=638</guid>
		<description><![CDATA[The DFT Analysis screen in XJTAG version 2.4 has been completely redesigned to allow you to assess the test coverage of your circuit design more easily and in a more efficient way. This post highlights the most important new features. There is a new improved circuit elements list which shows the element’s name along with [...]]]></description>
			<content:encoded><![CDATA[<p>The DFT Analysis screen in XJTAG version 2.4 has been completely redesigned to allow you to assess the test coverage of your circuit design more easily and in a more efficient way. This post highlights the most important new features.<span id="more-638"></span></p>
<ul>
<li>There is a new improved circuit elements list which shows the element’s name along with all the calculated test coverage in adjacent sortable columns, that can be shown or hidden, so you can easily explore the results of the DFT analysis.</li>
</ul>
<ul>
<li>The DFT Analysis screen features new improved charts with a modern and professional look; figures, percentages and graphical representation of the DFT analysis data are now displayed in a concise form, so with one glance you can see an overview of the test coverage of your circuit, or of individual circuit elements or groups of elements.</li>
</ul>
<ul>
<li>There are improved filtering options to enable you to narrow down the display to the data of interest and focus on untested sections of your circuit.</li>
</ul>
<p>The above features are displayed on &#8220;dockable&#8221; panels allowing you to set up your own preferred configuration of the DFT Analysis screen for maximum efficiency.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2010/10/design-for-test-analysis-in-xjdeveloper-2-4-%e2%80%93-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Categorising devices in XJDeveloper &#8211; 10 rules of thumb</title>
		<link>http://blog.xjtag.com/2010/10/categorising-devices-in-xjdeveloper-10-rules-of-thumb/</link>
		<comments>http://blog.xjtag.com/2010/10/categorising-devices-in-xjdeveloper-10-rules-of-thumb/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 07:00:35 +0000</pubDate>
		<dc:creator>Bob Storey</dc:creator>
				<category><![CDATA[Support]]></category>
		<category><![CDATA[XJDeveloper]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=593</guid>
		<description><![CDATA[We asked one of the guys in-house who works with XJDeveloper most of the time to give some tips from his experience of setting up projects, and here is what he came up with: (These tips assume the JTAG chain is already configured) Start from the bottom of the Unassigned Devices list, i.e. with the [...]]]></description>
			<content:encoded><![CDATA[<p>We asked one of the guys in-house who works with XJDeveloper most of the time to give some tips from his experience of setting up projects, and here is what he came up with:<span id="more-593"></span></p>
<p>(These tips assume the JTAG chain is already configured)</p>
<ol>
<li>Start from the bottom of the Unassigned Devices list, i.e. with the series resistors, and work your way up.</li>
<li>As components are categorised and more are discovered go back to the bottom and work your way up again.</li>
<li>Once you have classified the first batch of series resistors it is worth checking any new Suggested Series Resistors that appear immediately.  It is unusual to have multiple series resistors on the same net.  If you get lots of new series resistors for classification is it likely that a power net has not been correctly categorised.</li>
<li>Classify all Suggested Resistor Packs as pull resistor packs and then use the errors to identify which ones should really be classified as series resistor packs.</li>
<li>In general capacitors go in the ignore list.  The only time they do not is if they happen to be on a net between two 1149.6 devices.</li>
<li>Unused connectors and headers go in the ignore list.</li>
<li>When classifying a Suggested Device use the Explorer to check there is enough access to a device to test it before spending the time locating the right XJEase script.</li>
<li>Test points go in the Unfitted category.  This stops them having an effect on the DFT coverage report.  Uncheck &#8220;Only Show Accessible Devices&#8221; to make sure they are all found.</li>
<li>Classify any fuses, ferrite bead, or inductors with a PDD file so that all the power nets on the board are correctly identified.  Again, uncheck &#8220;Only Show Accessible Devices&#8221; to make sure they are all found.</li>
<li>Make sure you read any BSDL file warnings (before you disable warnings on those devices). Reading them is likely to explain why the JTAG chain didn&#8217;t run the first time you tried it&#8230;</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2010/10/categorising-devices-in-xjdeveloper-10-rules-of-thumb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using CONNECT vs PULL in PDD files</title>
		<link>http://blog.xjtag.com/2010/09/using-connect-vs-pull-in-pdd-files/</link>
		<comments>http://blog.xjtag.com/2010/09/using-connect-vs-pull-in-pdd-files/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 07:00:06 +0000</pubDate>
		<dc:creator>Bob Storey</dc:creator>
				<category><![CDATA[XJDeveloper]]></category>
		<category><![CDATA[Connection Test]]></category>
		<category><![CDATA[XJEase]]></category>

		<guid isPermaLink="false">http://blog.xjtag.com/?p=612</guid>
		<description><![CDATA[Why use CONNECT not PULL for low-value pull resistors? When a resistor is specified as a pull resistor the XJTAG system will expect two things: First, it will expect one end of the resistor to be attached to a net that has been classified as a Power or Ground net. Second, during the Connection Test [...]]]></description>
			<content:encoded><![CDATA[<p>Why use CONNECT not PULL for low-value pull resistors? When a resistor is specified as a pull resistor the XJTAG system will expect two things:<span id="more-612"></span></p>
<p>First, it will expect one end of the resistor to be attached to a net that has been classified as a Power or Ground net.</p>
<p>Second, during the Connection Test it will expect to be able to drive the non-power/ground side of the resistor to the opposing value.  So, if it is a pull-down resistor the connection test will check that it can drive the non-power side of the resistor high.</p>
<p>If you have a strong pull resistor, say 50 Ω, then it is not unusual that the JTAG device will be unable to supply enough current to oppose the pull resistor.  In these cases where it is not intended for the pull of the resistor to be opposed, e.g. configuration strapping resistors, the resistor should be classified as a series resistor.  The non-power net will still be covered by the connection test but instead of driving the net it will be checked that at no point does the net take the opposite value to its pulled value.</p>
<p>If a BOM is imported as part of the setup or if the net list contains the resistor values, e.g. the net list is in the RINF format, then the XJTAG system will not suggest low ohmic value resistors as pull resistors but instead will put them in the &#8220;Other Resistors&#8221; category so the user can assign them appropriately.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.xjtag.com/2010/09/using-connect-vs-pull-in-pdd-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

