Various new significant enhancements have been introduced recently in products such as IDesignSpec™ (IDS), IDS NextGen™ (IDS-NG), SLIP-G™, ASVV™, and ISequenceSpec™ (ISS). Significant new enhancements to IDS include using a custom CDC to resolve the metastability causes due to the CDC HW with a 2-FF chain directly in the IDS block or inside the handshake synchronizer module, while HW Write Pulse synchronizer is used to synchronize hardware events on a single width data inline into the register field that does not have the field HW write control signal.
In ASVV, system validation using Zephyr can be performed, which results in automating the entire process thus accelerating the process of validation. Also, use of a real-time OS not only increases the scope of testing the SoC but also improves the quality.
New IPs, including Integrated Inter-IC Sound Bus (I2S) and Direct Memory Access using Linked Lists (DMA-LL), have been added to the library of standard IPs. I2S is a serial bus interface standard used for connecting digital audio devices together and DMA-LL is supported to limit the CPU intervention while performing DMA transfers.
ISS also has been enhanced with Read-Modify-Write, with which the generated firmware uses fewer read cycles depending upon the nature of the register (volatility) and the field bits that are written in a register and hence optimized code is generated.
As always, your comments and suggestions are welcome.
Custom CDC and HW Write Pulse Synchronize : Custom CDC – IDS supports multiple CDC synchronization techniques to synchronize data and control signals on the register block HW interface between the register block clock domain and the HW clock domain. These range from simple 2-FF synchronization techniques to sophisticated handshake synchronization. Read More
Read-Modify-Write in ISS : Typically, in a register transaction, the entire register is written all at once. When the value of the register needs to be updated from the software side partially then the update should happen in such a way that the rest of the register’s value does not get affected. Read More
System Validation Using Zephyr : A system is defined as multiple modules combined to perform some functionality. It can be developed for any kind of application. Read More
Updates in SLIP-G™ : A system is defined as multiple modules combined to perform some functionality. It can be developed for any kind of application. Read More