You are using a deprecated Browser. Internet Explorer is no longer supported by Xilinx.
Solutions
Products
Support
Solutions
Products
Support
Solutions by Technology
AI Inference Acceleration
Back
AI Inference Acceleration
Why Xilinx AI
Xilinx AI Solutions
Get Started with Xilinx AI
Video AI Analytics
Networking
App Store
Solutions by Industry
Aerospace & Defense
Back
Aerospace & Defense
Overview
Avionics & UAV
Digital RADAR/EW
MilCom & SatCom
Space
Automotive
Back
Automotive
Overview
ADAS
Automated Driving
Electrification & Networking
In-Vehicle
Broadcast & Pro A/V
Back
Broadcast & Pro A/V
Overview
AV over IP
Cameras
Converters & KVM
Encoders & Decoders
Professional Audio Systems
Professional Displays & Signage
Projection Systems
Routers & Switchers
Servers & Storage
Transmitters & Modulators
Video Conferencing
Video Processing Card
Consumer Electronics
Back
Consumer Electronics
Overview
Multifunction Printers
Ultra High Definition Televisions
Data Center
Back
Data Center
Overview
Computational Storage
Database & Data Analytics
Financial Technology
High Performance Computing
Networking
Video & Image Processing
Emulation & Prototyping
Back
Emulation & Prototyping
Overview
ASIC Emulation in Action
FPGA-Based Prototyping
Industrial
Back
Industrial
Overview
3D Printers & Additive Manufacturing
Human Machine Interface
I/O Modules & Smart Sensors
IIoT Gateways & Edge Appliances
Industrial Control with IIoT Edge Nodes
Machine & Computer Vision
Drives & Motor Control
Robotics
Smart Grid
Trains & Railways
Video Surveillance
Healthcare / Medical
Back
Healthcare / Medical
Overview
Clinical Defibrillators & Automated External Defibrillators
Diagnostic & Clinical Endoscopy Processing
Healthcare AI
Medical Imaging with CT, MRI & PET
Medical Imaging with Ultrasound
Multi-parameter Patient Monitors & ECGs
Other Medical Equipment
Robot-assisted Surgery
Safety, Security & Partner Solutions
Test & Measurement
Back
Test & Measurement
Overview
Semiconductor Automated Test Equipment
Test & Measurement Instrumentation
Wired & Wireless Testers
Wired & Wireless Communications
Back
Wired & Wireless Communications
Overview
Network Security
Telco Acceleration
Telecommunications
Wireless
Solutions
Products
Support
Product Categories
Devices
Back
Devices
Explore Silicon Devices
ACAPs
FPGAs & 3D ICs
SoCs, MPSoCs, & RFSoCs
Cost-Optimized Portfolio
Evaluation Boards & Kits
Back
Evaluation Boards & Kits
Explore Boards & Kits
Evaluation Boards
System-on-Modules (SOMs)
FPGA Mezzanine Cards
Board and Kit Accessories
Accelerators
Back
Accelerators
Data Center Accelerator Cards
Computational Storage
SmartNIC Accelerator
Telco Accelerator
Standard NICs
Back
Ethernet Adapters
8000 Series Ethernet Adapters
X2 Series Ethernet Adapters
Offload NICs
Programmable NICs
Software Development
Back
Software Development Tools
Vitis™ Software Platform
Vitis™ AI
Vitis™ Accelerated Libraries
Legacy Tools
Software Development Resources
Developer Site - developer.xilinx.com
Xilinx Accelerator Program
Xilinx Community Portal
Reference Apps
Hardware Development
Back
Hardware Development Tools
Vivado® Design Suite
Intellectual Property
System Generator
Add-On for MATLAB & Simulink
Hardware Development Resources
Developer Site - developer.xilinx.com
Silicon Evaluation Boards
Design Hubs
Design and Debug Blog
Embedded Development
Back
Embedded Development
Embedded Software & Ecosystem
Xilinx Wiki Design Examples
Xilinx GitHub
Xilinx Community Portal
Core Technologies
Back
Core Technologies
Explore All Core Technologies
3D ICs
Configuration Solutions
Connectivity
Design Security
DSP
Dynamic Function eXchange
Ethernet
Functional Safety
High Speed Serial
Machine Learning
Memory
MIPI Connectivity for Imaging
PCI Express
Power Efficiency
Processing Solutions
RF Sampling
Signal Integrity
System Monitor and XADC
App Store
Product Exploration
Developer Site - developer.xilinx.com
Quality & Reliability
Powered By Xilinx
Solutions
Products
Support
Support & Services
Support
Back
Support
Support Home
Knowledge Base
Documentation
Community Forums
Service Portal
Design Hubs
Versal ACAP Design Process Documentation
Downloads & Licensing
Services
Back
Services
Training
Downloads & Licensing
Product Return
University Program
Partner Design Services
Careers
Company
Back
Company
Company Overview
Management Team
Investor Relations
Xilinx Ventures
Community Engagement
Corporate Responsibility
Corporate Briefing Center
Careers
Partners
Back
Partners
Xilinx Partner Program Overview
Accelerator Partner Program
Alveo Accelerator Card Partner Network
Design Service Partners
All Ecosystem Partners
Contact Us
Back
Contact Us
Contact Xilinx
Contact Sales
Corporate Locations
Authorized Distributors
Newsroom & Media
Newsroom
Press Releases
Webinars
Video Portal
Powered By Xilinx
Community
Xilinx Blogs
Events
Community Forums
Shopping Cart
Sub Total
Shipping
Calculated at Checkout
Tax
Calculated at Checkout
Secure Checkout
Your cart is empty
Looks like you have no items in your shopping cart.
Click here
to continue shopping
Account
Login | Register
Sign Out
Shopping Cart
Search
All
Silicon Devices
Boards and Kits
Intellectual Property
Support
Documentation
Knowledge Base
Community Forums
Partners
Videos
Press
Search
Support
AR# 655: Orcad - Using Orcad Capture with XACT
AR# 655
Update me on changes via Email
|
Unsubscribe
Orcad - Using Orcad Capture with XACT
Description
Solution
Description
General Description:
How do I use Orcad Capture with XACT?
Solution
Using Orcad Capture v6.1 or later with XACT 5.x or XACTstep 6.x:
1. Use Capture to create the schematic.
2. Create INF netlists for the design from within the Capture environment.
3. Use SDT2XNF to translate the INF files to XNF files.
4. Process the XNF files through either XMAKE or the XACTstep Design Manager.
When you need to add properties/attributes to components, it is important that the
properties be named the same way they would be by default in SDT. The only user
properties which will translate back into an INF file are the default Part Value names
in SDT such as 1ST PART FIELD, 2ND PART FIELD, 3RD PART FIELD, etc.
(This is case-sensitive.)
For example, suppose you wish to put a location attribute on an OPAD to lock it to
Pin 14. To add this attribute in SDT 386+, you would place the cursor over the OPAD,
and select Edit -> Edit -> Loc, Options -> Name; you would then type the line
"LOC=P14."
In Orcad Capture, the translators do not recognize the Xilinx part field names such as
"LOC, OPTIONS" (or OPTIONS_1 for XC4000 designs). Capture can translate the
default SDT 386+ Part Field names as previously mentioned, so we can take advantage
of this in order to place the same location attribute on an OPAD in Capture.
To do this, select the OPAD; then, from the menu bar, select Edit -> Properties. A dialog
box will appear, and you should click on the "User Properties" button. Another dialog
box will come up; click on the "New" button. A third dialog box will appear; in the name
field, type 1ST PART FIELD (Remember: capitalization counts!). In the value field, type
"LOC=P14."
Select the OK button on each of the three dialog boxes, and the attribute will be successfully
added.
Below is a listing of the SDT part field names and their corresponding Orcad Capture property
names. This might be useful as you start using the interface.
Capture Property..........XC2000/XC3000..........XC4000
1ST PART FIELD........LOC, OPTIONS............OPTIONS_1
2ND PART FIELD.......BLKNM.........................OPTIONS_2
3RD PART FIELD.......BASE.............................INIT
4TH PART FIELD.......CONFIG.........................BASE
5TH PART FIELD.......EQUATE_F...................CONFIG
6TH PART FIELD.......$FCONT........................EQUATE_F
7TH PART FIELD.......EQUATE_G...................EQUATE_G
8TH PART FIELD.......EQUATE_H
Using Orcad Capture v6.0 with XACT 5.x or XACTstep 6.x:
The best method is to update ORCAD CAPTURE to 6.1 or later; if this is not possible,
the following methodology has been successful on some designs:
XACT's Orcad interface was originally designed for use with Orcad SDT 386+ version 1.1.
Since the release of Orcad capture for Windows, the following methodology has been
determined to work with the XACT software. It will require use of the annotate.exe and
inet.exe executables from the SDT 386+ ORCADEXE directory, as well as the SDT.CFG
file from your ORCAD\TEMPLATE directory. If you do not have a copy of these files, contact
Orcad technical support to have them provided.
CREATING NEW DESIGNS IN ORCAD CAPTURE
LIBRARY CONVERSION
The libraries you need to translate from SDT format to Orcad Capture format are:
For XC2000 designs --> \XACT\XC2000\XC2000.LIB
For XC3000 designs --> \XACT\XC3000\XC3000.LIB (also add XBLOX.LIB for 3KA designs)
For XC4000 designs --> \XACT\XC4000\XC4000.LIB
For XC7000 designs --> \XACT\XC7000\XC7000.LIB
To translate one of these libraries:
Start Orcad Capture. From the menu bar select File --> Open --> Library, and a dialog box will
pop up. In the lower left-hand corner, a selection that says "List files of Type" will be set by
default to Orcad Capture Library (*.OLB). Change this to SDT Libraries (*.LIB). Select the
Xilinx Library you wish to translate, and click the OK button.
A new dialog box that says "Save Translated Library As..." should appear. (This can be anything
you like, but it is a good idea to use the default name.) After you select the OK button, it begins
translating. This generally takes a few minutes. When it completes, a window containing all of the
library symbols appears.
Select File --> Close. You have now translated the Library to Orcad Capture format.
DESIGN ENTRY
In order to start entering the design, you need to remove any default libraries that
Orcad Capture uses, and point to the translated Xilinx unified libraries. To swap the
libraries, select Place --> Part, and a new dialog box will appear on the screen.
Select all of the libraries already configured, and click on the Remove Library button.
Then, browse to the correct Xilinx Unified library directory, select each of the
libraries you need for the design, and click on the Add Library button.
Use the Orcad capture program to add components and nets to the design. When
you need to add properties/attributes to components, it is important that the properties
be named the same way they would be by default in SDT. The only user properties that
will translate back to a .SCH file are the default Part Value names in SDT (such as 1ST
PART FIELD, 2ND PART FIELD, 3RD PART FIELD, etc.).
For example, suppose you wish to put a location attribute on an OPAD to lock it to Pin 14.
To add this attribute in SDT 386+, you would place the cursor over the OPAD, select Edit
--> Edit -> Loc, Options -->Name; then, type the line "LOC=P14."
In Orcad Capture, the translators do not recognize the Xilinx part field names such as
"LOC, OPTIONS" (or OPTIONS_1 for XC4000 designs). However, the translator tools can
translate the default SDT 386+ Part Field names as previously mentioned, so we can take
advantage of this in order to place the same location attribute on an OPAD in Orcad Capture.
To do this, select the OPAD; then, from the menu bar, select Edit --> Properties. A dialog box
will appear; click on the "User Properties" button. Another dialog box will come up in front of the
original box; click on the "New" button. A third dialog box will appear; in the name field, type
1ST PART FIELD (Remember: capitalization counts!). In the value field, type "LOC=P14."
Select the OK button on each of the three dialog boxes, and the attribute will be successfully added.
Below is a listing of the SDT part field names and their corresponding Orcad Capture property names.
This might be useful as you start using the interface.
Capture Property..........XC2000/XC3000..........XC4000
1ST PART FIELD........LOC, OPTIONS............OPTIONS_1
2ND PART FIELD.......BLKNM.........................OPTIONS_2
3RD PART FIELD.......BASE.............................INIT
4TH PART FIELD.......CONFIG.........................BASE
5TH PART FIELD.......EQUATE_F...................CONFIG
6TH PART FIELD.......$FCONT........................EQUATE_F
7TH PART FIELD.......EQUATE_G...................EQUATE_G
8TH PART FIELD.......EQUATE_H
SAVING IN SDT FORMAT
Once you have entered the design, you will need to save it as a .SCH file so that the Xilinx interface
will be able to process it. Save the design; then, in the Design Window, select the schematic folder
and File --> Save As... from the menu bar. A new dialog box will appear. Change "Saved File" type
from Capture Design (*.DSN) to SDT 386+ (*.SCH). Then, change the name of the file you're saving
to have a .SCH extension and select the OK button. You now have a SDT-compatible SCH file that
can be used to work with the Xilinx interface.
COMPILING THE DESIGN
Quit Orcad Capture, and open a DOS window. Copy the SDT.CFG file from the ORCAD\
TEMPLATE directory to the directory in which you saved the schematic; then, run XDRAFT #
(where # is the first digit of the family for which you are translating the design; for example, in
an XC4000 design, you would type "XDRAFT 4"). Next, run XMAKE on the SDT schematic
you just made, and Xilinx tools will place and route your design.
MIGRATING EXISTING XILINX DESIGNS TO ORCAD CAPTURE
We currently recommend that you finish existing designs in SDT 386+ before migrating to
Orcad Capture, as the translation process can lose attributes that are not specified as 1ST
PART FIELD... If you must move to Orcad Capture immediately, remember that the only
property names that will currently translate from Orcad capture to SDT files are the PART
FIELD properties.
Was this Answer Record helpful?
Yes
No
AR# 655
Date
08/15/2011
Status
Archive
Type
General Article
People Also Viewed
Feedback
Close