Skip to content

Autumn-Spring 2024-2025

Latest
Compare
Choose a tag to compare
@tomcl tomcl released this 30 Aug 12:01
· 2 commits to master since this release

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.3-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.3.0

  • Feat: katex math equations for Truth table logic expressions - much more readable! Thanks to LH-AND-FPGA.

v5.2.3

  • Optional release does not require all binaries to be made
  • Feat: add Ctrl/Cmd wheel zoom for more convenient schematic zoom

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.