Advanced Debugging/Editing/Planning Tool
User Guide
Author:
http://mysite.verizon.net/jimwu88/adept/
THIS SOFTWARE IS A FREEWARE. THIS SOFTWARE
THIS SOFTWARE IS PROVIDED "AS IS"
Copyright © 2004-2009
All rights reserved.
Table of Contents
2.1.8. Export Pinout to CSV File
2.1.9. Export CSV for Orcad Symbol
2.1.10. Export to Top Level HDL
2.2.3. Select/Clear/Cut/Paste Rows
2.4.3. Prohibit Configuration Pins
2.4.4. Include Unused IO in CSV
2.4.5. Generate PROHIBIT in UCF
2.4.6. Generate Pin LOC on One Line in UCF
2.4.7. Generate IOSTANDARD/DRIVE/SLEW in UCF
2.4.8. Generate Clock Component LOCs and Area Groups in UCF
2.4.9. Generate DSP LOCs in UCF
2.4.10. Generate RAMB LOCs in UCF
2.4.11. Generate RPM LOCs in UCF
2.4.12. Show MGT Power Pins in Excel
2.4.13. Append CR XmYn to IO in Excel
2.4.14. Show All Pins in Excel Table
2.4.15. Append Bank # to IO in FED
2.5.2. Generate FPGA Editor Script
2.6.1. Show Footprint in Excel
2.6.2. Show Pin Table in Excel
2.6.5. Show Component in Excel
2.6.6. Show Clock Region View in Excel
2.6.7. Show MGT Attribute in Excel
2.6.8. Show MGT Connection in Excel
2.6.9. Show Logic Utilization in Excel
2.6.10. Show Clock Skew Map in Excel
2.6.11. Show Control Set in Excel
3. Design Information Entry Window
5.5. SLCR (Show Local Clock Region) Column
5.10. Differential Pair Column
8. Appendix A: Port PCI Pinout
9. Appendix C: Export CSV for Orcad Symbol
Table of Figures
Figure
2 Component View Screenshot
Figure
7 Logic Utilization View
Figure
10 Make Part Compatible Window
Figure
11 Configuration Setup Window
Advanced Debugging/Editing/Planning Tool (ADEPT) is developed to help users on FGPA implementation including pin editing, design planning/review, documentation, debugging, etc.
The main features of the tool are listed below:
· Interactive regional clock display
· Easy of use pinout editing/manipulation
· Component view with instance names extracted from NCD
· Clock region view of global clock routing resource usage
· Tabulated MGT attribute view with diff function
· Tabulated MGT connection view with diff function
·
Support various file formats (UCF,
IMPORTANT:
If files below have
been customized, please back them up before installing the new version on top
of the old version:
ADEPT requires ISE to run. ISE releases listed below are supported. It uses the ISE installation pointed by XILINX and PATH environment variable. The directory for ISE command line tools needs to be included in the PATH environment variable.
· ISE 9.2.04
· ISE 10.1, 10.1.01, 10.1.02, 10.1.03
· ISE 11.1, 11.2
Please follow the steps below to install ADEPT:
1. Unzip adept_NN_MM.zip file to a directory, where NN_MM is the ADEPT version number. Please take a note of the directory name. Make sure the directory structure in the zip file is preserved.
adept
doc
: sub-directory
lib
: sub-directory
tmp
: sub-directory
adept.exe : executable
adept_example.ini : example .ini file
release_note.html : release note
2. Set
the environment variable ADEPT_INST_
o Go to desktop
o Right click on "My Computer" and then select “Properties”
o Click "Advanced" tab on the "System Properties" window
o Click "Environment Variables" button at the bottom
o Click "New" button
o
Enter ADEPT_INST_
o Enter the path (eg: c:\adept) to adept.exe as the variable value
o Click OK on all opened windows
Please follow the steps below to uninstall the program:
The default values of options used by the tool can be changed with an initialization file adept.ini. The tool searches the file in the following order and will use the first one found:
$HOME\adept.ini
$ADEPT_INST_
An example initialization file $ADEPT_INST_
This function reads in a UCF. It clears previous pin placements first before reading the pin assignments in the UCF.
The constraint language does not have a way to specify directions of IO signals in UCF. A “new constraint” DIR is added in ADEPT so that IO directions can be passed to the tool via comments in UCF. Valid values for the DIR constraint are IN, OUT and INOUT. Below are some examples:
NET
"data_in<100>" LOC =
J26 | IOSTANDARD = LVCMOS25; #DIR =
"IN"
NET
"data_io<85>" LOC =
B32 | IOSTANDARD = LVCMOS25; #DIR = "INOUT"
NET
"data_out<30>" LOC =
V9 | IOSTANDARD = LVCMOS25; #DIR = "OUT"
This function appends a UCF to the pin table. It keeps previous pin placements and only adds new pin placements from the UCF.
This function reads a
The installation includes an example
Pin Number
Signal Name
Direction
Prohibit
IO Standard
Drive (mA)
Slew Rate
Diff Term
Driver Group
Driver Type
The “Signal Name” column is required. All other columns are optional. The columns can be in any order.
DCI_CASCADE constraints can also be added to the CSV file using comments like the example below:
#
CONFIG DCI_CASCADE = "15 13 21";
This function works with
This function reads a NCD file for generating Component View, Clock Region View, MGT Attribute View, MGT Connection View and Logic Utilization View. The dialog window will pop up asking what information to extract from the ncd. The default selection can be changed by setting the variables below in adept.ini file:
# 1 = turn on the option
# 0 = turn off the option
# get clock region report from ncd
set ProgramOptions(NcdGetClockRegion) 0
# get instance names from ncd
set ProgramOptions(NcdGetInstNames) 0
# get mgt connections from ncd
set ProgramOptions(NcdGetMgtConnections) 0
# get logic utilization from ncd
set ProgramOptions(NcdGetLogicUtilization) 1
The tool also checks the clocking rules below after the ncd is read in:
Virtex4:
This function reads .mrp or .map report generated by map:
This function exports “
e.g.:
# Pins prohibited in the PROHIBIT column
CONFIG PROHIBIT = "W3";
# pins assigned on bank 5
This function exports constraints below to UCF depending on selected components and/or signals. The “Get instance names/MGT attributes” option MUST be checked when reading a NCD before the tool can export the instance LOCs to UCF.
INST LOC
INST RLOC_ORIGIN
AREG_GROUP defined with CLOCK_REGIONs
Example:
# INST LOC constraints
INST clk0/dcm_clk0 LOC = BUFGCTRL_X0Y5;
INST clk0/
INST dsp0 LOC = DSP48_X0Y13;
INST ram0 LOC = RAMB16_X0Y20;
#INST RLOC_ORIGIN constraints
INST "my_rpm" RLOC_ORIGIN = SLICE_X30Y68;
#
TIMEGRP "TN_REFCLK200"
This function exports the current pinout to a
This function exports all package pins to a
This function exports all placed signals to a top level HDL file. If the output file extension is “.vhd”, the output will be exported in VHDL. Otherwise, the output will be in Verilog.
This function loads an ADEPT project file.
This function saves the current device, UCF and NCD information to an ADEPT project file. The project file can be loaded with “Load Project” function.
This function saves the log in the “History” window to a File.
This function exits out of the tool.
This Virtex4 only command swaps the signals between banks. A window pops up to allow user to enter the source banks and the destination banks. Comma separated bank numbers are accepted. e.g.
Source Bank: 6,10
Destination Bank: 12,8
The tool will perform 2 swaps in sequence in this case. It first swaps the signals between bank 6 and bank 12. It then swaps the signals between bank 10 and bank 8.
After the swapping is done, the suggested values for X delta, Y delta and “Flip Horizontally” are printed in the “History Window” so they can be used with “Update SLICE_XY in UCF” command.
This function opens a window for users to easily edit IO standard, drive, slew, direction, driver group, and driver type. Rows can be selected for editing with the regular mouse clicks (i.e. click once, click->hold->drag->release, ctrl-click, and shift-click). The IO data for all the selected rows will be updated. “Set” button next to an entry box only updates the information for one column. “Set All” button updates IO data for all six columns.
Select Rows:
This function selects rows with predefined filters for VREF, input only and unbonded pads.
Clear Rows:
This function clears the information in the selected rows
Cut Rows:
This function saves the information in the selected rows. These rows will be cleared after “Paste Rows” command.
Paste Rows:
This function paste the information saved from “Cut Rows” command to the selected rows.
This function opens the preference window to change tool options:
This function displays the pin table using the default layout: pin numbers are displayed in the order of the following columns: Bank (ascending), TIOI (ascending), and Pad (descending).

Figure 1 Pin Table View
This function displays
For Virtex4 and Virtex5 devices, there are two rows highlighted in gray in the middle with the text below:
DO NOT CROSS No dedicated routes between top and bottom comps
This informs users the Virtex4 global clocking rule: the outputs from the top clock components do not have dedicated routes to the bottom clock components and vice versa.
The command can also optionally display BUFIO, BUFR, DSP, RAMB/FIFO16, and RPMs that are used in the NCD.
Instance names, clock outputs, and clock regions for these components are also displayed if a NCD is read in (File->Read NCD File).

Figure 2 Component
View Screenshot
This view displays the clock region map with detailed information about clocking components, clock utilization, etc for each clock region. The clock region XmYn coordinates are displayed in the “CR” column. The number of used and total global clocks in a clock region is also displayed in G:used/total format for each clock region. This view also shows the clocking components (DCM, PLL, BUFG, BUFIO and BUFR) in each clock region. Clock regions with errors are highlighted in red.

Figure 3 Clock Region
View
This function displays all MGT pins grouped by MGT banks.

Figure 4 MGT Pin View
This function displays attributes of all MGTs used in a design. Users can customize which attributes to display and the display order by modifying appropriate file below:
The view also has a user-defined column which can be used
for any additional information (e.g. DRP address as shown in the screenshot). Please
check the attribute

Figure 5 MGT
Attribute View
This function displays pin connections of all MGTs used in a design. Users can customize which pins to display and the display order by modifying appropriate file below:
The view also has a user-defined column which can be used
for any additional information (e.g. pin direction). Please check MGT pin

Figure 6 MGT Connection
View
This function displays the device logic utilization hierarchically.

Figure 7 Logic
Utilization View
This function displays the control set information read in by running “File->Read Map Report” from a detailed map report (.mrp generated with map -detail option).

Figure 8 Control Set
View
This function displays all IO banks as IO columns in the order as they are in FPGA_EDITOR. It also displays VCCO and DCI settings for each bank.

Figure 9 IO Bank View
Depending on the device, there may be 3 or 4 IO columns displayed. The column header indicates the IO column an IO bank is in:
OL = Outer Left
CL = Center Left
CR = Center Right
OR = Outer Right
This function displays pin table statistics in the History window. The stats for the device as well as each bank are printed. One thing to note is the IO count for each IOSTANDARD within a bank. Below is what the stats look like. In the particular example, bank 19 has 3 IOs HSTL_II and 28 IOs in LVCMOS25_12_SLOW.
Pin Table Statistics
Total available user IO count: 896
Total unplaced IO signal count: 0
Total placed IO signal count: 407
Placed IO
signal count by IO standard
LVCMOS25_12_SLOW pins : 39
LVPECL_25 pins : 8
SSTL18_I pins : 200
SSTL18_II
pins : 160
Placed IO signal count by IO direction
Input
pins : 43
Output
pins : 204
Inout
pins : 160
No dir
pins : 0
…
Pin Table Stats by Bank
Bank 19
stats
Total
pin count : 40
Used
pin count : 31
Prohibit pin count : 0
IO
Standards : HSTL_II:3
LVCMOS25_12_SLOW:28
Vref : NR
Vcco : 0
…
End of Pin Table Statistics
This function displays the information on IDELAYCTRL components. The initial setting can be changed with the variable below in adept.ini:
#
Display/Hide IDELAYCTRL
#
1 display
#
0 hide
set
ProgramOptions(DisplayIdelayCtrl) 0
This function displays the information on BUFIO/BUFR components. The initial setting can be changed with the variable below in adept.ini:
#
Display/Hide BUFIO/BUFR
#
1 display
#
0 hide
set
ProgramOptions(DisplayBufioBufr) 0
This function displays the information on MGT components. The initial setting can be changed with the variable below in adept.ini:
#
Display/Hide MGT
#
1 display
#
0 hide
set
ProgramOptions(DisplayMGT) 0
This function displays the pad names (e.g. IOB_X0Y2) for all pins. The initial setting can be changed with the variable below in adept.ini:
#
Display/Hide Pad Name (1 = display; 0 = hide)
set
ProgramOptions(ShowPadNameColumn) 0
This function displays/hides the “Trace Len” column. The initial setting can be changed with the variable below in adept.ini:
#
Display/Hide trace length column
#
1 display
#
0 hide
set
ProgramOptions(ShowTraceLenColumn) 0
This function displays/hides the IO standard, drive, slew, direction, driver group, and driver type columns. The initial setting can be changed with the variable below in adept.ini:
#
Display/Hide IO attribute columns
#
1 display
#
0 hide
set
ProgramOptions(ShowIoAttrColumns) 1
This function opens the current loaded device in
FPGA_EDITOR. It also asks whether or not users want to add the placed IOs in ADEPT
to FPGA_EDITOR. The “
If this option is turned on, the tool prohibits VREF pins from pin assignment. The initial setting can be changed with the variable below in adept.ini:
# 1 = Prohibit VREF pins from pin assignment
# 0 = Include VREF pins for pin assignment
set ProgramOptions(ProhibitVrefPins) 1
If this option is turned on, the tool prohibits VRP/VRN pins from pin assignment. The initial setting can be changed with the variable below in adept.ini:
# 1 = Prohibit VRP/VRN pins from pin assignment
# 0 = Include VRP/VRN pins for pin assignment
set ProgramOptions(ProhibitVrpnPins) 1
If this option is turned on, the tool prohibits configuration pins from pin assignment. The initial setting can be changed with the variable below in adept.ini:
# 1 = Prohibit configuration pins from pin
assignment
# 0 = Include configuration pins for pin assignment
set ProgramOptions(ProhibitConfigPins) 1
If this option is turned on, the tool also exports unused IOs to the CSV file when running “File->Export Pinout to CSV File…” function. The default value for this option can be changed in adept.ini file:
# 1 = Include unused IO in CSV
# 0 = Do not include unused IO in CSV
set ProgramOptions(IncludeUnusedIoInCsv) 1
If this option is turned on, the tool generates “CONFIG PROHIBIT” constraints for the pins that are prohibited in the PROHIBIT column running “File->Export Pin LOC to UCF”. The default value for this option can be changed in adept.ini file:
# 1 = Generate PROHIBIT for prohibited pins in UCF
# 0 = Do not generate PROHIBIT for prohibited pins
in UCF
set ProgramOptions(GenProhibitInUcf) 0
If this option is turned on, the tool generates all attributes for one pin on one line when running “File->Export Pin LOC to UCF”. Otherwise, the attributes will be on separate lines. The default value for this option can be changed in adept.ini file:
# 1 = Generate pin loc constraint/iostandard on one
line
# 0 = Generate pin loc constraints on separate lines
set ProgramOptions(GenPinLocOnOneLine) 1
Example:
# attributes on one line
# attributes on separate lines
If this option is turned on, the tool generates IOSTANDARD/DRIVE/SLEW constraints for the placed pins when running “File->Export Pin LOC to UCF” command. The default value for this option can be changed in adept.ini file:
# 1 = Generate IOSTANDARD/SLEW/DRIVE constraints in
UCF
# 0 = Do not generate IOSTANDARD/SLEW/DRIVE in UCF
set ProgramOptions(GenIoStandardInUcf) 0
If this option is turned on, the tool generates LOC constraints for both global and regional clock components when running “File->Export INST LOC to UCF” command. The default value for this option can be changed in adept.ini file:
# 1 = Generate clock component LOCs and Area Groups
in UCF
# 0 = Do not generate
set ProgramOptions(GenClockLocsInUcf) 1
If this option is turned on, the tool generates LOC constraints for DSP instances when running “File->Export INST LOC to UCF” command. The default value for this option can be changed in adept.ini file:
# 1 = Generate INST LOC for DSP in UCF
# 0 = Do not generate
set ProgramOptions(GenDspLocsInUcf) 1
If this option is on, the tool generates LOC constraints for RAMB instances when running “File->Export INST LOC to UCF” command. The default value for this option can be changed in adept.ini file:
# 1 = Generate INST LOC for RAMB in UCF
# 0 = Do not generate
set ProgramOptions(GenRambLocsInUcf) 1
If this option is on, the tool generates RLOC constraints for RPM instances when running “File->Export INST LOC to UCF” command. The default value for this option can be changed in adept.ini file:
# 1 = Generate INST RLOC for
# 0 = Do not generate
set ProgramOptions(GenRpmLocsInUcf) 1
If this option is on, MGT power pins are displayed in Excel when running Excel->Show MGT Map in Excel. The default value for this option can be changed in adept.ini file:
# 1 = Show MGT power pins in Excel
# 0 = Do not append
set ProgramOptions(ShowMgtPowerPinsInExcel) 1
If this option is on, the clock region XmYn coordinate is are automatically appended to the IO names when showing the table view in Excel. The default value for this option can be changed in adept.ini file:
# 1 = Append clock region XnYm to IO name when
exporting table to Excel
# 0 = Do not append
set ProgramOptions(AppendCRXYToIOInExcel) 0
If this option is on, the clock region XmYn coordinate is are automatically appended to the IO names when showing the table view in Excel. The default value for this option can be changed in adept.ini file:
# 1 = Show all pins (MGT, power, configuration, etc)
# 0 = Only show regular user I/O pins
set ProgramOptions(ShowAllPinsInExcelTable) 1
If this option is on, the bank numbers are automatically
appended to the placed IO names when they are added to
# 1: Append bank number to
# 0: Do NOT append bank number to
set ProgramOptions(AppendBankInFed) 0
This function runs the design rule check on the pinout.
IMPORTANT: The
current design rules are listed below. New design rules will be added as they
are identified.
Virtex4:
- Signals in the same bank must have the same VCCO
- Signals in the same bank must have the same VREF if required
- VREF pin must NOT be used if VREF is required
-
VRP/VRN pins must NOT be used if
- LVDS outputs can NOT be placed on low capacitance (LC) pins
- LVDS25_DT must have VCCO=2.5v
Virtex5:
- Signals in the same bank must have the same VCCO
- Signals in the same bank must have the same VREF if required
- VREF pin must NOT be used if VREF is required
-
VRP/VRN pins must NOT be used if
Spartan3E:
This function generates a script that can be played back in FPGA editor to highlight the selected pads in the pin table view. Pads can selected with several pre-defined filters using “Edit->Select Rows” function.
IMPORTANT NOTE: This
function is NOT a pin-compatibility porting function. It matches the bank
numbers and keeps the relative positions of signals within a bank.
This function ports an existing pinout to a different device/package. Virtex4 and Virtex5 are supported.
This function checks the pin compatibility between current selected part and a new device in the same package. The tool creates a spreadsheet that lists all pins from both parts side by side and highlights incompatible pins in red. The “PROHIBIT” column for all incompatible pins are set to yes (“Y”). Once the spreadsheet is reviewed, users can write out a UCF file with PROHIBIT constraints added for all incompatible user IOs.

Figure 10 Make Part
Compatible Window
This function shows only the relevant configuration pins, their values, types and important notes based on the selection configuration mode and data width.

Figure 11 Configuration
Setup Window
This Virtex4 only command updates the SLICE_XY LOC constraints in a UCF and save the result to a new UCF. The target device MUST be loaded before running This function. A window will pop up for the user to enter the source UCF, the destination UCF, the SLICE_X delta, the SLICE_Y delta, and whether or not to flip the SLICE_X. The formulas below are used to calculate the final SLICE_XY values:
The SLICE_X and SLICE_Y are negative or positive integers.
The command runs “diff” on all attributes among selected MGTs. It pops up a window for selecting which MGTs to run “diff” on. The “Row” column for rows with differences is marked in “red”. The source MGT is marked in “green”. MGTs that are different from the source MGT are marked in “red”.
A command “Show Diff Details” can be run from a popup window with the right mouse click to show full contents in the cells with differences in the selected row.
The command runs “diff” on all pin connections among selected MGTs. It pops up a window for selecting which MGTs to run “diff” on. The “Row” column for rows with differences is marked in “red”. The source MGT is marked in “green”. MGTs that are different from the source MGT are marked in “red”.
A command “Show Diff Details” can be run from a popup window with the right mouse click to show full contents in the cells with differences in the selected row.
This function exports the package information to Excel and the displays the footprint of the package in Excel spreadsheet
This function exports the pin table with colorization on banks and clock regions to Excel. It’s available for Virtex4, Virtex5 and Spartan3E.
This function exports the die view of the pin table to Excel. The die view displays pins in left, center and right columns just like they are shown in the FPGA Editor. Banks, clock regions and CC pins are colorized. This function is only available for Virtex4 devices.
This function exports the mgt layout to Excel. This function is only available for Virtex4 devices.
This function exports “Component View” to an Excel spreadsheet.
This function exports “Clock Region View” to an Excel spreadsheet.
This function exports “MGT Attribute View” to an Excel spreadsheet.
This function exports “MGT Connection View” to an Excel spreadsheet.
This function exports “Logic Utilization View” to Excel. The logic utilization can also be saved to a CSV file by selecting “CSV File” as the file type in the “Save File” dialog.
This function exports the clock skew map to an Excel.
This function exports the “Control Set View” to an Excel spreadsheet.
This function opens this user guide.
This function shows the current ADEPT version.
The Family list box shows the supported FPGA families: Spartan3, Virtex2 and Virtex2P.
The Device list box shows all available devices for the selected family.
The Package list box shows all available packages for the selected family and device.
This function loads and displays the information of the selected device.
This function finds a match of the keyword in one of the following columns in the pin table:
Pin
Mumber
Signal
Name
Bank
The match is case-insensitive. Wildcards (? and *) can be used in the keyword. It automatically wraps around when the last row of the table is reached.
This function finds all matches of the keyword in one of the following columns in the pin table:
Pin
number
Signal
Name
Bank
The match is case-insensitive. Wildcards (? and *) can be used in the keyword.
This function synchronizes the selection in ADEPT with FPGA_EDITOR.
All columns can be sorted by clicking on column headers. The sort order toggles between ascending and descending. However, the information and color coding in the “SLCR” column should be ignored when the table is not in the default layout. Click “View->Pin Table View” to restore the default layout.
The Row column shows the row number of the pin table in the default pin table layout. This column can not be edited.
The TIOI column shows the
The Pin Number column shows the pin numbers of the loaded device. The clock regions that can be reached by a local clock (S3, V2/V2P) or a clock capable (CC) I/O (V4) are highlighted in green in this column.
The SLCR column indicates weather or not to show the local clock region for the selected pin. The SLCR value (Y or N) can only be changed for a local clock or CC pin as indicated in the Type column. If SLCR is “Y” for a pin and the pin is selected, the clock regions that can be reached by this pin are highlighted in green in the Pin Number column. The selected local clock or CC is highlighted in orange. This column can be edited by clicking on it and the value toggles between “Y” and “N”.
For V4 devices, the SLCR column also displays clock region XmYn coordinates for all clock regions.
The Signal Name column shows the signal name that is assigned to the pin number in the same row. This column can be filled from a UCF file or manually edited.
The Bank column shows the bank number of a pin. This column can not be edited. Different banks are shown in different colors.
The Pad column shows the pad number of a pin. The picture below shows how the pad number is assigned if the device was loaded in the FPGA editor. This column can not be edited.

The Type column shows the type of a pin. The table below shows the valid values and their purposes. This column can not be edited.
|
Value |
Purpose |
|
VREF |
Voltage reference pins |
|
VRP/VRN |
designated VRP or VRN pins for |
|
CC_P |
Virtex4: Clock Capable P pins |
|
GC_P |
Virtex4: Global Clock P pins |
|
MGT_I |
MGT RX pads |
|
MGT_O |
|
|
MGT_XY |
MGT XY coordinates |
|
IP |
Input only |
|
GCLK |
Global clock |
|
RHCLK |
Right half clock |
|
LHCLK |
Left half clock |
|
MRBUFIO |
BUFIO that can drive IOs in multiple clock regions |
|
SRBUFIO |
BUFIO that can only drive IOs in a single clock region |
The Differential Pair column indicates where or not two pins are a differential pair. The values for a differential pair have the same number with either a “P” or “N” suffix. Two pins of the same differential pair are highlighted in the same color (gray or light blue. This column can not be edited.
The Prohibit column indicates whether or not a pin is prohibited from placement or editing. This column can be changed by clicking on it. The value is toggled between “Y” and “N”.
The Slice Reference column shows the closest slice number to a pin. This column can not be edited.
This column can be turned on or off by setting the following variable in adept.ini file:
#
1 = turn on the column
#
0 = turn off the column
#
slice reference column
set
ProgramOptions(ShowSliceRefColumn) 1
The Trace Length column shows the length (in ps or micron) of the trace that connects the IOB pad and the package ball. The unit of the trace length can be changed from Edit->Preferences menu. The formula below is used for translation between ps and micron:
length_in_ps = 7 * length_in_micron / 1000
This column can be turned on or off using View->Display
Trace Length menu.
These columns show IO direction, standard, drive, slew, diff term, driver group, and driver type attributes on a signal. They can be turned on or off using “View->Display IO Attributes”.
This column shows the IODELAY types (FIXED or VARAIBLE) for IOs that use IDELAY (Virtex4) or IODELAY (Virtex5). The IODELAY types are populated after a NCD is loaded with “Get instanace names/MGT attributes” checked.
The History window displays the tool activities and information/warning/error messages.
Information messages are printed in “black”.
Warning
messages are printed in “blue”.
Error messages are printed in “red”.
The Status Bar shows the current loaded device, UCF, and NCD.
Some of the functions in ADEPT can be very helpful on porting
an existing PCI pinout to another device. Please check the design note $ADEPT_INST_
ADEPT can export a CSV file that can be directly copied and pasted to Orcad Capture part generation spreadsheet to generate a multi-part symbol for the loaded device. Check the design note $ADEPT_INST_DIR\doc\gen_orcad_symbol.html for details.