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:


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.

  1. 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.  
  2. Copy H:\PicoRadio\TestBed\Support\bin\das to installdir\Font
  3. Run the Exceed server.  You should have a shortcut in the start menu under Hummingbird Connectivity, but you can also run installdir\exceed.exe.
  4. Right click on the status bar icon.
  5. Select Tools/Configuration.
  6. Double click on Font.
  7. Click on Font Database.
  8. Select Add.
  9. Enter installdir\Font\das under Font Directory.
  10. Enter dasfonts under File Name.
  11. Click OK.
  12. Click OK again.
  13. Click Close.
  14. Right click on the Exceed status bar icon again.
  15. Select File/Reload Database/Font.
  16. Open a tcsh or cmd window and type 'ipconfig'
  17. Write down the IP address.
  18. Right click on the Exceed status bar icon again.
  19. Select Tools/Client Startup/New.
  20. Select File/Open, and double-click on labdas1.xs.  You may have to navigate to installdir first.
  21. Change the IP address after -display to the one you just wrote down.
  22. Select File/Save.
  23. Select File/Open, and double-click on labdas2.xs
  24. Change the IP address here too.
  25. 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:  

  1. 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.
  2. For the shell (bash or tcsh), cygwin maps /cygdrive 
  1. Copy H:\PicoRadio\TestBed\Support\bin\cygwin-tcsh.bat to C:\Cygwin.
  2. Copy H:\PicoRadio\TestBed\Support\bin\.cshrc to U:\ (note the . in front of cshrc).
  3. 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:\
  4. 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.
  5. Make a shortcut for cygwin-tcsh.bat on the desktop or in the start menu.
  6. 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
  7. 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