Previous

Creating Foundation 1.5 Projects

To organize your work, Foundation groups all related files into separate logical units called projects. Schematic, HDL, and Finite State Machine (FSM) designs must be defined as elements in a project. The associated libraries as well as netlists, bitstream files, reports, and configuration files are all part of the project.

Each project is stored in a separate directory called the project working directory. The location of the project working directory is specified when the project is created. The name of the project working directory is the same as the name of the project.

A Foundation Series 1.5 project can be either a Schematic Flow project or an HDL Flow project. If you are using the Base or Standard products, only the Schematic Flow is available to you. Both flows are available to Base Express and Foundation Express users.

Schematic Flow Projects

A Schematic Flow project can have either top-level schematic or ABEL files. Top-level schematic designs can contain underlying schematic macros, HDL macros, LogiBLOX, ABEL, or Finite State Machine (FSM) macros.

To create a Schematic Flow project, perform the following steps.

  1. Open the Project Manager by clicking on the Project Manager icon (shown below) or by Start Programs Xilinx Foundation Series Xilinx Foundation Project Manager.

    figures/f_icon.gif

  2. Click the Create a New Project radio button on the Getting Started dialog box. Click OK. (To create new projects, you can also select File New Project from the Project Manager.)

    figures/getstart.gif

  3. Enter the project name, up to 8 characters, in the Name field of the New Project dialog box.

  4. Select a location for the project in the Directory box.

  5. Select Foundation Series v1.5 as the project type in the Type box.

  6. Select the Schematic Flow.

  7. Enter the device family, part, and speed of your target device.

    figures/abc.gif

  8. Click OK.

The Project Manager screen for the new project appears (see the “Project Manager - Schematic Flow” figure). The Project Manager screen contains three main sections.

Refer to the “Project Manager” section later in this chapter for more information on the Project Manager and the tools accessed from it.

Figure 2.1 Project Manager - Schematic Flow

HDL Flow Projects (Express Only)

An HDL Flow project can contain VHDL and Verilog top-level designs with underlying VHDL and Verilog modules. HDL files can be created by the HDL Editor, Finite State Machine Editor, or other text editors.

LogiBLOX, schematics, and ABEL modules as well as XNF files can be instantiated in the VHDL and Verilog code using the “black box instantiation” method.

To create an HDL Flow project, perform the following steps.

  1. Open the Project Manager by clicking on the Project Manager icon (shown below) or by Start Programs Xilinx Foundation Series Xilinx Foundation Project Manager.

    figures/f_icon.gif

  2. Click the Create a New Project radio button on the Getting Started dialog box. Click OK. (To create new projects, you can also select File New Project from the Project Manager.)

    figures/getstart.gif

  3. Enter the project name in the Name box of the New Project dialog.

  4. Select a location for the project in the Directory box.

  5. Select Foundation Series v1.5 as the project type in the Type box.

  6. Select the HDL Flow.


    NOTE

    When you select the HDL Flow button, the device family, part, and speed boxes for the target device are removed. You do not need to select a target device for HDL Flow projects until the design is synthesized.


    figures/xyz1.gif

  7. Click OK.

The Project Manager screen for the new project appears. The Project Manager screen contains three sections.

Refer to the “Project Manager” section later in this chapter for more information on the Project Manager and the tools accessed from it.

Figure 2.2 Project Manager - HDL Flow

Next