17.01.2015 Views

Programmable Logic Design Quick Start Handbook

Programmable Logic Design Quick Start Handbook

Programmable Logic Design Quick Start Handbook

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

PROGRAMMABLE LOGIC DESIGN: QUICK START HANDBOOK • CHAPTER 1<br />

3. Add and label the input and output buffers. These will define the I/O<br />

package pins for the device.<br />

4. Generate a netlist.<br />

FIGURE 1-7:<br />

PLD DESIGN FLOW<br />

A netlist is a text equivalent of the circuit. It is generated by design tools<br />

such as a schematic capture program. The netlist is a compact way for other programs<br />

to understand what gates are in the circuit, how they are connected, and<br />

the names of the I/O pins.<br />

In the example below, the netlist reflects the actual syntax of the circuit in<br />

the schematic. There is one line for each of the components and one line for each<br />

of the nets. Note that the computer assigns names to components (G1 to G4) and<br />

to the nets (N1 to N8). When implementing this design, it will have input package<br />

pins A, B, C, and D, and output pins Q, R, and S.<br />

EDIF is the industry-wide standard for netlists; many others exist, including<br />

vendor-specific ones such as the Xilinx Netlist Format (XNF).<br />

Once you have the design netlist, you have all you need to determine what<br />

the circuit does.<br />

Xilinx • 10

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

Saved successfully!

Ooh no, something went wrong!