Previous

Software Installation

Required Software

You must have the following versions of software are to perform this tutorial.

Before Beginning the Tutorial

Before beginning the tutorial, set up your workstation to use Cadence and Xilinx Development System software as follows.

  1. Verify the proper configuration of your system. Consult the release notes that came with your software package for more information.

  2. Install the following sets of software.

  3. Verify the installation, using the “Setting Up Your Environment” section of the “Getting Started” chapter as a guide.

Standard Directory Structure

When a schematic is saved in Concept, a directory is created in the project directory with the same name as the schematic. This directory contains body files, logic files, and HDL Direct generated Verilog text files. HDL Direct creates a structural Verilog netlist of the schematic sheet, which the Xilinx tool set requires for translation.


NOTE

This tutorial uses file names and directory names in lower case and refers to the design example as Calc.


Tutorial Directory and Files

You complete the Calc design in this tutorial. Installing the tutorial creates the $XILINX/cadence/tutorial directory, design directories, and the tutorial files needed to complete the design are copied to the calc_sch directory. Some of the files you need to complete the tutorial design are not copied, because you create these files in the tutorial. However, solutions directories with all input and output files are provided. They reside in the $XILINX/cadence/tutorial directory and are listed in the following table.

Table 9_1 Solutions Directories

Directory
Description
calc_sch
Schematic (Concept) tutorial directory
calc_4ke
Schematic solution directory for XC4003E-PC84
calc_9k
Schematic solution directory for XC95xxx-PC84
calc_blx
Schematic solution directory using LogiBLOX

The solution directories contain the design files for the completed tutorial, including schematics and the bitstream file. To conserve disk space, some intermediate files are not provided, except in the calc_4ke directory, which is complete. Different intermediate files are created for different device families. Do not overwrite any files in the solutions directories.

The calc_sch directory contains the incomplete copy of the tutorial design. The installation program copies a few intermediate files to the calc_sch tutorial directory, and you create the remaining files when you go through the tutorial. As described in a later step, you copy the calc_sch directory to another area and work through the tutorial in this new area. The next table lists and describes the directories and files in the calc_4ke solution directory.

Table 9_2 Directories and Files in calc_4ke

Directory or File Name
Description
calc
Top-level design directory
control
Design directory for control module
statmach
Design directory for state controller module
alu1
Design directory for ALU1 module
alu_blox
LogiBLOX version of ALU1 design component
muxblk2
Design component for arithmetic function in ALU1
andblk2
Design component for arithmetic function in ALU1
orblk2
Design component for arithmetic function in ALU1
xorblk2
Design component for arithmetic function in ALU1
muxblk5
Design component for multiplexer arithmetic outputs in ALU1
muxlbk2a
Design component for multiplexer operator function in control
stack
Design component for stack
seg7dec
Design component for 7-segment decoder
debounce
Design component for debounce circuit
osc_3k

Design component interface to RC circuit on demonstration boards; generates clock
xilinx.run
Default run directory for CONCEPT2XIL
calcf.stim
Test fixture for use in Verilog-XL simulation
calc.edf
EDIF netlist files created by CONCEPT2XIL
concept2xil
.log
CONCEPT2XIL log file
calc.ngo
Native Generic Object created by EDIF2NGD
calc_4ke.ucf
User Constraints File
calc.ngd
Native Generic Design created by NGDBuild
calc.mrp
Mapping report created by MAP
calc.pcf
Physical Constraints File created by MAP
calc.ncd
Native Circuit Description created by MAP
calc_r.ncd
Routed NCD file created by PAR
calc_r.twr
Timing report created by Trace (TRCE)
time_sim.v
Structural Verilog netlist of Calc for simulation
time_sim.sdf
Standard Delay Format file for timing simulation


NOTE

This manual uses the terms “testbench” and “test fixture” synonymously.


Next