<?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_New_Project</id>
		<title>Documents/NPL New Project - 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_New_Project"/>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_New_Project&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_New_Project&amp;diff=341&amp;oldid=prev</id>
		<title>Harald: Created page with &quot;&lt;div id=&quot;content&quot;&gt;  = NPL Tutorial - Step 2 =  Previous Contents  Next == Creating A New ISE Project ==  Start the Xi...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.ethernut.de/nutwiki/index.php?title=Documents/NPL_New_Project&amp;diff=341&amp;oldid=prev"/>
				<updated>2017-07-13T07:44:49Z</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 2 =  &lt;a href=&quot;/nutwiki/index.php?title=Npl-devenv.html&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Npl-devenv.html (page does not exist)&quot;&gt;Previous&lt;/a&gt; &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-build-proj.html&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Npl-build-proj.html (page does not exist)&quot;&gt;Next&lt;/a&gt; == Creating A New ISE Project ==  Start the Xi...&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 2 =&lt;br /&gt;
&lt;br /&gt;
[[npl-devenv.html|Previous]] [[npl.html|Contents]]  [[npl-build-proj.html|Next]]&lt;br /&gt;
== Creating A New ISE Project ==&lt;br /&gt;
&lt;br /&gt;
Start the Xilinx ISE Project Navigator and ...&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj00.png|ISE New Project Start]]&lt;br /&gt;
select '''New Project...''' from the '''File''' Menu.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj01.png|ISE New Project 01]]&lt;br /&gt;
The '''New Project Dialog''' appears. Enter the name of your new project, like '''npltut01''' or similar. The top level module type should be set to '''HDL''', because we will use the Verilog HDL in our tutorial.&lt;br /&gt;
&lt;br /&gt;
Before continuing, you need to copy two files into the project directory:&lt;br /&gt;
&lt;br /&gt;
* '''npltut01.v'''&amp;lt;br /&amp;gt;&lt;br /&gt;
The Verilog Source File&lt;br /&gt;
* '''ethernut30d.ucf'''&amp;lt;br /&amp;gt;&lt;br /&gt;
The User Contraints File for Ethernut 3.0 Rev-D&lt;br /&gt;
&lt;br /&gt;
When done, return to the '''New Project''' Dialog and press the '''Next''' button.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj02.png|ISE New Project 02]]&lt;br /&gt;
On the second page we select the '''XC9500XL CPLD''' device family and the '''xc95144xl''' device, because this is exactly the chip we use on Ethernut 3. Also check the other entries and modify them if they differ from the screenshot.&lt;br /&gt;
&lt;br /&gt;
Press the '''Next''' button.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj03.png|ISE New Project 03]]&lt;br /&gt;
We can leave this page alone, because we will use a prepared source file. Simply press the '''Next''' button.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj04.png|ISE New Project 04]]&lt;br /&gt;
On the next page press the '''Add''' button and...&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj05.png|ISE New Project 05]]&lt;br /&gt;
...select the file '''npltut01.v'''. Then press the '''Open''' button...&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj06.png|ISE New Project 06]]&lt;br /&gt;
...and specify its type as a '''Verilog Design File'''.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj07.png|ISE New Project 07]]&lt;br /&gt;
The final page will show a summary of the configuration. Verify the specifications and confirm it.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj08.png|ISE New Project 08]]&lt;br /&gt;
We are now back to the Project Navigator's main window. Select '''Add Source...''' from the '''Project''' Menu to add the pin layout file of the Ethernut 3 CPLD to our new project.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj09.png|ISE New Project 09]]&lt;br /&gt;
Select '''ethernut30d.ucf''' and press the '''Open''' button.&lt;br /&gt;
&lt;br /&gt;
[[File:../../img/ise-new-proj10.png|ISE New Project 10]]&lt;br /&gt;
The file '''ethernut30d.ucf''' is a so called User Contraints File. Among other things it specifies which signals are connected to which pins of the CPLD. The file we just loaded saves you some work, because all CPLD pins used on Ethernut 3 are pre-defined in this file. Select the file '''ethernut30d.ucf''' in the '''Sources in Project''' Tree and double click on '''Edit Constraints (Text)''' to view its contents.&lt;br /&gt;
&lt;br /&gt;
[[npl-devenv.html|Previous]] [[npl.html|Contents]]  [[npl-build-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>