{"id":493,"date":"2016-08-18T13:28:31","date_gmt":"2016-08-18T13:28:31","guid":{"rendered":"http:\/\/www.struck.de\/blog\/?p=493"},"modified":"2016-08-18T14:29:15","modified_gmt":"2016-08-18T14:29:15","slug":"xc18v04-serial-prom-idcode-not-recognized-by-impact","status":"publish","type":"post","link":"https:\/\/www.struck.de\/blog\/?p=493","title":{"rendered":"XC18V04 Serial Prom IDCODE not recognized by Impact"},"content":{"rendered":"<p>SIS3100, SIS3300, SIS3301 SIS3820 and several other Struck boards use the Xilinx XC18V04 Serial PROM to\u00a0hold the firmware that is uploaded\u00a0to the FPGA at power up.<\/p>\n<p>Depending on the Impact version and the Silicon of the XC18V04 \u00a0you may get an error message indicating, that the IDCODE of your PROM does not meet the expectance.<\/p>\n<p>INFO:iMPACT:583 &#8211; &#8216;2&#8217;: The idcode read from the device does not match the idcode\u00a0\u00a0 in the bsdl File.<br \/>\nINFO:iMPACT:1578 &#8211; &#8216;2&#8217;:\u00a0 Device IDCODE :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 00000101000000100110000010010011<br \/>\nINFO:iMPACT:1579 &#8211; &#8216;2&#8217;: Expected IDCODE:\u00a0\u00a0\u00a0 00000101000000110110000010010011<\/p>\n<p>You will want to locate and modify the xc18v04.bsd file:<\/p>\n<p>..\\ISE_DS\\ISE\\xc18v00\\data\\ xc18v04.bsd<\/p>\n<p><strong>Original:<\/strong><\/p>\n<p>attribute IDCODE_REGISTER of XC18V04: entity is<\/p>\n<p>&#8220;XXXX&#8221; &amp;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; version<\/p>\n<p>&#8220;0101000000110110&#8221; &amp;\u00a0\u00a0\u00a0 &#8212; part number<\/p>\n<p>&#8220;00001001001&#8221; &amp;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; manufacturer&#8217;s id<\/p>\n<p>&#8220;1&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; required by standard<\/p>\n<p><strong>New:<\/strong><\/p>\n<p>attribute IDCODE_REGISTER of XC18V04: entity is<\/p>\n<p>&#8220;XXXX&#8221; &amp;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; version<\/p>\n<p>&#8220;01010000001X0110&#8221; &amp;\u00a0\u00a0\u00a0 &#8212; part number<\/p>\n<p>&#8220;00001001001&#8221; &amp;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; manufacturer&#8217;s id<\/p>\n<p>&#8220;1&#8221;;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; required by standard<\/p>\n<p>You may want to refer to the URLs below also:<\/p>\n<p><a href=\"https:\/\/forums.xilinx.com\/t5\/Configuration\/Device-IDCODE-mismatch-Not-possible-to-configure\/td-p\/631996\" target=\"_blank\">Xilinx Forum 1<\/a><\/p>\n<p><a href=\"https:\/\/forums.xilinx.com\/t5\/Silicon-Devices-Others-Archived\/xc18v04-prom-programming-failed\/td-p\/339145\" target=\"_blank\">Xilinx Forum 2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SIS3100, SIS3300, SIS3301 SIS3820 and several other Struck boards use the Xilinx XC18V04 Serial PROM to\u00a0hold the firmware that is uploaded\u00a0to the FPGA at power up. Depending on the Impact version and the Silicon of the XC18V04 \u00a0you may get &hellip; <a href=\"https:\/\/www.struck.de\/blog\/?p=493\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[92,110,109,108,106],"class_list":["post-493","post","type-post","status-publish","format-standard","hentry","category-firmware","tag-firmware","tag-idcode","tag-impact","tag-xc18v04","tag-xilinx"],"_links":{"self":[{"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/493","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=493"}],"version-history":[{"count":4,"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/493\/revisions"}],"predecessor-version":[{"id":497,"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/493\/revisions\/497"}],"wp:attachment":[{"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.struck.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}