This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
thud 0.8 is available. ftp://ftp.netcom.com/pub/tt/ttn/thud/thud-0.8.tar.gz ftp://ftp.netcom.com/pub/tt/ttn/thud/thud-0.8.README see below for description and news. i had to hack ice-9/emacs.scm a little; expect a small bugfix patch RSN. the next thing thud needs is compilation to really boost the cycles/sec metric to industrial strength -- does anyone have recent experience with hobbit that they could clue me in with? thanks! thi ------------------------------------------------------------------------------ ============= Description ============= THUD is a register transfer level (RTL) simulation environment optimized for cycle-based designs. The design is expressed in TH, a Scheme-based hardware description language (HDL), although there are (preliminary) ways to read simple Verilog. THUD can be used in batch mode or through one of its interactive faces. Primitives are provided for session management; file format translation; scheduling; and simulation. This is in addition to a Scheme development environment afforded by GUILE. The distribution also includes a budding QA environment and documentation in Info and HTML formats: a user's manual and a semi-"literate" internals doc. THUD requires GUILE to be installed. The install procedure is based on GNU configure defaults, but does not honor explicit settings for `--datadir'. This is usually not a problem, but please consider it. ================================= New in 0.8, released 1998/08/03 ================================= - The help facility is much more coherent, offering one-liner style command summaries as well as full documentation for individual commands. The source is also filling out more (docstrings and comments). - Dumping support is now available. A script can call `set-dump-file!' to specify an output file where VCD (value change dump) information is to be written. VCD is a standard format used by many waveform viewers. To specify which signals are to be dumped, use `dumpvars'. With no arguments, all signals in the workspace are dumped. Otherwise, the arguments are taken as the list of signals to dump. - A major bug in `permute' preventing input-signal initialization is now fixed. This bug caused benchmarks to be artificially optimistic by making some of the simulation work go away. The `go' script now takes three times as long as before (45 sec on the development platform). - Executing user scripts now maintains module state. This is done primarily by `save-module-excursion' and allows user scripts to adopt modular style w/ little fuss. - A new command `wisecrack' is available for those wanting humor. - Hide-parens face now uses the GNU readline library for its input. It no longer requires a hacked version of Guile. Unfortunately, the history mechanism still doesn't work at this time. - The default prompt is now "(thud)" rather than "<thud>". - The source file svc1.scm is gone. Most things have been moved around somewhat but are getting more stable. - The regression environment continues to evolve. New useful procedures include `@', inspired incidentally by the Guile discussion list. - The debugging environment now includes `dbg' and some flags that encourages stylized coding of "debug blocks". - The package directory structure is now deeper. This fixes a bug that did not allow `make check' to complete. - The distribution is clean of the old Guile-ism `#/some/list' meaning `(some list)'. - Old news is now in the file ONEWS rather than this README file. - A bug was fixed in the install procedure; it now places info files in PREFIX/info. (They were not being installed before.) ========================= thud-announce ends here