05.07.2013 Views

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

Xilinx Synthesis Technology User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

XST <strong>User</strong> <strong>Guide</strong><br />

Introduction<br />

Data Types in VHDL<br />

VHDL is a hardware description language that offers a broad set of<br />

constructs for describing even the most complicated logic in a<br />

compact fashion. The VHDL language is designed to fill a number of<br />

requirements throughout the design process:<br />

• Allows the description of the structure of a system—how it is<br />

decomposed into subsystems, and how those subsystems are<br />

interconnected.<br />

• Allows the specification of the function of a system using familiar<br />

programming language forms.<br />

• Allows the design of a system to be simulated prior to being<br />

implemented and manufactured. This feature allows you to test<br />

for correctness without the delay and expense of hardware<br />

prototyping.<br />

• Provides a mechanism for easily producing a detailed, devicedependent<br />

version of a design to be synthesized from a more<br />

abstract specification. This feature allows you to concentrate on<br />

more strategic design decisions, and reduce the overall time to<br />

market for the design.<br />

XST accepts the following VHDL basic types:<br />

• Enumerated Types:<br />

♦ BIT ('0','1')<br />

♦ BOOLEAN (false, true)<br />

♦ REAL ($-. to $+.)<br />

♦ STD_LOGIC ('U','X','0','1','Z','W','L','H','-') where:<br />

'U' means uninitialized<br />

'X' means unknown<br />

'0' means low<br />

'1' means high<br />

'Z' means high impedance<br />

6-2 <strong>Xilinx</strong> Development System

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!