Xilinx Introductory tutorial

Introduction

The following training material provides detailed instructions on how to create a sample XACTstep M1 design with the Foundation Series suite. To effectively explain all important steps in the design process, we will do a sample design. If you follow the instructions you will be able to create a design that is identical to the FLASH design, which is provided as a sample project. The pin assignment (locations) will allow direct design verification with the Xilinx 4000 DEMO board. Creating a New Project After the new project has been created verify that the Hierarchy Browser shows the correct libraries, which are listed below:  

Starting Schematic Editor
 

Drawing Wires NOTES:  
Placing Symbols
 
NOTES: Naming Wires Adding Pin Locations

Since the design needs to work with the Xilinx Demonstration board, the pin asignment needs to be specified on the schematic. To specify pin locations, follow this procedure:

Schematic Changes
All Schematic changes are performed in the select mode. This mode is active when the  button in the left toolbar is depressed. The quickest way to enter this mode is by pressing the Esc button.

The following is a list of the most common editing operations:

button in the schematic toolbar, or drag the end of each wire on top of the pin and release the mouse button.

Importing a Viewlogic Macro Schematic
 
To demonstrate the Viewlogic schematic import, one of the schematic macros will be imported into the current design.

Repeating Net Names NOTE: To display the symbol name, press Esc to enter the select mode. Next, double click the symbol and select the Attributes button in the Symbol Properties window. Select the Symbol Name in the Visible Text section of the Symbol Attributes window and press OK. Next, press the OK button in the Symbol Properties window to display the symbol name.

Creating a New Symbol

 To demonstrate the VHDL capabilities, a decoder will be created to convert HEX numbers to seven segment display codes.

Editing a VHDL Macro Creating a Schematic Macro

After you have updated the HEX2LED macro, the rest of the counter will be completed.

 Saving the Macro Schematic  
Finishing the Top Level Schematic NOTES:  

Functional Simulation

 Running Simulation Creating Test Vectors  Viewing Results on the Schematic  
Adding TIMESPEC Symbol