5 ecs - cc.ntut.edu.ttylee/courses/ic_analysis_simulation/fpga/ch… · title: microsoft powerpoint...
TRANSCRIPT
![Page 1: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/1.jpg)
July 2004 1
CIC Xilinx FPGA training
Jan. 2004 1 1
2
After completing this module, you will be able to:
• Describe how to enter symbols, wires, and buses
![Page 2: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/2.jpg)
3
••• Beginning a Schematic• Symbols, Wires, and Buses• I/O Markers• Other Useful Commands• Synthesis Considerations• Summary• Lab 2: ECS
4
• What is ECS?– ECS stands for Engineering Capture System– ECS is the schematic entry method for
Foundation ISE series software
![Page 3: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/3.jpg)
5
• Wire - Single lines representing electrical connections
• Net - Set of interconnected pins and wires• Bus - Wire that represents more than one signal• Bus Tap - Used to define connections between
nets and a bus• I/O Marker - Identifies a net name as an input,
output, or bidirectional signal. This establishes net polarity (direction of signal flow), and it indicates that the net is externally accessible
6
• Introduction••• Symbols, Wires, and Buses• I/O Markers• Other Useful Commands• Synthesis Considerations• Summary• Lab 3: ECS
![Page 4: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/4.jpg)
7
• In an opened project, create a new schematic source:– Project New
Source– Source window
Create New Source
8
• Project Navigator will open the ECS program to begin a design
![Page 5: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/5.jpg)
9
•View Toolbars
FileView
EditWidow
Tools Check
10
• Introduction• Beginning a Schematic••• I/O Markers• Other Useful Commands• Synthesis Considerations• Summary• Lab 3: ECS
![Page 6: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/6.jpg)
11
• Add Symbol• All components are listed in
the right-side of the ECS GUI• Components are divided into
categories• Exact symbols located
in Symbol box• Symbol Name Filter
for easier search• Orientation
– Rotate 0, 90, 180, 270– Mirror and rotate 0, 90, 180,
270
12
• Draw wires through the Add menu– Drawing Toolbar or – Add Wire
• Place your cursor where the wire should begin
• Hold left mouse button down
• Drag cursor to where the wire should end
• Release left mouse button
![Page 7: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/7.jpg)
13
To name nets useEnter the net name in the Options tab Bring cursor into the schematic – The name will appear
with the cursorClick on net, and the name will append to the end of the netOptions: Keep Name, Decrement/Increment Name, Clear Name
14
IntroductionBeginning a SchematicSymbols, Wires, and Buses
Other Useful CommandsSynthesis ConsiderationsSummaryLab 3: ECS
![Page 8: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/8.jpg)
15
I/O Markers replace the functionality of IPAD/OPAD in other schematic tools
Buffers are automatically inferred for I/Os (except for clocks)
You do not need to use IBUFs or OBUFsin schematics unless you have a specific IO standard you wish to use
16
Select Add I/O Marker mode: Determine the direction of the I/O Marker in the Options windowWith the direction selected, add I/O markers to the design using one of the following techniques:– Click the red box at the end of the net (if
the net is not named)– Click the point between the net name
and the net– Draw a bounding box around one or
more net names, by click-dragging around them
![Page 9: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/9.jpg)
17
Method 1: Select a point at the end of the net or a point between the net name and the netMethod 2: Draw a bounding box around one or more red boxes at the end of the nets (if the nets have not been named) or the net names
mysig
18
IntroductionBeginning a SchematicSymbols, Wires, and BusesI/O Markers
Synthesis ConsiderationsSummaryLab 3: ECS
![Page 10: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/10.jpg)
19
Drag and move objects using the pointer
To move objects with net connections (nets will autoroute), use “Keep the connections to other objects” in the Options tab
To move only the selected object, select “Break the connections to other objects”
20
• Check Schematic– Checks the schematic connectivity– Dialog box will appear indicating errors– Navigate to schematic by clicking on each line– Access using
• Consistency Check button in toolbar or... • DRC Consistency Check
![Page 11: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/11.jpg)
21
• Mirror button– “Flips” object in the schematic– Located in the Drawing tool bar
• Rotate button– rotates the selected object 90
degrees counterclockwise. – Located in the Drawing tool bar
• Query– supplies information about an
object you select. • ESC button
– Release, or get out of, current command
22
IntroductionBeginning a SchematicSymbols, Wires, and BusesI/O MarkersOther Useful Commands
SummaryLab 2: ECS
![Page 12: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/12.jpg)
23
• HDL keywords cannot be used on schematics• BUFG instantiations incorrectly handled in
Express– Workarounds
• Use an IBUF -- not a BUFG -- on the input, then use the constraints editor to change it to a BUFG
• Use an IBUF and a BUFG on the input, then lock the IBUF to a global clock pin
• Unified components require all input pins to be connected– Tie unused pins, both inputs and outputs, to GND or
VCC
24
IntroductionBeginning a SchematicSymbols, Wires, and BusesI/O MarkersOther Useful CommandsSynthesis Considerations
Lab 3: ECS
![Page 13: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/13.jpg)
25
• ECS is the Engineering Capture System, used for schematic designs in the ISE software
• The main design components can be accessed through the Drawing Toolbox
26
IntroductionBeginning a SchematicSymbols, Wires, and BusesI/O MarkersOther Useful CommandsSynthesis ConsiderationsSummary
![Page 14: 5 ECS - cc.ntut.edu.ttylee/Courses/IC_Analysis_Simulation/FPGA/Ch… · Title: Microsoft PowerPoint - 5_ECS.ppt Author: changan Created Date: 7/5/2004 1:59:20 AM](https://reader035.vdocuments.us/reader035/viewer/2022071216/6048f79606c83e57ed502598/html5/thumbnails/14.jpg)
27
This lab will takes you 30 ~ 40 minutes