{"id":86,"date":"2020-09-01T22:27:45","date_gmt":"2020-09-01T22:27:45","guid":{"rendered":"https:\/\/smartfpga.de\/?p=86"},"modified":"2020-09-06T16:35:41","modified_gmt":"2020-09-06T16:35:41","slug":"lokalisierung-in-vivado","status":"publish","type":"post","link":"https:\/\/smartfpga.de\/?p=86","title":{"rendered":"Lokalisierung in Vivado"},"content":{"rendered":"\n<p>Letzte Woche bin ich von Vivado 2017.3 auf Vivado 2020.1 umgestiegen. Als ich versucht habe meine Projekte mit der neuen Version zu kompilieren, hat, wie immer, nichts &#8222;out of the box&#8220; funktioniert. Manche meiner IP-Bl\u00f6cke haben beim Synthesis folgende kritische Warnungen verursacht:<\/p>\n\n\n<p><!--more--><\/p>\n\n\n<pre class=\"wp-block-code\"><code>CRITICAL WARNING: &#91;IP_Flow 19-182] Failed to load BOM file...\nCRITICAL WARNING: &#91;IP_Flow 19-183] Failed to load IP instance 'clk_wiz_1'.\nCRITICAL WARNING: &#91;IP_Flow 19-1835] Failed to recreate IP instance 'clk_wiz_1'. Error reading project file(s).\nWARNING: &#91;IP_Flow 19-395] Problem validating against XML schema: see 'spirit:order' : Invalid value format for this type<\/code><\/pre>\n\n\n\n<p>N\u00e4here Durchsuchung der Log-Datei zeigte, dass der Kompiler an einer unerwarteten Komma in den xdc-Dateien stolpert. Die Xilinx Foren weisen auf ein Lokalisierungsproblem auf. Alle  Experten raten dabei die <code>$LANG<\/code> Umgebungsvariable auf <code>en_US.UTF-8<\/code> zu \u00e4ndern. Das hat f\u00fcr mich allerdings nicht funktioniert. Was hat denn geholfen? Die L\u00f6sung war die Variable <code>$LC_NUMERIC<\/code> zu ersetzen. D.h. etwa so:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~ $ unset LC_NUMERIC\n~ $ export LC_NUMERIC=en_US.UTF-8<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Letzte Woche bin ich von Vivado 2017.3 auf Vivado 2020.1 umgestiegen. Als ich versucht habe meine Projekte mit der neuen Version zu kompilieren, hat, wie immer, nichts &#8222;out of the box&#8220; funktioniert. Manche meiner IP-Bl\u00f6cke haben beim Synthesis folgende kritische Warnungen verursacht:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"templates\/template-full-width.php","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-86","post","type-post","status-publish","format-standard","hentry","category-fpga-primitiven"],"_links":{"self":[{"href":"https:\/\/smartfpga.de\/index.php?rest_route=\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartfpga.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartfpga.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartfpga.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartfpga.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=86"}],"version-history":[{"count":6,"href":"https:\/\/smartfpga.de\/index.php?rest_route=\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":95,"href":"https:\/\/smartfpga.de\/index.php?rest_route=\/wp\/v2\/posts\/86\/revisions\/95"}],"wp:attachment":[{"href":"https:\/\/smartfpga.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartfpga.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartfpga.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}