The November release of Tabby CAD Suite is now available for download. Notable changes in this version include:
- String attributes are represented more efficiently in the in-memory RTLIL netlist, using a different implementation than bit vector attributes. We have observed reductions in peak memory usage of up to 30% for real world designs.
- For plugin maintainers, this means some breaking changes if you were directly accessing the
bits
member of anRTLIL::Const
. Thebits
member has been removed. To access any attribute as a bit vector, use thebits()
method instead, which returns a const iterator. To modify aConst
, you can callstd::vector<RTLIL::State>& get_bits()
which forces the implementation to a bit vector. To get the number of bits, use the newConst::size()
method instead ofbits.size()
.
In other YosysHQ news:
- After a long summer break, Yosys Users Group meetings have resumed again. Our last meeting on October 29th had Katharina CeesaySeitz from ETH Zürich present her work on using special netlist transformations in a custom Yosys pass in combination with formal verification to detect microarchitectural information leakage via hardware timing side channels. If you’d like to be notified of our next YUG meeting, subscribe to our newsletter! Watch her talk on our Youtube channel.
Happy November,
The YosysHQ Team