Cadence Leapfrog Ptolemy Interface

Xavier Warzee (warzee@sctf.thomson-csf.fr) of Thomson CSF and Michael C. Williamson created an interface for the Cadence Leapfrog VHDL Simulator.

$PTOLEMY/src/domains/vhdl/targets contains the Cadence Leapfrog VHDL Target. This target, SimLF-VHDL, allows simulation of generated VHDL code with the Leapfrog simulator from Cadence. This target is analogous to the SimVSS-VHDL target, which supports simulation with the Synopsys VHDL System Simulator.

Setup

To use the Leapfrog you need to have the following setup. Locally, our Cadence installation is at /usr/eesww/cadence, so your .cshrc would contain:
setenv PATH /usr/eesww/cadence/9504/tools/leapfrog/bin:$PATH
setenv CDS_LIB /usr/eesww/cadence/9504/tools/leapfrog
setenv CDS_INST_DIR /usr/eesww/cadence/9504 
You also need to set up some files.

In the directory where the VHDL code in generated, for example ~/PTOLEMY_SYSTEMS/VHDL, the two following files must be provided :

cds.lib contains

softinclude $CDS_VHDL/files/cds.lib
define leapfrog ./LEAPFROG
define alt_syn $CDS_INST_DIR/lib/alt_syn
hdl.var contains:
DEFINE WORK   leapfrog 
include   $CDS_VHDL/files/hdl.var
and the directory ~/PTOLEMY_SYSTEMS/VHDL/LEAPFROG must exist.
Copyright © 1997, The Regents of the University of California. All rights reserved.
Last updated 04/18/97, comments to ptolemy@ptolemy.eecs.berkeley.edu.