pkgsrc/emulators/simulavr/PLIST
mef eab4165c8b (pkgsrc)
Raw simulavr-1.0.0 does not build. Some patches, and SUBST to
  convert MACROS etc., are added reflecting git repository
  (These will be unnecessary at next release, hopefully).

(Upstream)
Bump the version
  simulavr-0.1.2.1 to
  simulavr-1.0.0

(From manual-1.0.pdf)
What features are new:

  - Run multiple AVR devices in one simulation. (only with interpreter
    interfaces or special application linked against simulavr library)
    Multiple cores can run where each has a different clock frequency.

  - Connect multiple AVR core pins to other devices like LCD, LED and
    others. (environment)

  - Connect multiple AVR cores to multiple avr-gdb instances. (each on
    its own socket/port number, but see first point for running multiple
    avr cores)

  - Write simulation scripts in Tcl/Tk or Python, other languages could
    be added by simply adding swig scripts!

  - Tracing the execution of the program, these traces support all
    debugging information directly from the ELF-file.

  - The traces run step by step for each device so you see all actions
    in the multiple devices in time-correct order.

  - Every interrupt call is visible.

  - Interrupt statistics with latency, longest and shortest execution
    time and some more.

  - There is a simple text based UI interface to add LCD, switches, LEDs
    or other components and can modify it during simulation, so there is
    no longer a need to enter a pin value during execution. (Tcl/Tk
    based)

  - Execution timing should be nearly accurate, different access times
    for internal RAM / external RAM / EEPROM and other hardware
    components are simulated.

  - A pseudo core hardware component is introduced to do "printf"
    debugging. This "device" is connected to a normal named UNIX socket
    so you do not have to waste a UART or other hardware in your test
    environment. (How?)

  - ELF-file loading is supported, no objcopy needed anymore.

  - Execution speed is tuned a lot, most hardware simulations are now
    only done if needed.

  - External IO pins which are not ports are also available. (E.g. ADC7
    and ADC8 on ATmega8 in TQFP package.)

  - External I/O and some internal states of hardware units (link
    prescaler counter and interrupt states) can be dumped ot into a VCD
    trace to analyse I/O behaviour and timing. Or you can use it for
    tests.
2013-09-12 06:20:35 +00:00

160 lines
5.7 KiB
Text

@comment $NetBSD: PLIST,v 1.4 2013/09/12 06:20:35 mef Exp $
bin/simulavr
include/simulavr/adcpin.h
include/simulavr/application.h
include/simulavr/at4433.h
include/simulavr/at8515.h
include/simulavr/at90canbase.h
include/simulavr/atmega128.h
include/simulavr/atmega1284abase.h
include/simulavr/atmega16_32.h
include/simulavr/atmega668base.h
include/simulavr/atmega8.h
include/simulavr/attiny2313.h
include/simulavr/avrdevice.h
include/simulavr/avrdevice_impl.h
include/simulavr/avrerror.h
include/simulavr/avrfactory.h
include/simulavr/avrmalloc.h
include/simulavr/breakpoint.h
include/simulavr/config_deprecated.h
include/simulavr/decoder.h
include/simulavr/dumpargs.h
include/simulavr/externalirq.h
include/simulavr/externaltype.h
include/simulavr/extpin.h
include/simulavr/flash.h
include/simulavr/flashprog.h
include/simulavr/funktor.h
include/simulavr/gdb.h
include/simulavr/global.h
include/simulavr/hardware.h
include/simulavr/helper.h
include/simulavr/hwacomp.h
include/simulavr/hwad.h
include/simulavr/hwdecls.h
include/simulavr/hweeprom.h
include/simulavr/hwpinchange.h
include/simulavr/hwport.h
include/simulavr/hwspi.h
include/simulavr/hwsreg.h
include/simulavr/hwstack.h
include/simulavr/hwtimer.h
include/simulavr/hwuart.h
include/simulavr/hwwado.h
include/simulavr/icapturesrc.h
include/simulavr/ioregs.h
include/simulavr/irqsystem.h
include/simulavr/keyboard.h
include/simulavr/keynumber_to_scancode.dat
include/simulavr/keytrans.h
include/simulavr/lcd.h
include/simulavr/memory.h
include/simulavr/mysocket.h
include/simulavr/net.h
include/simulavr/pin.h
include/simulavr/pinatport.h
include/simulavr/pinmon.h
include/simulavr/pinnotify.h
include/simulavr/prescalermux.h
include/simulavr/printable.h
include/simulavr/pysimulationmember.h
include/simulavr/rwmem.h
include/simulavr/scope.h
include/simulavr/serialrx.h
include/simulavr/serialtx.h
include/simulavr/simulationmember.h
include/simulavr/specialmem.h
include/simulavr/spisink.h
include/simulavr/spisrc.h
include/simulavr/string2.h
include/simulavr/string2_template.h
include/simulavr/systemclock.h
include/simulavr/systemclocktypes.h
include/simulavr/timerirq.h
include/simulavr/timerprescaler.h
include/simulavr/traceval.h
include/simulavr/types.h
include/simulavr/ui.h
include/simulavr/xcode_to_keynumber.dat
info/simulavr.info
lib/libsim.la
lib/libsimulavr.la
share/doc/simulavr/AUTHORS
share/doc/simulavr/COPYING
share/doc/simulavr/ChangeLog
share/doc/simulavr/INSTALL
share/doc/simulavr/NEWS
share/doc/simulavr/README
share/doc/simulavr/README.gdb
share/doc/simulavr/SUPPORT
share/doc/simulavr/TODO
share/doc/simulavr/examples/ChangeLog
share/doc/simulavr/examples/anacomp/Makefile
share/doc/simulavr/examples/anacomp/README
share/doc/simulavr/examples/anacomp/anacomp.elf
share/doc/simulavr/examples/anacomp/anacomp.tcl
share/doc/simulavr/examples/anacomp/main.c
share/doc/simulavr/examples/atmega128_timer/README
share/doc/simulavr/examples/atmega128_timer/debugio.c
share/doc/simulavr/examples/atmega128_timer/debugio.h
share/doc/simulavr/examples/atmega128_timer/main.c
share/doc/simulavr/examples/atmega128_timer/timer.elf
share/doc/simulavr/examples/atmega48/README
share/doc/simulavr/examples/atmega48/anadata1
share/doc/simulavr/examples/atmega48/anadata2
share/doc/simulavr/examples/atmega48/anadata3
share/doc/simulavr/examples/atmega48/atmega48.elf
share/doc/simulavr/examples/atmega48/atmega48.tcl
share/doc/simulavr/examples/atmega48/main.cpp
share/doc/simulavr/examples/atmega48/spidata
share/doc/simulavr/examples/atmel_key/Notes.txt
share/doc/simulavr/examples/atmel_key/README
share/doc/simulavr/examples/atmel_key/StdDefs.c
share/doc/simulavr/examples/atmel_key/StdDefs.h
share/doc/simulavr/examples/atmel_key/atmel_key.elf
share/doc/simulavr/examples/atmel_key/atmel_key.tcl
share/doc/simulavr/examples/atmel_key/kb.c
share/doc/simulavr/examples/atmel_key/kb.h
share/doc/simulavr/examples/atmel_key/main.c
share/doc/simulavr/examples/atmel_key/pindefs.h
share/doc/simulavr/examples/atmel_key/scancodes.h
share/doc/simulavr/examples/atmel_key/serial.c
share/doc/simulavr/examples/atmel_key/serial.h
share/doc/simulavr/examples/feedback/README
share/doc/simulavr/examples/feedback/adc.c
share/doc/simulavr/examples/feedback/debugio.c
share/doc/simulavr/examples/feedback/debugio.h
share/doc/simulavr/examples/feedback/defines.h
share/doc/simulavr/examples/feedback/feedback.elf
share/doc/simulavr/examples/feedback/feedback.tcl
share/doc/simulavr/examples/feedback/main.c
share/doc/simulavr/examples/feedback/simfeedback.tcl
share/doc/simulavr/examples/feedback/uart.c
share/doc/simulavr/examples/feedback/uart.h
share/doc/simulavr/examples/gui.tcl
share/doc/simulavr/examples/kbd.xbm
share/doc/simulavr/examples/simple_ex1/README
share/doc/simulavr/examples/simple_ex1/fred.c
share/doc/simulavr/examples/simple_ex1/fred.elf
share/doc/simulavr/examples/simulavr.tcl
share/doc/simulavr/examples/spi/README
share/doc/simulavr/examples/spi/anadata
share/doc/simulavr/examples/spi/main.cpp
share/doc/simulavr/examples/spi/spi.elf
share/doc/simulavr/examples/spi/spi.tcl
share/doc/simulavr/examples/spi/spidata
share/doc/simulavr/examples/stdiodemo/README
share/doc/simulavr/examples/stdiodemo/checkdebug.gdb
share/doc/simulavr/examples/stdiodemo/defines.h
share/doc/simulavr/examples/stdiodemo/hd44780.c
share/doc/simulavr/examples/stdiodemo/hd44780.h
share/doc/simulavr/examples/stdiodemo/lcd.c
share/doc/simulavr/examples/stdiodemo/lcd.h
share/doc/simulavr/examples/stdiodemo/stdiodemo-setup.jpg
share/doc/simulavr/examples/stdiodemo/stdiodemo.c
share/doc/simulavr/examples/stdiodemo/stdiodemo.dox
share/doc/simulavr/examples/stdiodemo/stdiodemo.elf
share/doc/simulavr/examples/stdiodemo/stdiodemo.tcl
share/doc/simulavr/examples/stdiodemo/uart.c
share/doc/simulavr/examples/stdiodemo/uart.h