This release adds support for wires and testing for presence of a verilog reg/wire. This allows a common core of C++ code to discover what hardware is present and adjust the tests/features tested accordingly.
Two bugs where fixed. One is that, under certain circumstances, the shift would produce extra X's. The other is a problem with reg's hex printing function.
Tested under Icarus.
-Mike
There were two bugs that showed up with faster systems. One was a hang when teal was starting. This was fixed by moving the startup ping logic (signal a rescan) to the main watcher thread.
The other bug showed up as an intermittent hang in mutex_test. This was fixed by mutex protecting the waiters_ integer.
-Mike
Teal now supports Icarus (tested on Linux). This means teal can either use PLI or VPI as the hook into verilog.