PicoRadio Test Bed Tool Setup |
H: is mapped to \\hitz\Designs
Tools with bold type are
needed for a full development suite. All tools should be available in the
CUSG standard build, as MSI packages, or on dist.
Tools highlighted in blue
are required for ARM development
Tools highlighted in light blue are
useful for data representation, but not required
Tools highlighted in green are required for Xilinx
development
Tools highlighted in light green
are useful for Xilinx design entry, but not required
Tools highlighted in grey are
required to talk to the Tektronix DAS logic analyzers
Tools without highlighting are optional
These instructions apply to installing on NT machines only. The I3500 lab laptops should have the tools preinstalled.
* In many cases, the 'C' drive on the floor machines will not have enough space for the tools. If this is the case, do the tcsh install first and follow the instructions for using alternate install targets.
| Tool |
What It's For |
Start Menu Icons | Notes |
| ARM tools | ARM 'C' code development | ARM Debugger (adw.exe) ARM Project Manager (apm2.exe) |
You can also reference the ARM tools directly from the install in
H:\PicoRadio\TestBed\Support \ARMtools\Bin |
| Tcl/Tk | Graphical scripting language | Basis for all GUIs | Can be installed as a part of Cygwin |
| tcsh | Unix-like shell | Can be installed as a part of Cygwin. See Tcsh note below | |
| Cygwin | tcsh shell and Unix-like utilities | none | Must include make. Should include Tcl/Tk and tcsh, but these can be installed independently (see above). In any case, for tcsh, see Tcsh note below |
| Workview Office | Schematic capture and simulation | Viewlogic Project
Manager (projman.exe) Viewdraw (viewdraw.exe) |
WVoffice has a weird install procedure. Make sure to read
readme.txt
in the dist directory. You will also need the serial number in serial.txt.
License: 7654@bwrc-ris.eecs.berkeley.edu Select custom install, and check off these tools: ViewDraw, ViewSim, and EDIF. Digital Fusion and other standard tools will be installed with these selections. Also check off FPGA Express and StateCAD if Xilinx ISE is not available. |
| Xilinx ISE 5 |
Schematic capture, Graphical state machine design, VHDL compilation, Xilinx bit file generation. | ECS schematic tool | Includes FPGA
Express and StateCAD.
This still needs to be updated: Make sure it installs to C:\Xilinx. The CD key is in the Xilinx install directory on hitz. When install asks for components, select Program Executables, Viewlogic, XC4000XL, XC4000XLA, and Support Files. Use defaults for everything else. Custom installation, deselect CPLD. Xilinx devices: XC4000, VirtexE Copy H:/picoradio/TestBed/Support/XilinxCommon/tools/Xilinx/* to C:/Xilinx. It will complain about an existing directory called viewlog. It's OK to overwrite it. |
| Handel-C | 'C'-like hardware description language and design environment | DK1Gui.exe | For simulation, recommend that you target VHDL and use ModelSim. This requires including a precompiled library called HandelC, which is located in H:/PicoRadio/TestBed/Support/Xilinxcommon/vhdlpkgs. You should be able to reference it in ModelSim instead of making a copy. |
| ModelSim | VHDL simulator | ||
| Exceed | X Server for PC | labdas1 (labdas1.xs) labdas2 (labdas2.xs) Exceed start folder |
Install only if the machine will talk to the DAS. This is mostly for lab laptops, but since the DAS is networked, any machine can control it. If you're going to install, see Exceed note below |
| Telelogic Tau | SDL, UML, MSC design entry and simulation tool. | Suitable for modeling algorithms (specifically protocols). Has a synthesis path to 'C', but no path to hardware (manual translation). | |
| Visual Studio | Visual C++ | Useful for general code editing and version comparison. Also typical back-end compiler for Handel-C simulation code. | |
| Allegro | PCB design | Go here for detailed instructions on Allegro setup. |
NOTES:
- Put start menu program groups in All Users.
- Make sure system environment variable $LM_LICENSE_FILE is set to
1705@sunu2-1.eecs.berkeley.edu;5280@sunu2-1.eecs.berkeley.edu;
7598@sunu2-1.eecs.berkeley.edu;7654@helper6.eecs.berkeley.edu
Exceed: Several auxiliary files are required for Exceed to talk to the DAS.H: is mapped to \\hitz\Designs
Exceed should be installed in the same place on all machines. These instructions assume it's in C:\Program Files\Hummingbird\Connectivity\<version #>\Exceed. The word installdir below refers to this installation path. The path will be different on your machine if you don't use the default install target.
- Copy H:\PicoRadio\TestBed\Support\Bin\labdas1.xs and H:\PicoRadio\TestBed\Support\Bin\labdas2.xs to installdir, then put a shortcut to each in the start menu.
- Copy H:\PicoRadio\TestBed\Support\bin\das to installdir\Font.
- Run the Exceed server. You should have a shortcut in the start menu under Hummingbird Connectivity, but you can also run installdir\exceed.exe.
- Right click on the status bar icon.
- Select Tools/Configuration.
- Double click on Font.
- Click on Font Database.
- Select Add.
- Enter installdir\Font\das under Font Directory.
- Enter dasfonts under File Name.
- Click OK.
- Click OK again.
- Click Close.
- Right click on the Exceed status bar icon again.
- Select File/Reload Database/Font.
- Open a tcsh or cmd window and type 'ipconfig'
- Write down the IP address.
- Right click on the Exceed status bar icon again.
- Select Tools/Client Startup/New.
- Select File/Open, and double-click on labdas1.xs. You may have to navigate to installdir first.
- Change the IP address after -display to the one you just wrote down.
- Select File/Save.
- Select File/Open, and double-click on labdas2.xs
- Change the IP address here too.
- Select File/Save.
Tcsh: Should be part of the Cygwin install. To make tcsh your default shell, do this:H: is mapped to \\hitz\Designs
NOTES:
- It's assumed that U:\ maps to your network account space e.g. \\hitz\users\flb. If it maps to \\hitz\users instead, insert your account name after U:\ in the following instructions.
- For the shell (bash or tcsh), cygwin maps /cygdrive
- Copy H:\PicoRadio\TestBed\Support\bin\cygwin-tcsh.bat to C:\Cygwin.
- Copy H:\PicoRadio\TestBed\Support\bin\.cshrc to U:\ (note the . in front of cshrc).
- Right click on My Computer, select Properties, select Advanced, and select Environment Variables. Add the environment variable HOME to the top window (user), with the value U:\
- Copy H:\PicoRadio\TestBed\Support\bin\toolhome.txt to C:\Cygwin. If for some reason you HAVE to put a tool in a non-default location (see table above), modify this file to reflect the change.
- Make a shortcut for cygwin-tcsh.bat on the desktop or in the start menu.
- Right click on the new shortcut and go to Properties.
On the Options tab, enable QuickEdit mode and Insert mode
On the Layout tab set window size to 80x60 for the 21" monitors, 80x50 for a laptop, and screen buffer size to 80x500- Double-click on the new shortcut. The window should appear; the first thing that you see should be two lines indicating where the shell finds the .cshrc file and toolhome.txt files. The local host name should then appear in front of the command line prompt.
Maintainer:
Fred Burghardt
Modified: Feb 26, 2003