Skip to content

Autumn-Spring 2024-2025

Latest
Compare
Choose a tag to compare
@tomcl tomcl released this 30 Aug 12:01

This release contains binaries for Windows (x64), macOS (x64 and arm64), and Linux (x64) for production use for the Autumn and Spring terms of 2024-2025. Find the correct correct binary or disk image for your operating system as below:

  • Windows (x64): issie-5.2.2-win-x64.zip (How to install and run the binaries on your machine);
  • macOS (arm64, or Apple Silicon Macs): issie-5.2.2-macos-arm64.dmg;
  • macOS (x64, or Intel Macs): issie-5.2.2-macos-x64.dmg;
  • Linux (x64): issie-5.2.2-linux-x64.zip, unzip the file, and run Issie like: /path/to/issie/binary --no-sandbox (v5.2.2 compilation pending).

The main changes from last year are fixing some quite bad but never reported memory leaks, and large improvements to the waveforms simulator. This has been a challenging part of Issie to get right but it is now very usable, even on long simulations. In addition the code has had major refactoring to make future development & maintenance.

  • Credit for the initial waveform simulator scrollbar and on-demand waveform generation goes to Samuel Wang.
  • Credit for the memory leak fixes goes to Tom Clarke.
  • Credit for bringing the memory leak to the attention of the developers goes to Radaan Madhan.
  • Please could any bugs found in this v5.2.x release be reported ASAP! They can be fixed.

v5.2.2

  • Fixed: vertical scrollbar for large truth tables.
  • Thanks to LH-AND-FPGA for the fix

v5.2.1

  • feat: waveform simulator start/view error UI made consistent with step simulation UI
  • fixed: small bugs in waveform simulator top-level UI

v5.2.0

Fixed from last year

  • Fix: a bad memory leak #463 that caused slowdown and crashes when working on medium-sized or bigger designs
  • Fix: a different memory leak that caused crashes when repeating very long waveform simulations of large designs
  • Fix: many minor issues
  • Fix (internal) waveform simulator has been refactored as 8 separate source files and is now easy to work on.

New Features

  • Waveform Simulation improvements
    • Feat: a (very nice) responsive software horizontal scrollbar. Waveforms are now generated on demand only for the visible clock cycles.
    • Feat: waveform numeric values positioned better for legibility
    • Feat: waveforms grey out nicely when numeric values are too long to print.
    • Feat: numeric values have been shortened: the 0 in front of radixed numbers is omitted, and the radix itself is omitted when the numbers are single digit.
    • Feat: waveforms scroll vertically if necessary separately from simulator top controls and the RAM viewer.
    • Feat: usable simulating up to 1,000,000 clock cycles
    • Feat: a new RAM viewer windowed mode for viewing RAMs that have a large number of non-zero memory locations
    • Feat: a super-zoom feature for viewing long waveforms
    • Feat: configuration popup for changing font sizes and other parameters
    • Feat: rationalised top controls with new help buttons
    • Feat: arrow keys control highlighted cycle
  • Feat: arbitrary length busses - previous limitations on constants, bus compare, memory have been removed so all of Issie will work with up to 16384 bit busses.
  • Feat: very long bus-width number printing has been improved
  • Feat: new Eratosthenes Sieve demo shows waveforms over 800,000 cycles and all of RAM written.