<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5636377621284067454</id><updated>2012-01-06T07:01:50.593-05:00</updated><category term='clock region'/><category term='dsp'/><category term='logic util'/><category term='special pin'/><category term='pin table'/><category term='io bank'/><title type='text'>My ADEPT Blog</title><subtitle type='html'>Notes and tips &amp;amp; tricks on ADEPT for Xilinx FPGA</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-3276861452841959643</id><published>2011-11-30T06:25:00.001-05:00</published><updated>2011-11-30T06:42:13.653-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dsp'/><title type='text'>Spartan6 DSP48 View</title><content type='html'>Spartan6 DSP48 View (see the first snapshot below. Click on it for full resolution) in &lt;a href="http://sites.google.com/site/adepthome/"&gt;ADEPT&lt;/a&gt; can be displayed after an NCD is read with "Get DSP48 attributes" checked (see the second snapshot below). The DSP48 view displays all DSP48 instances in the design with their placements, major attributes and decoded functions. If OPMODE inputs are not connected to constant 1's or 0's, their values will have "?" in them. If OPMODE can't be decoded, the corresponding decoding columns will be blank.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xxOJPcmhbjs/TtYVTrKVEYI/AAAAAAAAAQ4/prTvrEsW8Jc/s1600/spartan6_dsp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="http://4.bp.blogspot.com/-xxOJPcmhbjs/TtYVTrKVEYI/AAAAAAAAAQ4/prTvrEsW8Jc/s640/spartan6_dsp.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Z-IGtacTmlg/SyG98FOnk-I/AAAAAAAAAEU/MHJNoRLhgQc/s1600-h/dsp48_view_v6.gif" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Please check &lt;a href="http://www.xilinx.com/support/documentation/user_guides/ug389.pdf"&gt;Spartan-6 FPGA DSP48A1 Slice User Guide&lt;/a&gt; for details on DSP48A1 operations. By the way, download &lt;a href="http://myfpgablog.blogspot.com/2011/03/xilinx-document-navigator-is-live.html" rel="nofollow" target="_self"&gt;Xilinx Document Navigator&lt;/a&gt; to manage all Xilinx documents﻿. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xL2_eaFy-KY/TlEOG-b8eMI/AAAAAAAAAM8/zcizG5Xy1m4/s1600/read_ncd_dsp.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="404" src="http://4.bp.blogspot.com/-xL2_eaFy-KY/TlEOG-b8eMI/AAAAAAAAAM8/zcizG5Xy1m4/s640/read_ncd_dsp.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-3276861452841959643?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/3276861452841959643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2011/11/spartan6-dsp48-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/3276861452841959643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/3276861452841959643'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2011/11/spartan6-dsp48-view.html' title='Spartan6 DSP48 View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-xxOJPcmhbjs/TtYVTrKVEYI/AAAAAAAAAQ4/prTvrEsW8Jc/s72-c/spartan6_dsp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-2441910608236092834</id><published>2011-10-10T23:04:00.000-04:00</published><updated>2011-10-10T23:10:19.416-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clock region'/><title type='text'>Virtex6 Clock Region View</title><content type='html'>The &lt;a href="http://sites.google.com/site/adepthome/"&gt;ADEPT&lt;/a&gt; Virtex6 clock region view (click on the snapshot below to see the full size picture) displays the clock region map with detailedinformation (clocking components, clock utilization, etc) about each clockregion. The “CR” column shows the clock region XmYn coordinates. Thenumber of used and total global clocks in a clock region is displayed in &lt;b style="mso-bidi-font-weight: normal;"&gt;G:used/total&lt;/b&gt; format for each clockregion.&amp;nbsp; If the number of used clocks exceeds the total global clocks in a clock region, it will be highlighted in &lt;span style="color: red;"&gt;red&lt;/span&gt;. This view also shows MMCMs, BUFGs, BUFIOs, BUFRs and MGTs in each clock region.&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-u0G0KK4Oh8w/TpOvQVRNHZI/AAAAAAAAAOU/KUE4zgNIu_A/s1600/v6_clock_region_view.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="314" src="http://2.bp.blogspot.com/-u0G0KK4Oh8w/TpOvQVRNHZI/AAAAAAAAAOU/KUE4zgNIu_A/s640/v6_clock_region_view.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-2441910608236092834?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/2441910608236092834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2011/10/virtex6-clock-region-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2441910608236092834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2441910608236092834'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2011/10/virtex6-clock-region-view.html' title='Virtex6 Clock Region View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-u0G0KK4Oh8w/TpOvQVRNHZI/AAAAAAAAAOU/KUE4zgNIu_A/s72-c/v6_clock_region_view.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-3845595506820575758</id><published>2011-09-22T06:49:00.001-04:00</published><updated>2011-10-10T23:05:43.584-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='io bank'/><title type='text'>Virtex6 IO Bank View</title><content type='html'>The &lt;b&gt;View-&amp;gt;IO Bank View&lt;/b&gt; in &lt;a href="http://sites.google.com/site/adepthome/"&gt;ADEPT&lt;/a&gt; displays all IO banks in IO columns with&amp;nbsp; VCCO and DCI settings for each bank. It also prints a warning message at the end of the table that bitgen must be run with the .pcf file.&lt;br /&gt;&lt;br /&gt;Depending on the device, there may be 3 or 4 IO columns displayed. The column header&amp;nbsp; indicates the IO column an IO bank is in:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;OL = Outer Left&lt;/li&gt;&lt;li&gt;CL = Center Left&lt;/li&gt;&lt;li&gt;CR = Center Right&lt;/li&gt;&lt;li&gt;OR = Outer Right&lt;/li&gt;&lt;/ul&gt;The snapshot below shows the IO Bank View for a Virtex6 device.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MnCB4dc1u7k/TnsSLDzwlGI/AAAAAAAAAN0/FO-TdgnVZ5M/s1600/v6_io_bank_view.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://2.bp.blogspot.com/-MnCB4dc1u7k/TnsSLDzwlGI/AAAAAAAAAN0/FO-TdgnVZ5M/s640/v6_io_bank_view.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-3845595506820575758?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/3845595506820575758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2011/09/virtex6-io-bank-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/3845595506820575758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/3845595506820575758'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2011/09/virtex6-io-bank-view.html' title='Virtex6 IO Bank View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MnCB4dc1u7k/TnsSLDzwlGI/AAAAAAAAAN0/FO-TdgnVZ5M/s72-c/v6_io_bank_view.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-8798057338220894503</id><published>2011-07-31T14:14:00.001-04:00</published><updated>2011-11-30T06:21:48.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pin table'/><title type='text'>Spartan6 Pin Table View Enhancements in v0.44.2</title><content type='html'>&lt;a href="http://sites.google.com/site/adepthome/"&gt;ADEPT v0.44.2&lt;/a&gt; includes several enhancements to the Spartan6 Pin Table View:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The flight time for Spartan6 devices can be also calculated from data in IBIS models. Follow the instructions on the blog: &lt;a href="http://myadeptblog.blogspot.com/2010/11/calculate-io-flight-time-using-ibis.html"&gt;Calculate IO flight time using IBIS model&lt;/a&gt; (Of course, download Spartan6 IBIS models instead)&lt;/li&gt;&lt;li&gt;Two new columns, &lt;b&gt;IN_TERM&lt;/b&gt; and &lt;b&gt;OUT_TERM&lt;/b&gt;, are added to display the IN_TERM and OUT_TERM constraints for Spartan6 IOs. Together with the "&lt;b&gt;DIFF_TERM&lt;/b&gt;" column, the S6 pin table view now covers all IO termination configurations. These three columns can be populated by&lt;/li&gt;&lt;ul&gt;&lt;li&gt; constraints in a UCF (&lt;b&gt;File-&amp;gt;Read UCF&lt;/b&gt; menu) or&amp;nbsp;&lt;/li&gt;&lt;li&gt;configurations in a NCD file (&lt;b&gt;Read NCD&lt;/b&gt; with "Get Pin assignments/attributes" checked) &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Below is the snpashot of the new Spartan6 Pin Table View &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--_WmhsbOwag/TjWQC0zif4I/AAAAAAAAAMk/k0Sa_C_IThM/s1600/s6_pin_table_view.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="174" src="http://4.bp.blogspot.com/--_WmhsbOwag/TjWQC0zif4I/AAAAAAAAAMk/k0Sa_C_IThM/s640/s6_pin_table_view.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-8798057338220894503?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/8798057338220894503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2011/07/spartan6-pin-table-view-enhancements-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8798057338220894503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8798057338220894503'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2011/07/spartan6-pin-table-view-enhancements-in.html' title='Spartan6 Pin Table View Enhancements in v0.44.2'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--_WmhsbOwag/TjWQC0zif4I/AAAAAAAAAMk/k0Sa_C_IThM/s72-c/s6_pin_table_view.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-1560587960252981155</id><published>2011-05-21T13:49:00.000-04:00</published><updated>2011-05-21T13:49:43.273-04:00</updated><title type='text'>Make Part Compatible for 7 Series FPGAs</title><content type='html'>Several new things introduced in &lt;a href="http://www.xilinx.com/innovation/7-series-fpgas.htm"&gt;7 Series FPGAs &lt;/a&gt;make part migration trickier than previous familiies:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Parts are available in new package types FBG, FHG and FLG in addition to the FFG package. Different package types with the same package pin count may be compatible.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.xilinx.com/technology/roadmap/ssi-technology.htm"&gt;Stacked Silicon Interconnect&lt;/a&gt;&lt;a href="http://www.xilinx.com/technology/roadmap/ssi-technology.htm"&gt;(&lt;/a&gt;&lt;a href="http://www.xilinx.com/technology/roadmap/ssi-technology.htm"&gt;SSI&lt;/a&gt;&lt;a href="http://www.xilinx.com/technology/roadmap/ssi-technology.htm"&gt;)&lt;/a&gt;&lt;/b&gt; devices have multiple FPGA dies on the same package substrate. Each die is designated as a &lt;b&gt;Super Logic Region (SLR)&lt;/b&gt; in the device view. It's recommended not to assign IOs of the same interface across SLR boundary.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Some 7 Series devices have two types of IO banks: &lt;b&gt;High Range (HR) &lt;/b&gt;banks (max 3.3V VCCO, no ODELAY) and&lt;b&gt; High Performance (HP)&lt;/b&gt; banks (max 1.8V VCCO).&amp;nbsp; Depending on the design, IOs with the same IO name but different bank types in two different part may not be compatible.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://mysite.verizon.net/jimwu88/adept/"&gt;ADEPT 0.43.6&lt;/a&gt; added enhancements below to the "&lt;b&gt;ADEPT Tools-&amp;gt;Make Part Compatible&lt;/b&gt;" function to point out the changes above and hopefully make the migration planning easier:&lt;ol&gt;&lt;li&gt;All parts with the same package pin count can be selected as the new device. In this example, parts in FFG1761, FLG1761, FHG1761 packages are listed in the "New Device" drop-down list.&lt;/li&gt;&lt;li&gt;If the current device and/or the new device are SSI part, the SLR boundary is highlighted in yellow in-between two banks for bonded IOs in different SLRs &lt;/li&gt;&lt;li&gt;For IOs in a HR bank, the suffix "_HR" is appended to all IO names in that bank.&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Kfm8wNrHPFE/Tdfv6aUNdGI/AAAAAAAAALs/Gu9_rpkwH_Q/s1600/make_part_comp_7s.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://1.bp.blogspot.com/-Kfm8wNrHPFE/Tdfv6aUNdGI/AAAAAAAAALs/Gu9_rpkwH_Q/s640/make_part_comp_7s.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-1560587960252981155?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/1560587960252981155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2011/05/make-part-compatible-for-7-series-fpgas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/1560587960252981155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/1560587960252981155'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2011/05/make-part-compatible-for-7-series-fpgas.html' title='Make Part Compatible for 7 Series FPGAs'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Kfm8wNrHPFE/Tdfv6aUNdGI/AAAAAAAAALs/Gu9_rpkwH_Q/s72-c/make_part_comp_7s.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-1265260304108592150</id><published>2011-04-20T01:18:00.001-04:00</published><updated>2011-04-20T01:21:05.821-04:00</updated><title type='text'>Show Footprint in Excel</title><content type='html'>The &lt;b&gt;Excel-&amp;gt;Show Footprint in Excel &lt;/b&gt;function displays the footprint of the selected device in Excel spreadsheet. Below is a snapshot of the exported spreadsheet (&lt;a href="http://dl.dropbox.com/u/5559324/ADEPT/footprint.xls"&gt;download example here&lt;/a&gt;). Key features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pads are color-coded based on pad types (GND, VCCO, MGT, etc) and IO banks.&lt;/li&gt;&lt;li&gt;If a UCF or CSV file with pin locations is read in ADEPT, the signal names are displayed on the pads they are assigned to. For example, if the signal ddr3_dq[9] is LOC'ed to A6, the signal name is displayed on the pad A6 in the spreadsheet (the cell with a red square below). Unused IO pads have the string "IO" and the IO name on them.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vHfQPyCloSY/Ta5p4V5oOTI/AAAAAAAAALY/gXPyU1TI2Ts/s1600/footprint.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="491" src="http://1.bp.blogspot.com/-vHfQPyCloSY/Ta5p4V5oOTI/AAAAAAAAALY/gXPyU1TI2Ts/s640/footprint.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-1265260304108592150?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/1265260304108592150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2011/04/show-footprint-in-excel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/1265260304108592150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/1265260304108592150'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2011/04/show-footprint-in-excel.html' title='Show Footprint in Excel'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vHfQPyCloSY/Ta5p4V5oOTI/AAAAAAAAALY/gXPyU1TI2Ts/s72-c/footprint.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-9172479625710638510</id><published>2010-11-03T22:09:00.000-04:00</published><updated>2010-11-03T22:09:49.980-04:00</updated><title type='text'>Calculate IO flight time using IBIS model</title><content type='html'>Some high speed interfaces (DDR3 memory interface for example) require skew of signals in the interface well matched. One of the factors affecting the skew is the flight time from the IO pad on the die to the package pin. &lt;a href="http://www.xilinx.com/support/answers/15321.htm"&gt;AR15321&lt;/a&gt; provides a simple method of multiplying the package trace length by 6.0ps/mm(best case) or 7.1ps/mm(worst case) to calculate the flight time. This is the formula that ADEPT has been using for a long time. A new AR (&lt;a href="http://www.xilinx.com/support/answers/34174.htm"&gt;AR34174&lt;/a&gt;) was published recently with instructions on how to use the inductance and capacitance matrix in IBIS model to get more precise flight time. &lt;a href="http://mysite.verizon.net/jimwu88/adept/"&gt;ADEPT v0.42.1&lt;/a&gt; incorporated the new method to calculate the flight time for all Virtex6 devices/packages. Below are instructions on how to use the new method:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;Download Virtex6 IBIS models from &lt;a href="http://www.xilinx.com/support/download/index.htm"&gt;Xilinx download center&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Z-IGtacTmlg/TNIRbOiOnlI/AAAAAAAAAKI/W_GhiZ7vDpo/s1600/download_ibis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://2.bp.blogspot.com/_Z-IGtacTmlg/TNIRbOiOnlI/AAAAAAAAAKI/W_GhiZ7vDpo/s640/download_ibis.jpg" width="640" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;Unzip the IBIS Models zip file and you will see lots of .pkg files for different package/device combinations&lt;/li&gt;&lt;li&gt;Run ADEPT and load a Virtex6 device/package&lt;/li&gt;&lt;li&gt;Run "File-&amp;gt;Read IBIS Model" to load the IBIS model .pkg file for the loaded device&lt;/li&gt;&lt;li&gt; Once the IBIS model is read in, the "Trace Len" column is now displayed as "Flight Time LC" column to indicate that the flight time (ps) is calculated with the inductance(L) and capacitance(C) data extracted from the IBIS model&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Z-IGtacTmlg/TNIVPd3QSEI/AAAAAAAAAKM/rnpEhFreHiQ/s1600/flight_time_lc.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_Z-IGtacTmlg/TNIVPd3QSEI/AAAAAAAAAKM/rnpEhFreHiQ/s640/flight_time_lc.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-9172479625710638510?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/9172479625710638510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2010/11/calculate-io-flight-time-using-ibis.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/9172479625710638510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/9172479625710638510'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2010/11/calculate-io-flight-time-using-ibis.html' title='Calculate IO flight time using IBIS model'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Z-IGtacTmlg/TNIRbOiOnlI/AAAAAAAAAKI/W_GhiZ7vDpo/s72-c/download_ibis.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-2182350633539363509</id><published>2010-05-19T13:13:00.000-04:00</published><updated>2010-05-19T13:13:57.643-04:00</updated><title type='text'>Enable Macro in Excel 2007 for "Export to Excel" functions</title><content type='html'>Excel 2007 doesn't automatically pop up a window asking user to enable macros. Instead, it silently displays a security warning message right below the tool bar (see the snapshotshot). If you don't notice it, ADEPT may appear to be doing nothing when you run any "Export to Excel" function. You will need to click the "Options..." button in the warning message and a window will pop up for you to enable the macro. Select "Enable this content" and then click OK. The exported spreadsheet will then be generated.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Z-IGtacTmlg/S_QcNllddWI/AAAAAAAAAHY/PSS4mkkNjUk/s1600/excel2007_macro.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_Z-IGtacTmlg/S_QcNllddWI/AAAAAAAAAHY/PSS4mkkNjUk/s400/excel2007_macro.gif" width="370" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-2182350633539363509?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/2182350633539363509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2010/05/enable-macro-in-excel-2007-for-export.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2182350633539363509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2182350633539363509'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2010/05/enable-macro-in-excel-2007-for-export.html' title='Enable Macro in Excel 2007 for &quot;Export to Excel&quot; functions'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Z-IGtacTmlg/S_QcNllddWI/AAAAAAAAAHY/PSS4mkkNjUk/s72-c/excel2007_macro.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-2528285424549622868</id><published>2010-05-04T23:21:00.005-04:00</published><updated>2010-05-11T09:16:10.491-04:00</updated><title type='text'>Run ADEPT with IDS 12.1</title><content type='html'>IDS 12.1 installer doesn't set up environment variables such as XILINX and add paths to IDS tools to the PATH environment variable. Instead all IDS tools now execute settings32.bat in the installation directory first to set up the environment before invoking the actual executable. This makes it a lot easier to keep multiple IDS versions on the same machine.&lt;br /&gt;&lt;br /&gt;However, ADEPT uses the PATH environment variable to find IDS command line tools. This means that you would have to modify PATH manually to run ADEPT with IDS 12.1. To make things easier, ADEPT 0.40.0 now includes a shortcut "adept_ise12.bat" that uses IDS 12.1 settings32.bat to set up the environment before starting ADEPT. You can just double-click on this shortcut to run ADEPT with IDS 12.1. The target of the shortcut (see the snapshot below) is currently set to the default installation path used by IDS 12.1 installer. If you installed 12.1 in a different location, please change the path to settings32.bat to match your IDS 12.1 installation directory. After you made the change, make sure you rename the file so it won't get overwritten if you install a new ADEPT release in the same directory next time.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Z-IGtacTmlg/S-DmGnDabHI/AAAAAAAAAHI/A6Y12XY9K00/s1600/adept_ise12_bat.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_Z-IGtacTmlg/S-DmGnDabHI/AAAAAAAAAHI/A6Y12XY9K00/s640/adept_ise12_bat.gif" width="590" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-2528285424549622868?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/2528285424549622868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2010/05/run-adept-with-ids-121.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2528285424549622868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2528285424549622868'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2010/05/run-adept-with-ids-121.html' title='Run ADEPT with IDS 12.1'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Z-IGtacTmlg/S-DmGnDabHI/AAAAAAAAAHI/A6Y12XY9K00/s72-c/adept_ise12_bat.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-2682245184247913796</id><published>2010-04-06T23:26:00.002-04:00</published><updated>2010-04-06T23:40:35.629-04:00</updated><title type='text'>Component View displays BRAM modes for Virtex6</title><content type='html'>According to AR34859 (&lt;a href="http://www.xilinx.com/support/answers/34859.htm"&gt;http://www.xilinx.com/support/answers/34859.htm&lt;/a&gt;), Virtex6 BRAM can become corrupted with different clocks clocking CLKA and CLKB of the block RAM and address overlap in the modes below&lt;br /&gt;&lt;ul&gt;&lt;li&gt;True Dual Port (TDP) mode&amp;nbsp;with WRITE_MODE = READ_FIRST&amp;nbsp;for the RAMB36E1 or RAMB18E1 components&lt;/li&gt;&lt;li&gt;Simple Dual Port (SDP) mode for the&amp;nbsp;RAMB36E1 or&amp;nbsp;RAMB18E1 components, including the&amp;nbsp;Error Correction Code (ECC) implementation &lt;/li&gt;&lt;/ul&gt;&amp;nbsp;To help identify potential problems with BRAM corruption, the "View-&amp;gt;Component View" in &lt;a href="http://mysite.verizon.net/jimwu88/adept/"&gt;ADEPT 0.39.7&lt;/a&gt; now displays the modes for all BRAMs used in the design (see the snapshot below). When you read a NCD, make sure "Get instance names/MGT attributes" checkbox is checked. BRAMs in READ_FIRST mode are highlighted in red. Please note that ADEPT currently does NOT check if CLKA and CLKB are different clocks.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Z-IGtacTmlg/S7v7J7YRA3I/AAAAAAAAAGo/IZwZrOhCIDo/s1600/comp_view_bram_mode.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://2.bp.blogspot.com/_Z-IGtacTmlg/S7v7J7YRA3I/AAAAAAAAAGo/IZwZrOhCIDo/s640/comp_view_bram_mode.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-2682245184247913796?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/2682245184247913796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2010/04/component-view-displays-bram-modes-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2682245184247913796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2682245184247913796'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2010/04/component-view-displays-bram-modes-for.html' title='Component View displays BRAM modes for Virtex6'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Z-IGtacTmlg/S7v7J7YRA3I/AAAAAAAAAGo/IZwZrOhCIDo/s72-c/comp_view_bram_mode.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-479788656657103316</id><published>2010-02-02T23:18:00.004-05:00</published><updated>2011-10-04T06:28:31.874-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clock region'/><title type='text'>Spartan6 Clock Region View</title><content type='html'>The Spartan6 Clock Region View displays which BUFH/BUFG/DCM/PLL is in which clock region. The CR column shows the clock region XY coordinates. e.g. X0Y6 is CLOCK_REGION_X0Y6. &lt;a href="http://dl.dropbox.com/u/5559324/ADEPT/s6cr_veiw.xls"&gt;An example Excel spreadsheet can be downloaded here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Z-IGtacTmlg/TA2uKJGXEJI/AAAAAAAAAHg/02i4DfvFVRo/s1600/s6cr_view.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="564" src="http://3.bp.blogspot.com/_Z-IGtacTmlg/TA2uKJGXEJI/AAAAAAAAAHg/02i4DfvFVRo/s640/s6cr_view.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-479788656657103316?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/479788656657103316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2010/02/spartan6-clock-region-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/479788656657103316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/479788656657103316'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2010/02/spartan6-clock-region-view.html' title='Spartan6 Clock Region View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Z-IGtacTmlg/TA2uKJGXEJI/AAAAAAAAAHg/02i4DfvFVRo/s72-c/s6cr_view.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-2088602187699069872</id><published>2009-12-28T20:05:00.002-05:00</published><updated>2011-11-30T06:20:58.674-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='logic util'/><title type='text'>Logic Utilization View</title><content type='html'>The "View-&amp;gt;Logic Utilization View" displays the hierarchical logic utilization of a design after the NCD is read with "Get logic utilization" checked. It also displays the total logic resources in the device and utilization % for each resource category. Click "+/-" in front of "Expand/Collapse all" to expand/collapse all hierarchies. Click "+/-" on each row to expand/collapse the hierarchy for that row.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Z-IGtacTmlg/SzlU8thGoMI/AAAAAAAAAGM/GU6j1gFb1vE/s1600-h/logic_util_view.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Z-IGtacTmlg/SzlU8thGoMI/AAAAAAAAAGM/GU6j1gFb1vE/s640/logic_util_view.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The "Logic Utilization View" can be exported to an Excel spreadsheet (Excel-&amp;gt;Show Logic Utilization in Excel function).&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Z-IGtacTmlg/SzlU_OQX9mI/AAAAAAAAAGU/D1LFwSDhzqM/s1600-h/logic_util_excel.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Z-IGtacTmlg/SzlU_OQX9mI/AAAAAAAAAGU/D1LFwSDhzqM/s640/logic_util_excel.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-2088602187699069872?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/2088602187699069872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/logic-utilization-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2088602187699069872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2088602187699069872'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/logic-utilization-view.html' title='Logic Utilization View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Z-IGtacTmlg/SzlU8thGoMI/AAAAAAAAAGM/GU6j1gFb1vE/s72-c/logic_util_view.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-6224888936956981668</id><published>2009-12-17T19:37:00.004-05:00</published><updated>2010-07-29T18:21:19.507-04:00</updated><title type='text'>Spartan6 GCLK View in Excel</title><content type='html'>ADEPT v0.38.9 added a new function "Excel-&amp;gt;Show Spartan6 GCLK in Excel" that displays GCLK pads, their pin numbers/signal names and BUFGs they can drive in an Excel spreadsheet. The snapshot is shown below. &lt;a href="http://dl.dropbox.com/u/5559324/ADEPT/s6gc.xls"&gt;An example .xls file can be downloaded here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Z-IGtacTmlg/TFH-SXvl6lI/AAAAAAAAAJw/4lBuKannH4w/s1600/s6_gclk.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="416" src="http://2.bp.blogspot.com/_Z-IGtacTmlg/TFH-SXvl6lI/AAAAAAAAAJw/4lBuKannH4w/s640/s6_gclk.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&amp;nbsp;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-6224888936956981668?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/6224888936956981668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/spartan6-gclk-view-in-excel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/6224888936956981668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/6224888936956981668'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/spartan6-gclk-view-in-excel.html' title='Spartan6 GCLK View in Excel'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Z-IGtacTmlg/TFH-SXvl6lI/AAAAAAAAAJw/4lBuKannH4w/s72-c/s6_gclk.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-8718674149347445720</id><published>2009-12-14T21:26:00.012-05:00</published><updated>2009-12-14T21:59:59.648-05:00</updated><title type='text'>Virtex5 Component View</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;The Virtex5 Component View (View-&amp;gt;Component View menu) has two parts:&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The first part displays all &lt;st1:stockticker w:st="on"&gt;DCM&lt;/st1:stockticker&gt;, PLL, BUFGCTRL and global clock pad (GC_P pins) in the order as they are on the device. It also&lt;o:p&gt; highlights an important clocking rule (circled in the snapshot below) that &lt;/o:p&gt;the global clock pad can only drive BUFG/DCM/PLL in the same top or bottom half. &lt;o:p&gt;The clocking components above the note are in the top half and the clock components below the note are in the bottom half.&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Z-IGtacTmlg/SybZyHwkzUI/AAAAAAAAAEc/hZS14oRVFZI/s640/comp_view.gif" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The second part displays BUFIO, BUFR, DSP48, BRAMB, and RPMs used in the design when an NCD is read in (File-&amp;gt;Read NCD File) wtih "Get Instance Names" checked (see the snapshot below):&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Z-IGtacTmlg/Syb4w3E1PkI/AAAAAAAAAEk/nZx2ltEqa4Q/s1600-h/comp_view2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Z-IGtacTmlg/Syb4w3E1PkI/AAAAAAAAAEk/nZx2ltEqa4Q/s640/comp_view2.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;The Component View can be exported to an Excel spreadsheet (Excel-&amp;gt;Show Component in Excel menu). The placements of all instances can be exported to a UCF (File-&amp;gt;Export Instance LOC to UCF).&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-8718674149347445720?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/8718674149347445720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/virtex5-component-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8718674149347445720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8718674149347445720'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/virtex5-component-view.html' title='Virtex5 Component View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Z-IGtacTmlg/SybZyHwkzUI/AAAAAAAAAEc/hZS14oRVFZI/s72-c/comp_view.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-283615019584801997</id><published>2009-12-10T22:46:00.001-05:00</published><updated>2012-01-06T07:01:50.598-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dsp'/><title type='text'>Virtex6 DSP48 View</title><content type='html'>Compared to the &lt;a href="http://myadeptblog.blogspot.com/2009/11/dsp48-view_21.html"&gt;Virtex5 DSP48 View&lt;/a&gt; in &lt;a href="http://sites.google.com/site/adepthome/" target="_blank"&gt;ADEPT&lt;/a&gt;, the Virtex6 DSP48 View has 5 new columns (circled in the snapshot below) for the new pre-adder in DSP48E1 slice. The INMODE4, INMODE3:0 and USE_DPORT columns display the actual values for the INMODE input and USE_DPORT attribute. The MULT_A and MULT_B columns display inputs to the multiplier A and B ports based on the decoding of INMODE and USE_DPORT.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Z-IGtacTmlg/SyG98FOnk-I/AAAAAAAAAEU/MHJNoRLhgQc/s1600-h/dsp48_view_v6.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Z-IGtacTmlg/SyG98FOnk-I/AAAAAAAAAEU/MHJNoRLhgQc/s640/dsp48_view_v6.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Please check &lt;a href="http://www.xilinx.com/support/documentation/user_guides/ug369.pdf"&gt;Virtex-6 FPGA DSP48E1 Slice User Guide&lt;/a&gt; for details on DSP48E1 operations. By the way, download &lt;a href="http://myfpgablog.blogspot.com/2011/03/xilinx-document-navigator-is-live.html" rel="nofollow" target="_self"&gt;Xilinx Document Navigator&lt;/a&gt; to manage all Xilinx documents﻿. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xL2_eaFy-KY/TlEOG-b8eMI/AAAAAAAAAM8/zcizG5Xy1m4/s1600/read_ncd_dsp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="404" src="http://4.bp.blogspot.com/-xL2_eaFy-KY/TlEOG-b8eMI/AAAAAAAAAM8/zcizG5Xy1m4/s640/read_ncd_dsp.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-283615019584801997?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/283615019584801997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/virtex6-dsp48-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/283615019584801997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/283615019584801997'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/12/virtex6-dsp48-view.html' title='Virtex6 DSP48 View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Z-IGtacTmlg/SyG98FOnk-I/AAAAAAAAAEU/MHJNoRLhgQc/s72-c/dsp48_view_v6.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-2408761122138977281</id><published>2009-11-21T06:38:00.019-05:00</published><updated>2012-01-06T07:00:00.126-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dsp'/><title type='text'>DSP48 View - Virtex5</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://sites.google.com/site/adepthome/" target="_blank"&gt;ADEPT&lt;/a&gt; v0.38.6 added a new "View-&amp;gt;DSP48 View" function for Virtex5. After an NCD is read with "Get DSP48 attributes" checked (see the snapshot at the end), the DSP48 view displays all DSP48 instances in the design with their placements (Comp Name column), OPMODE and ALUMODE values (OPMODE and ALUMODE columns) and their decodings (X, Y, Z and ALU OP columns), and pipeline register attributes (A/B/C/M/PREG columns). If OPMODE or ALUMODE are not connected to constant 1's or 0's, their values will have "?" in them. If OPMODE or ALUMODE can't be decoded, the corresponding decoding columns will be blank.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_Z-IGtacTmlg/Sw1kokqEAbI/AAAAAAAAADc/MFQv0jS6jf0/s1600/dsp48_view.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Z-IGtacTmlg/Sw1kokqEAbI/AAAAAAAAADc/MFQv0jS6jf0/s640/dsp48_view.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Please check &lt;a href="http://www.xilinx.com/support/documentation/user_guides/ug193.pdf"&gt;Virtex-5 FPGA XtremeDSP Design Considerations User Guide&lt;/a&gt; for details on DSP48E operations. By the way, download &lt;a href="http://myfpgablog.blogspot.com/2011/03/xilinx-document-navigator-is-live.html" target="_blank"&gt;Xilinx Document Navigator&lt;/a&gt; to manage all Xilinx documents.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xL2_eaFy-KY/TlEOG-b8eMI/AAAAAAAAAM8/zcizG5Xy1m4/s1600/read_ncd_dsp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="403" src="http://4.bp.blogspot.com/-xL2_eaFy-KY/TlEOG-b8eMI/AAAAAAAAAM8/zcizG5Xy1m4/s640/read_ncd_dsp.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-2408761122138977281?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/2408761122138977281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/11/dsp48-view_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2408761122138977281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2408761122138977281'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/11/dsp48-view_21.html' title='DSP48 View - Virtex5'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Z-IGtacTmlg/Sw1kokqEAbI/AAAAAAAAADc/MFQv0jS6jf0/s72-c/dsp48_view.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-8851216995578260830</id><published>2009-11-11T21:08:00.003-05:00</published><updated>2011-12-03T15:49:38.222-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='special pin'/><title type='text'>Special Pin Setup Window</title><content type='html'>ADEPT 0.38.x has a new function "Tools-&amp;gt;Special Pin Setup". This function displays information (tie high/low, types and important notes) for special purpose pins such as configuration pins, power pins, etc. A snapshot of this new function is shown below:&lt;br /&gt;&lt;br /&gt;1. Pop-up window to select configuration mode, data width, configuration clk frequency and power supply ramp time.&lt;br /&gt;&lt;ul&gt;&lt;li style="text-align: left;"&gt;&lt;b&gt;Review&lt;/b&gt;: display the special pin setup information for the selected mode/width&lt;/li&gt;&lt;li&gt;&lt;b&gt;Example&lt;/b&gt;: open the list of links for all configuration examples in your web browser&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Write UCF&lt;/b&gt;: write "PROHIBIT" constraints for dual-purpose pins to UCF&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;2. Current configuration mode/width, bitstream size, config clk frequency, power supply ramp time and total configuration time&lt;br /&gt;3. Values of Mode pins M[2:0] for current configuration mode&lt;br /&gt;4. Important notes on some configurations pins&lt;br /&gt;5. Pins requiring special attention highlighted in red &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Z-IGtacTmlg/S03kYdl5LPI/AAAAAAAAAGc/tBepo3RMxq4/s1600-h/special_pin_setup.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Z-IGtacTmlg/S03kYdl5LPI/AAAAAAAAAGc/tBepo3RMxq4/s640/special_pin_setup.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-8851216995578260830?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/8851216995578260830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/11/special-pin-setup-window_11.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8851216995578260830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8851216995578260830'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/11/special-pin-setup-window_11.html' title='Special Pin Setup Window'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Z-IGtacTmlg/S03kYdl5LPI/AAAAAAAAAGc/tBepo3RMxq4/s72-c/special_pin_setup.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-8194856718366001357</id><published>2009-11-09T00:14:00.074-05:00</published><updated>2011-10-23T10:15:12.317-04:00</updated><title type='text'>Find IDELAYCTRL locations</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://sites.google.com/site/adepthome/"&gt;ADEPT&lt;/a&gt; can be used to easily find IDELAYCTRLs in each IO column in a clock region. For Virtex5, Virtex6 or Virtex-7/Kintex-7, an IO column in a clock region is the same as an IO bank.&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Load the target device in ADEPT. The Pin table view is displayed.&lt;/li&gt;&lt;li&gt;Run &lt;b&gt;View-&amp;gt;Display IDELAYCTRL&lt;/b&gt;, which shows the IDELAYCTRL_XmYn in the center of each IO column in a clock region.&lt;/li&gt;&lt;li&gt;Run &lt;b&gt;File-&amp;gt;Read UCF&lt;/b&gt; to load pin locations. If any IO in an IO column of a clock region uses IDELAY or IODELAY in FIXED, VARIABLE, or VAR_LOADABLE mode, the IDELAYCTRL in that IO column/clock region needs to be used by manual instantiation or automatic replication in MAP.&lt;/li&gt;&lt;li&gt;Optionally if a NCD is read in from &lt;b&gt;File-&amp;gt;Read NCD&lt;/b&gt;, the tool will display IDELAY or IODELAY modes in the &lt;b&gt;Notes&lt;/b&gt; column for IOs using IDELAYs or IODELAYs and the instance names for all used IDELAYCTRLs.&lt;/li&gt;&lt;/ul&gt;Below is a snapshot of the GUI after an NCD is read in.Click on it to see the full image. &lt;br /&gt;&lt;ul&gt;&lt;li&gt; The clock region XY is displayed in the first row of each clock region in the &lt;b&gt;SLCR&lt;/b&gt; column.&lt;/li&gt;&lt;li&gt;The &lt;b&gt;Notes&lt;/b&gt; column shows the modes of IDELAY or IODELAY for all applicable IOs.&lt;/li&gt;&lt;li&gt;IDELAYCTRL_XmYn is in the center of the clock region.&lt;/li&gt;&lt;li&gt;IO bank number is shown in the &lt;b&gt;Bank&lt;/b&gt; column. In this particular case, each IO bank is one clock region tall.&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0Xs20nNnyGk/TbVZz4KSmHI/AAAAAAAAALk/l3j2Bcj6hPc/s1600/idelayctrl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="336" src="http://3.bp.blogspot.com/-0Xs20nNnyGk/TbVZz4KSmHI/AAAAAAAAALk/l3j2Bcj6hPc/s640/idelayctrl.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-8194856718366001357?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/8194856718366001357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/11/find-idelayctrl-locations.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8194856718366001357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8194856718366001357'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/11/find-idelayctrl-locations.html' title='Find IDELAYCTRL locations'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0Xs20nNnyGk/TbVZz4KSmHI/AAAAAAAAALk/l3j2Bcj6hPc/s72-c/idelayctrl.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-5378947346453619777</id><published>2009-10-15T22:59:00.006-04:00</published><updated>2011-09-22T06:45:32.342-04:00</updated><title type='text'>Virtex5 IO Bank View</title><content type='html'>The &lt;b&gt;View-&amp;gt;IO Bank View&lt;/b&gt; displays all IO banks in IO columns with&amp;nbsp; VCCO and DCI settings for each bank. v0.38.4 and newer also prints a warning message at the end of table that bitgen must be run with the .pcf file.&lt;br /&gt;&lt;br /&gt;Depending on the device, there may be 3 or 4 IO columns displayed. The column header&amp;nbsp; indicates the IO column an IO bank is in:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;OL = Outer Left&lt;/li&gt;&lt;li&gt;CL = Center Left&lt;/li&gt;&lt;li&gt;CR = Center Right&lt;/li&gt;&lt;li&gt;OR = Outer Right&lt;/li&gt;&lt;/ul&gt;The snapshot below shows the IO Bank View for a Virtex5 device.&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Z-IGtacTmlg/StfhPySUAeI/AAAAAAAAACs/dZOhF5sdZvQ/s1600-h/io_bank_view.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://1.bp.blogspot.com/_Z-IGtacTmlg/StfhPySUAeI/AAAAAAAAACs/dZOhF5sdZvQ/s640/io_bank_view.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-5378947346453619777?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/5378947346453619777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/10/io-bank-view_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/5378947346453619777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/5378947346453619777'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/10/io-bank-view_15.html' title='Virtex5 IO Bank View'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Z-IGtacTmlg/StfhPySUAeI/AAAAAAAAACs/dZOhF5sdZvQ/s72-c/io_bank_view.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-8703456071810027448</id><published>2009-09-25T00:10:00.004-04:00</published><updated>2011-05-21T14:02:58.767-04:00</updated><title type='text'>Make Part Compatible</title><content type='html'>[&lt;b&gt;Update May 21, 2011:&lt;/b&gt; &lt;a href="http://myadeptblog.blogspot.com/2011/05/make-part-compatible-for-7-series-fpgas.html"&gt;click here for additional information about Make Part Compatible function for 7 Series FPGAs&lt;/a&gt;]&lt;br /&gt;The "Tools-&amp;gt;Make Part Compatible" function checks the pin compatibility between current selected part and a new device in the same package. The tool creates a spreadsheet that lists all pins from both parts side by side and highlights incompatible pins in red. The “PROHIBIT” column for all incompatible pins are set to yes (“Y”). Once the spreadsheet is reviewed, users can write out a UCF file with PROHIBIT constraints added for all incompatible user IOs. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Z-IGtacTmlg/SrxCLBteUtI/AAAAAAAAAAw/QTh7S34x100/s1600-h/make_part_compatible.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Z-IGtacTmlg/SrxCLBteUtI/AAAAAAAAAAw/QTh7S34x100/s640/make_part_compatible.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-8703456071810027448?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/8703456071810027448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/09/make-part-compatible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8703456071810027448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/8703456071810027448'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/09/make-part-compatible.html' title='Make Part Compatible'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Z-IGtacTmlg/SrxCLBteUtI/AAAAAAAAAAw/QTh7S34x100/s72-c/make_part_compatible.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5636377621284067454.post-2919358730776086378</id><published>2009-09-24T00:00:00.003-04:00</published><updated>2010-03-05T21:48:12.708-05:00</updated><title type='text'>Generate Orcad Symbol</title><content type='html'>ADEPT can export a CSV file that can be directly copied and pasted to Orcad Capture part generation spreadsheet to generate a multi-part symbol for the selected device.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Orcad 10.5 &lt;/b&gt;or newer is required because the "New Part from Spreadsheet" function was first added to version 10.5. For users with older versions of Orcad, the "Tools-&amp;gt;Generate Part" function in Orcad should still work(&lt;a href="http://www.orcad.com/documents/community.faqs/capture/cap03022.aspx"&gt;http://www.orcad.com/documents/community.faqs/capture/cap03022.aspx&lt;/a&gt;) with simple changes to the CSV file exported in ADEPT. &lt;br /&gt;&lt;ol&gt;&lt;li&gt; Run ADEPT&lt;/li&gt;&lt;li&gt; Load target device&lt;/li&gt;&lt;li&gt; Run "&lt;b&gt;File-&amp;gt;Export CSV for Orcad Symbol" &lt;/b&gt;to export all pins (user I/Os, configuration pins, power pins, etc) to a csv file (say orcad_symbol.csv) that has the same columns as the Orcad symbol spreadsheet&lt;/li&gt;&lt;li&gt; Open the csv file orcad_symbol.csv in MS Excel. Scroll down to the last row and take note of the section number (the last column). The section number is the number of parts that will be generated for the device&lt;/li&gt;&lt;li&gt; Run Orcad Capture and select "New Part From Spreadsheet". On the "New Part Creation Spreadsheet" window, enter a part name in "Part Name" box, the section number above in the "No. of Sections" box, and select "Numeric" for "Part Numbering". &lt;b&gt;This step MUST be done first for the section numbers to show up correctly for each pin.&lt;/b&gt;&lt;/li&gt;&lt;li&gt; Go back to MS Excel and select rows 7 to the last row and columns A to G. Press CTRL-C to copy the selection to clipboard.&lt;/li&gt;&lt;li&gt; Switch to Orcad Capture "New Part Creation Spreadsheet" window and select the first cell in the spreadsheet. Press CTRL-V to paste the clipboard content to the spreadsheet. Click "Save" to save the part. You now have a Orcad symbol with multiple parts: one part per bank (including bank 0 and MGT banks), one part for VCC*, one part for GND.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5636377621284067454-2919358730776086378?l=myadeptblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myadeptblog.blogspot.com/feeds/2919358730776086378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myadeptblog.blogspot.com/2009/09/generate-orcad-symbol.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2919358730776086378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5636377621284067454/posts/default/2919358730776086378'/><link rel='alternate' type='text/html' href='http://myadeptblog.blogspot.com/2009/09/generate-orcad-symbol.html' title='Generate Orcad Symbol'/><author><name>Jim Wu</name><uri>http://www.blogger.com/profile/14984103795351065801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
