Release Date: December 29, 2021

Besides the usual small bug fixes, release 0.16.0 brings significant improvements in signal flow animations, a lot of new n-bit components in the standard library, and the brand new “Video RAM” component that allows your circuit to display images.

Features

  • #176: VGA Display Component: Displays the contents of a RAM as an image.

  • #257: Omit signal flow animation during simulation start-up: After setting the new circuit’s property “Start-up Duration (ns)”, signal flow animations, which look chaotic during simulation start-up, are omitted during this period.

  • #260: Add more n bit components to standard library: Takes advantage of the new “Parametrized Circuits” feature and adds more (scripted) n bit components to the standard library: Multiplexer, Register, Counter, Comparator, Bit Selector, Shifter.

  • #261: Add Bit Width 3 and 5: Mainly used for generic select inputs of plexers.

  • #262: Exponential operator and log2() function in scripting DSL: Needed in bit with parameter expressions.

Bugfixes

  • #258: Avoid signal flow animation for unchanged wires: Signal flow animations are now avoided if the new signal at an output pin would not change the signal of the wire.

  • #259: Error when changing Bit Width in some components: This bug was supposed to be fixed in release 0.15.1, which failed to do so for ROM components. This has been fixed now.

  • #263: Behavior with undefined signals in scripting DSL: Evaluation of undefined (or partially undefined) signals in arithmetic expressions resulted in a controlled error issue in the issues tab saying e.g. “Undefined signal at 1:13”. This prevented scripted subcircuits with unconnected pins from being simulated. The scripting DSL now also uses the system preference “Undefined Gate Input Behavior” for replacing undefined signals with defined ones.

  • #264: Avoid deep subcircuit loading with shallow simulations: Antares now omits loading a subcircuit if shallow simulation is selected and a sub circuit has an execution script. Tests with “Tanenbaum Microcomputer” showed that the simulation now starts much faster.

Updated: