diff options
author | steve <steve@FreeBSD.org> | 1999-06-06 17:11:59 +0000 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 1999-06-06 17:11:59 +0000 |
commit | d95e8ff1951ab2f3f75d353fefee21b0bd91f842 (patch) | |
tree | 27a65891c4440aaef717d2e60b97f0e00016b11e /cad | |
parent | fa8f70948b6a65b4ef63ccafa743b6d0a2b76fe9 (diff) | |
download | FreeBSD-ports-d95e8ff1951ab2f3f75d353fefee21b0bd91f842.zip FreeBSD-ports-d95e8ff1951ab2f3f75d353fefee21b0bd91f842.tar.gz |
Initial import of tkgate version 0.9.
A Tcl/Tk based digital circuit editor and simulator.
PR: 11917
Submitted by: Jeffery Hansen <hansen@cmu.edu>
Diffstat (limited to 'cad')
-rw-r--r-- | cad/tkgate/Makefile | 22 | ||||
-rw-r--r-- | cad/tkgate/distinfo | 1 | ||||
-rw-r--r-- | cad/tkgate/pkg-comment | 1 | ||||
-rw-r--r-- | cad/tkgate/pkg-descr | 22 | ||||
-rw-r--r-- | cad/tkgate/pkg-plist | 259 |
5 files changed, 305 insertions, 0 deletions
diff --git a/cad/tkgate/Makefile b/cad/tkgate/Makefile new file mode 100644 index 0000000..caf222c --- /dev/null +++ b/cad/tkgate/Makefile @@ -0,0 +1,22 @@ +# New ports collection makefile for: tkgate +# Version required: 0.9 +# Date created: 28 May 1999 +# Whom: Jeffery Hansen <hansen@cmu.edu> +# +# $Id$ +# + +DISTNAME= tkgate-0.9 +CATEGORIES= cad +MASTER_SITES= http://www.cs.cmu.edu/~hansen/tkgate/ +EXTRACT_SUFX= .tgz + +MAINTAINER= hansen@cmu.edu + +LIB_DEPENDS= tk80.1:${PORTSDIR}/x11-toolkits/tk80 + +USE_IMAKE= yes +# Need to fix PREFIX brokenness in config.h. +PREFIX= /usr/local + +.include <bsd.port.mk> diff --git a/cad/tkgate/distinfo b/cad/tkgate/distinfo new file mode 100644 index 0000000..b28d5bd --- /dev/null +++ b/cad/tkgate/distinfo @@ -0,0 +1 @@ +MD5 (tkgate-0.9.tgz) = d3e5eada21850abf43acfcdfd0407845 diff --git a/cad/tkgate/pkg-comment b/cad/tkgate/pkg-comment new file mode 100644 index 0000000..352b7ea --- /dev/null +++ b/cad/tkgate/pkg-comment @@ -0,0 +1 @@ +A Tcl/Tk based digital circuit editor and simulator. diff --git a/cad/tkgate/pkg-descr b/cad/tkgate/pkg-descr new file mode 100644 index 0000000..f813b2c --- /dev/null +++ b/cad/tkgate/pkg-descr @@ -0,0 +1,22 @@ +TkGate is a digital circuit editor and simulator with a Tcl/Tk based +interface. TkGate includes a large number of built-in devices +including basic gates, memories, ttys and modules for hierarchical +design. The simulator can be controlled either interactively or +through a simulation script. Memory contents can be loaded from +files, and a microcode/macrocode compiler (gmac) is included to create +tkgate memory files from a high-level description. The simulator +supports continous simulation, single step simulation (by clock or +epoch) and breakpoints. Save files are in a Verilog-like format. + +TkGate also includes a number of tutorial and example circuits which +can be loaded through the "Help" menu. The examples range from a +simple gate-level 3-bit adder to a 16-bit CPU programmed to play the +"Animals" game. + +For more information on TkGate, see the TkGate web site at: + +WWW: http://www.cs.cmu.edu/~hansen/tkgate + +Program and FreeBSD port by: + Jeffery Hansen <hansen@cmu.edu> + http://www.cs.cmu.edu/~hansen diff --git a/cad/tkgate/pkg-plist b/cad/tkgate/pkg-plist new file mode 100644 index 0000000..ac5f04b --- /dev/null +++ b/cad/tkgate/pkg-plist @@ -0,0 +1,259 @@ +bin/gmac +bin/tkgate +lib/tkgate-0.9/COPYING +lib/tkgate-0.9/bitmaps/add.b +lib/tkgate-0.9/bitmaps/and.b +lib/tkgate-0.9/bitmaps/arshift.b +lib/tkgate-0.9/bitmaps/bat.b +lib/tkgate-0.9/bitmaps/bigcurs.b +lib/tkgate-0.9/bitmaps/biggatelogo.xbm +lib/tkgate-0.9/bitmaps/buf.b +lib/tkgate-0.9/bitmaps/bus.b +lib/tkgate-0.9/bitmaps/clock.b +lib/tkgate-0.9/bitmaps/concat.b +lib/tkgate-0.9/bitmaps/cut_curs.b +lib/tkgate-0.9/bitmaps/dash.b +lib/tkgate-0.9/bitmaps/del_curs.b +lib/tkgate-0.9/bitmaps/dip.b +lib/tkgate-0.9/bitmaps/divide.b +lib/tkgate-0.9/bitmaps/dot.b +lib/tkgate-0.9/bitmaps/file_new.b +lib/tkgate-0.9/bitmaps/file_open.b +lib/tkgate-0.9/bitmaps/file_print.b +lib/tkgate-0.9/bitmaps/file_save.b +lib/tkgate-0.9/bitmaps/gatelogo.xbm +lib/tkgate-0.9/bitmaps/ground.b +lib/tkgate-0.9/bitmaps/inout.b +lib/tkgate-0.9/bitmaps/inv_curs.b +lib/tkgate-0.9/bitmaps/iodarrow.b +lib/tkgate-0.9/bitmaps/joint.b +lib/tkgate-0.9/bitmaps/lab_curs.b +lib/tkgate-0.9/bitmaps/lprobe.b +lib/tkgate-0.9/bitmaps/misc.b +lib/tkgate-0.9/bitmaps/mov_curs.b +lib/tkgate-0.9/bitmaps/mult.b +lib/tkgate-0.9/bitmaps/mux.b +lib/tkgate-0.9/bitmaps/nmos.b +lib/tkgate-0.9/bitmaps/or.b +lib/tkgate-0.9/bitmaps/plus.b +lib/tkgate-0.9/bitmaps/pmos.b +lib/tkgate-0.9/bitmaps/probe.b +lib/tkgate-0.9/bitmaps/ram.b +lib/tkgate-0.9/bitmaps/regLR.b +lib/tkgate-0.9/bitmaps/regTB.b +lib/tkgate-0.9/bitmaps/register.b +lib/tkgate-0.9/bitmaps/roll.b +lib/tkgate-0.9/bitmaps/rom.b +lib/tkgate-0.9/bitmaps/rungate1.xbm +lib/tkgate-0.9/bitmaps/rungate10.xbm +lib/tkgate-0.9/bitmaps/rungate11.xbm +lib/tkgate-0.9/bitmaps/rungate12.xbm +lib/tkgate-0.9/bitmaps/rungate13.xbm +lib/tkgate-0.9/bitmaps/rungate14.xbm +lib/tkgate-0.9/bitmaps/rungate2.xbm +lib/tkgate-0.9/bitmaps/rungate3.xbm +lib/tkgate-0.9/bitmaps/rungate4.xbm +lib/tkgate-0.9/bitmaps/rungate5.xbm +lib/tkgate-0.9/bitmaps/rungate6.xbm +lib/tkgate-0.9/bitmaps/rungate7.xbm +lib/tkgate-0.9/bitmaps/rungate8.xbm +lib/tkgate-0.9/bitmaps/rungate9.xbm +lib/tkgate-0.9/bitmaps/rungateA.xbm +lib/tkgate-0.9/bitmaps/rungateB.xbm +lib/tkgate-0.9/bitmaps/rungateC.xbm +lib/tkgate-0.9/bitmaps/scroll.b +lib/tkgate-0.9/bitmaps/seg7.b +lib/tkgate-0.9/bitmaps/shift.b +lib/tkgate-0.9/bitmaps/sim_break.b +lib/tkgate-0.9/bitmaps/sim_break2.b +lib/tkgate-0.9/bitmaps/sim_clock.b +lib/tkgate-0.9/bitmaps/sim_dump.b +lib/tkgate-0.9/bitmaps/sim_go.b +lib/tkgate-0.9/bitmaps/sim_load.b +lib/tkgate-0.9/bitmaps/sim_pause.b +lib/tkgate-0.9/bitmaps/sim_script.b +lib/tkgate-0.9/bitmaps/sim_step.b +lib/tkgate-0.9/bitmaps/sim_stop.b +lib/tkgate-0.9/bitmaps/size_curs.b +lib/tkgate-0.9/bitmaps/smallcurs.b +lib/tkgate-0.9/bitmaps/smalldot.b +lib/tkgate-0.9/bitmaps/smalllogo.xbm +lib/tkgate-0.9/bitmaps/strek.b +lib/tkgate-0.9/bitmaps/switch.b +lib/tkgate-0.9/bitmaps/tap.b +lib/tkgate-0.9/bitmaps/trek.b +lib/tkgate-0.9/bitmaps/tty.b +lib/tkgate-0.9/bitmaps/txtcurs.b +lib/tkgate-0.9/bitmaps/vdd.b +lib/tkgate-0.9/bitmaps/xor.b +lib/tkgate-0.9/doc/documentation.txt +lib/tkgate-0.9/doc/fig/arrow.gif +lib/tkgate-0.9/doc/fig/arrow4.gif +lib/tkgate-0.9/doc/fig/balloon.gif +lib/tkgate-0.9/doc/fig/bigcurs.b +lib/tkgate-0.9/doc/fig/biggatelogo.xbm +lib/tkgate-0.9/doc/fig/break.gif +lib/tkgate-0.9/doc/fig/chdir.gif +lib/tkgate-0.9/doc/fig/circprop.gif +lib/tkgate-0.9/doc/fig/connect1a.gif +lib/tkgate-0.9/doc/fig/connect1b.gif +lib/tkgate-0.9/doc/fig/connect1c.gif +lib/tkgate-0.9/doc/fig/connect1d.gif +lib/tkgate-0.9/doc/fig/connect2a.gif +lib/tkgate-0.9/doc/fig/connect2b.gif +lib/tkgate-0.9/doc/fig/connect2c.gif +lib/tkgate-0.9/doc/fig/connect2d.gif +lib/tkgate-0.9/doc/fig/cretgat1.gif +lib/tkgate-0.9/doc/fig/cretgat2.gif +lib/tkgate-0.9/doc/fig/cretgat3.gif +lib/tkgate-0.9/doc/fig/cretgat4.gif +lib/tkgate-0.9/doc/fig/cretin.gif +lib/tkgate-0.9/doc/fig/cretinout.gif +lib/tkgate-0.9/doc/fig/cretout.gif +lib/tkgate-0.9/doc/fig/cutters.gif +lib/tkgate-0.9/doc/fig/dipval.gif +lib/tkgate-0.9/doc/fig/edbreak.gif +lib/tkgate-0.9/doc/fig/edclock.gif +lib/tkgate-0.9/doc/fig/ednet.gif +lib/tkgate-0.9/doc/fig/edpnet.gif +lib/tkgate-0.9/doc/fig/filemenu.gif +lib/tkgate-0.9/doc/fig/fileopen.gif +lib/tkgate-0.9/doc/fig/g_add.gif +lib/tkgate-0.9/doc/fig/g_and.gif +lib/tkgate-0.9/doc/fig/g_arshift.gif +lib/tkgate-0.9/doc/fig/g_block.gif +lib/tkgate-0.9/doc/fig/g_buf.gif +lib/tkgate-0.9/doc/fig/g_bufif.gif +lib/tkgate-0.9/doc/fig/g_clock.gif +lib/tkgate-0.9/doc/fig/g_demux.gif +lib/tkgate-0.9/doc/fig/g_dip.gif +lib/tkgate-0.9/doc/fig/g_div.gif +lib/tkgate-0.9/doc/fig/g_ground.gif +lib/tkgate-0.9/doc/fig/g_lshift.gif +lib/tkgate-0.9/doc/fig/g_merge.gif +lib/tkgate-0.9/doc/fig/g_mul.gif +lib/tkgate-0.9/doc/fig/g_mux.gif +lib/tkgate-0.9/doc/fig/g_nmos.gif +lib/tkgate-0.9/doc/fig/g_or.gif +lib/tkgate-0.9/doc/fig/g_pmos.gif +lib/tkgate-0.9/doc/fig/g_ram.gif +lib/tkgate-0.9/doc/fig/g_red.gif +lib/tkgate-0.9/doc/fig/g_reg.gif +lib/tkgate-0.9/doc/fig/g_roll.gif +lib/tkgate-0.9/doc/fig/g_rom.gif +lib/tkgate-0.9/doc/fig/g_rshift.gif +lib/tkgate-0.9/doc/fig/g_supply.gif +lib/tkgate-0.9/doc/fig/g_switch.gif +lib/tkgate-0.9/doc/fig/g_tap.gif +lib/tkgate-0.9/doc/fig/g_tty.gif +lib/tkgate-0.9/doc/fig/g_xor.gif +lib/tkgate-0.9/doc/fig/gatelogo.xbm +lib/tkgate-0.9/doc/fig/gateport.gif +lib/tkgate-0.9/doc/fig/gatewin.gif +lib/tkgate-0.9/doc/fig/icextract.gif +lib/tkgate-0.9/doc/fig/inout.gif +lib/tkgate-0.9/doc/fig/invaddel.gif +lib/tkgate-0.9/doc/fig/label.gif +lib/tkgate-0.9/doc/fig/logic.gif +lib/tkgate-0.9/doc/fig/logic0.gif +lib/tkgate-0.9/doc/fig/logic1.gif +lib/tkgate-0.9/doc/fig/logicH.gif +lib/tkgate-0.9/doc/fig/logicL.gif +lib/tkgate-0.9/doc/fig/logicx.gif +lib/tkgate-0.9/doc/fig/logicz.gif +lib/tkgate-0.9/doc/fig/makeand.gif +lib/tkgate-0.9/doc/fig/misc.b +lib/tkgate-0.9/doc/fig/modcreate.gif +lib/tkgate-0.9/doc/fig/movgat1.gif +lib/tkgate-0.9/doc/fig/movgat2.gif +lib/tkgate-0.9/doc/fig/movgrp1.gif +lib/tkgate-0.9/doc/fig/movgrp2.gif +lib/tkgate-0.9/doc/fig/movgrp3.gif +lib/tkgate-0.9/doc/fig/movgrp4.gif +lib/tkgate-0.9/doc/fig/options.gif +lib/tkgate-0.9/doc/fig/powerbsd.gif +lib/tkgate-0.9/doc/fig/printdlg.gif +lib/tkgate-0.9/doc/fig/ptr.gif +lib/tkgate-0.9/doc/fig/rungate1.xbm +lib/tkgate-0.9/doc/fig/rungate2.xbm +lib/tkgate-0.9/doc/fig/scope.gif +lib/tkgate-0.9/doc/fig/search.gif +lib/tkgate-0.9/doc/fig/showval.gif +lib/tkgate-0.9/doc/fig/sim_break.b +lib/tkgate-0.9/doc/fig/sim_break2.b +lib/tkgate-0.9/doc/fig/sim_clock.b +lib/tkgate-0.9/doc/fig/sim_dump.b +lib/tkgate-0.9/doc/fig/sim_go.b +lib/tkgate-0.9/doc/fig/sim_load.b +lib/tkgate-0.9/doc/fig/sim_pause.b +lib/tkgate-0.9/doc/fig/sim_script.b +lib/tkgate-0.9/doc/fig/sim_step.b +lib/tkgate-0.9/doc/fig/sim_stop.b +lib/tkgate-0.9/doc/fig/simerr.gif +lib/tkgate-0.9/doc/fig/simopts.gif +lib/tkgate-0.9/doc/fig/simprint.gif +lib/tkgate-0.9/doc/fig/small_tkgate.gif +lib/tkgate-0.9/doc/fig/smallcurs.b +lib/tkgate-0.9/doc/fig/solder.gif +lib/tkgate-0.9/doc/fig/text.gif +lib/tkgate-0.9/doc/fig/tkgate.gif +lib/tkgate-0.9/doc/fig/wsize.gif +lib/tkgate-0.9/doc/fig/xmark.gif +lib/tkgate-0.9/doc/gateEdit.html +lib/tkgate-0.9/doc/gateGmac.html +lib/tkgate-0.9/doc/gateIntro.html +lib/tkgate-0.9/doc/gateSim.html +lib/tkgate-0.9/doc/license.txt +lib/tkgate-0.9/doc/menagerie.gm +lib/tkgate-0.9/doc/tkgate-0.9.html +lib/tkgate-0.9/examples/ex1/combinational.v +lib/tkgate-0.9/examples/ex2/counter.v +lib/tkgate-0.9/examples/ex3/trff.v +lib/tkgate-0.9/examples/ex4/menagerie.gm +lib/tkgate-0.9/examples/ex4/menagerie.gss +lib/tkgate-0.9/examples/ex4/menagerie.mem +lib/tkgate-0.9/examples/ex4/menagerie.v +lib/tkgate-0.9/examples/tutorials/create_tut.v +lib/tkgate-0.9/examples/tutorials/edit1_tut.v +lib/tkgate-0.9/examples/tutorials/edit2_tut.v +lib/tkgate-0.9/examples/tutorials/module_tut.v +lib/tkgate-0.9/examples/tutorials/sim_tut.v +lib/tkgate-0.9/gsim.delay +lib/tkgate-0.9/libexec/gsim +lib/tkgate-0.9/scripts/blocklist.tcl +lib/tkgate-0.9/scripts/circuit.tcl +lib/tkgate-0.9/scripts/commands.tcl +lib/tkgate-0.9/scripts/dip.tcl +lib/tkgate-0.9/scripts/editgate.tcl +lib/tkgate-0.9/scripts/editnets.tcl +lib/tkgate-0.9/scripts/errbox.tcl +lib/tkgate-0.9/scripts/frame.tcl +lib/tkgate-0.9/scripts/gcanvas.tcl +lib/tkgate-0.9/scripts/helpon.tcl +lib/tkgate-0.9/scripts/license.tcl +lib/tkgate-0.9/scripts/menu.tcl +lib/tkgate-0.9/scripts/message.tcl +lib/tkgate-0.9/scripts/misc.tcl +lib/tkgate-0.9/scripts/options.tcl +lib/tkgate-0.9/scripts/parms.tcl +lib/tkgate-0.9/scripts/portlist.tcl +lib/tkgate-0.9/scripts/print.tcl +lib/tkgate-0.9/scripts/scope.tcl +lib/tkgate-0.9/scripts/shortcuts.tcl +lib/tkgate-0.9/scripts/simtty.tcl +lib/tkgate-0.9/scripts/simulator.tcl +lib/tkgate-0.9/scripts/status.tcl +lib/tkgate-0.9/scripts/tkgate.tcl +lib/tkgate-0.9/scripts/toolbar.tcl +@dirrm lib/tkgate-0.9/bitmaps +@dirrm lib/tkgate-0.9/doc/fig +@dirrm lib/tkgate-0.9/doc +@dirrm lib/tkgate-0.9/examples/ex1 +@dirrm lib/tkgate-0.9/examples/ex2 +@dirrm lib/tkgate-0.9/examples/ex3 +@dirrm lib/tkgate-0.9/examples/ex4 +@dirrm lib/tkgate-0.9/examples/tutorials +@dirrm lib/tkgate-0.9/examples +@dirrm lib/tkgate-0.9/libexec +@dirrm lib/tkgate-0.9/scripts +@dirrm lib/tkgate-0.9 |