<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.ethernut.de/nutwiki/index.php?action=history&amp;feed=atom&amp;title=Documents%2FNPL_Development_Environment</id>
		<title>Documents/NPL Development Environment - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.ethernut.de/nutwiki/index.php?action=history&amp;feed=atom&amp;title=Documents%2FNPL_Development_Environment"/>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_Development_Environment&amp;action=history"/>
		<updated>2026-04-29T00:24:06Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_Development_Environment&amp;diff=338&amp;oldid=prev</id>
		<title>Harald: Created page with &quot;&lt;div id=&quot;content&quot;&gt;  = NPL Tutorial - Step 1 =  Contents Next == Installing Nut/OS ==  ../download/index.html|[[File:../../img/s-nutconf.p...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_Development_Environment&amp;diff=338&amp;oldid=prev"/>
				<updated>2017-07-13T07:43:08Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;  = NPL Tutorial - Step 1 =  &lt;a href=&quot;/nutwiki/index.php?title=Npl.html&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Npl.html (page does not exist)&quot;&gt;Contents&lt;/a&gt; &lt;a href=&quot;/nutwiki/index.php?title=Npl-new-proj.html&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Npl-new-proj.html (page does not exist)&quot;&gt;Next&lt;/a&gt; == Installing Nut/OS ==  ../download/index.html|[[File:../../img/s-nutconf.p...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div id=&amp;quot;content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= NPL Tutorial - Step 1 =&lt;br /&gt;
&lt;br /&gt;
[[npl.html|Contents]] [[npl-new-proj.html|Next]]&lt;br /&gt;
== Installing Nut/OS ==&lt;br /&gt;
&lt;br /&gt;
[[../download/index.html|[[File:../../img/s-nutconf.png|Nut/OS Configurator]]]]&lt;br /&gt;
If not already done, download the latest Nut/OS release from the [[../download/index.html|download page]]. and follow the [[../../pdf/enswm28e.pdf|Nut/OS Software Manual]] to install, configure and build the Nut/OS development environment on your PC. Make sure to create a sample application directory as described in the Software Manual.&lt;br /&gt;
&lt;br /&gt;
== Additional Files ==&lt;br /&gt;
&lt;br /&gt;
[[../../arc/npltut-0.0.1.zip|npltut-0.0.1.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
The Verilog Source Code and the constraint file used in this tutorial.&lt;br /&gt;
&lt;br /&gt;
[[../../arc/xsvfexec-enut30d.zip|xsvfexec-enut30d.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
The XSVF Executor Pack for Ethernut 3.0.&lt;br /&gt;
&lt;br /&gt;
== Installing Xilinx ISE 7.1i ==&lt;br /&gt;
&lt;br /&gt;
[http://www.xilinx.com/ise/logic_design_prod/webpack.htm [[File:../../img/ise-logo.png|Nut/OS Configurator]]]&lt;br /&gt;
You can download a free copy of the ISE Webpack for Windows or Linux from the [http://www.xilinx.com/ise/logic_design_prod/webpack.htm Xilinx Web Page]. For this tutorial we use version 7.1.04i. Make sure to apply the latest service pack after installation. At least the initial release 7.1i for Windows contains a serious bug, which inverts the output signals.&lt;br /&gt;
&lt;br /&gt;
=== Installing ISE 7.1i on Linux ===&lt;br /&gt;
&lt;br /&gt;
Xilinx supports Redhat Enterprise Linux only. Fortunately it runs on other distributions as well with little effort. Here's how to get it working on Debian Sarge. The description should be helpfull for other Linux distributions too.&lt;br /&gt;
&lt;br /&gt;
It is recommended not to download the network installation, but the full installer for 32 bit, named '''WebPACK_71_fcfull_i.sh'''. You can store this file in any location.&lt;br /&gt;
&lt;br /&gt;
The software requires shared Motif libraries, which you need to install next. Do not forget to change to root.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# apt-get install libmotif3 libcurl3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
These are non-free packages and you have to add&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;deb http://http.us.debian.org/debian sarge main contrib non-free                  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
to /etc/apt/sources.list and run&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#apt-get update                  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
The Webpack runtime is linked against libcurl.so.2, which doesn't exist in current Debian packages. A symbolic link solves this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# ln -s /usr/lib/libcurl.so.3.0.0 /usr/lib/libcurl.so.2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
We are now ready to start the Webpack installer, which requires the DISPLAY variable set to :0.&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# export DISPLAY=:0 &lt;br /&gt;
# ./WebPACK_71i_installer.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Some distributions may additionally need&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# export LD_ASSUME_KERNEL=2.4.7 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Near to the end of the installation several errors will be reported. As far as I can say, these can be ignored without consequences.&lt;br /&gt;
&lt;br /&gt;
Next download the latest ISE 7.1 service pack from the [http://www.xilinx.com/ise/logic_design_prod/webpack.htm Xilinx Web Page]. At the time of this writing it's 7_1_04i_lin.zip. Unpack this archive in a new directory and run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# ./setup&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
with root privileges.&lt;br /&gt;
Finally we can start the Webpack ISE with the following command, replacing the path with the directory you selected during installation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;coding&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ /usr/local/Xilinx/bin/lin/ise &amp;amp;amp;                  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[npl.html|Contents]] [[npl-new-proj.html|Next]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Harald</name></author>	</entry>

	</feed>