ECS Lab
ECS Lab
ECS Lab
Introduction
This lab introduces you to the Xilinx ECS schematic capture tool. You will place and connect
components and name signals.
Objectives
After completing this lab, you will be able to:
Create a new schematic sheet
Add components and net names to a schematic sheet
Modify and edit a symbol
Procedure
This lab comprises seven primary steps: You will launch ECS, add a title block, place symbols,
place a CORE Generator™ software component, add nets, add I/O markers, and check the
schematic for errors.
For each procedure within a primary step, there are general instructions (indicated by the
symbol). These general instructions only provide a broad outline for performing the procedure.
Below these general instructions, you will find accompanying step-by-step directions and
illustrated figures that provide more detail for performing the procedure. If you feel confident
about completing a procedure, you can skip the step-by-step directions and move on to the next
general instruction.
Note: If you are unable to complete the lab at this time, you can download the original lab files for
this module from the Xilinx FTP site at
ftp://ftp.xilinx.com/pub/documentation/education/fpga16000-9-rev1-xlnx_lab_files.zip. These are
the original lab files and do not contain any work you may have previously completed.
Step 6: Step 7:
Adding I/O Checking the
Markers Schematic
for Errors
The New Project Wizard starts and the New Project dialog box appears (Figure 7-1).
The Device and Design Flow dialog box appears (Figure 7-2).
Family: Virtex4
Device: XC4VLX15
Package: SF363
Speed Grade: –12
Click Next twice to skip the Create a New Source and Add Existing Sources dialog boxes
Click Finish
Step 6: Step 7:
Adding I/O Checking the
Markers Schematic
for Errors
Place a title block component in the lower-right corner of the schematic sheet.
In the Symbol Name Filter field, type t to find all components that start with the letter “t”
In the Symbols box, select title and place the cursor in the editing window to see the title
block attached to the cursor
Place the title block in the lower-right corner of the sheet (Figure 7-5)
Edit the properties of the title box so that it displays your name and the title “My
Design.”
Double-click the title box to open the Object Properties dialog box
Click Apply and view the change in the schematic drawing. Use the Zoom buttons to examine
the title box more closely
Step 6: Step 7:
Adding I/O Checking the
Markers Schematic
for Errors
Place an FDCE component on the sheet and experiment with the Mirror and
Rotate buttons in the toolbar. Use the Zoom buttons as needed.
In the Symbols tab, in the Categories box, select Flip_Flop
As you enter each letter of the filter, fewer components will appear in the Symbols box. Only
two components will finally appear in the Symbols box.
Select FDCE and place it in location B-3 (see the grid markings on the edge of the schematic
sheet)
Notice the symbol change. You can use the Zoom buttons (Figure 7-8) for a closer look
Click the Rotate button (to the left of the Mirror button). Note the results
Note: Components can also be mirrored and rotated before they are placed on the sheet.
Step 6: Step 7:
Adding I/O Checking the
Markers Schematic
for Errors
In the Project Navigator, use the CORE Generator™ software system to create a
4-bit loadable binary counter named counter_1.
Use the menu command Project New Source
In the Select Core Type dialog box, expand Basic Elements and expand Counters. Select
Binary Counter v8.0 (Figure 7-10)
Select counter_1 and place the symbol at location B-5 (Figure 7-13)
Step 6: Step 7:
Adding I/O Checking the
Markers Schematic
for Errors
Place the cursor over the pins on the components and click to begin and end the wires
(double-clicking creates a hanging end). Draw the wires as shown in the diagram in Figure
7-14. Note that it may be helpful to press Esc to finish a connection.
Note: When you attach a wire to a bus pin, such as the Q(3:0) pin of the counter, a bus is
drawn instead of a wire.
Try autorouting the clock signal: Extend a wire from the C pin on the FDCE symbol. Then,
left-click the CLK pin on the counter component and bring the cursor directly to the C wire.
Left-click and the wire automatically routes.
Use the Add Net Name function to name each signal as shown in the diagram in
Figure 7-16 on the following page.
Place the cursor at the end of the hanging wire to the clock input pin of the FDCE and
Counter_1 and click to add the name
Repeat the process for Data, Enable, Clear, Load(3:0), and My_Out(3:0)
Step 6: Step 7:
Adding I/O Checking the
Markers Schematic
for Errors
Draw a bounding box around the input net names to add I/O markers (Figure 7-17)
Do not create an I/O marker for the My_Out(3:0) bus. You will do this in the next step
Step 6: Step 7:
Adding I/O Checking the
Markers Schematic
for Errors
The Message Window provides some useful warning information (Figure 7-18).
Click the file name in the warning message to bring up the location of the error on the
schematic
The problem is that there is not an I/O marker on the My_Out bus. Correct the error by adding
a marker to the bus.
Draw a bounding box around the output bus My_Out to add the output marker