Hardware assisted weighted toggle count

    公开(公告)号:US10909283B1

    公开(公告)日:2021-02-02

    申请号:US16198163

    申请日:2018-11-21

    Abstract: A method for receiving a circuit layout including modules in a hierarchical structure. The method includes selecting a module in the hierarchical structure, identifying multiple toggling netlists in the module during multiple clock cycles, grouping the toggling netlists into clusters based on a toggle weight factor, and finding an average toggle weight factor for each cluster. The method includes generating instrument logic to determine a power consumption of the circuit layout based on a number of toggling netlists in each cluster for each clock cycle, and on the average toggle weight factor for each cluster, merging, with a compiler tool, the instrument logic with the circuit layout into an executable file for an emulator tool. The method includes evaluating the power consumption of the circuit layout with the emulator tool; and modifying the circuit layout when the power consumption of the circuit layout exceeds a pre-selected threshold.

    Virtual verification machine for a hardware based verification platform
    2.
    发明授权
    Virtual verification machine for a hardware based verification platform 有权
    用于基于硬件的验证平台的虚拟验证机

    公开(公告)号:US09400858B1

    公开(公告)日:2016-07-26

    申请号:US14505414

    申请日:2014-10-02

    CPC classification number: G06F17/5045 G06F17/5009 G06F17/5022

    Abstract: Essential information for system operations, memory analysis, and design signal analysis is captured while a hardware based verification platform is performing emulation and testing. This recorded information is then accessible via a memory device and can be used to perform offline debugging with a virtual verification machine (VVM). Users can then release the shared resources and run operation commands to control replay of the design test or emulation in offline mode. Users can access any point in time of the recorded emulation in order to perform detailed design analysis and debugging operations. Offline analysis and debugging may include running certain design cycles, rerunning the emulation until the design reaches a certain state, evaluating memory contents in the design, evaluating design signals for any node in the design, etc.

    Abstract translation: 在基于硬件的验证平台执行仿真和测试时,捕获系统操作,内存分析和设计信号分析的基本信息。 然后可以通过存储设备访问记录的信息,并且可以使用虚拟验证机(VVM)进行离线调试。 然后,用户可以释放共享资源并运行操作命令来控制离线模式下的设计测试或仿真的重放。 用户可以访问录制仿真的任何时间点,以进行详细的设计分析和调试操作。 离线分析和调试可能包括运行某些设计周期,重新运行仿真直到设计达到某一状态,评估设计中的存储器内容,评估设计中任何节点的设计信号等。

    Systems and methods for dynamic RTL monitors in emulation systems

    公开(公告)号:US10198539B1

    公开(公告)日:2019-02-05

    申请号:US15448436

    申请日:2017-03-02

    Abstract: Systems, methods, and products implementing a dynamic register transfer level (DRTL) monitor are disclosed. The DRTL monitor may be rapidly constructed and implemented in one or more emulator devices during the runtime of the emulation of a device under test (DUT). The systems may receive monitor modules and corresponding monitor instances in high level hardware description language and compile the monitor modules and instances to generate a monitor within the one or more emulator devices. The systems may then connect one or more input ports of the monitor to one or more signal sources in the DUT. The systems may further allow removal of the monitor, addition or more monitors, and/or modification of the monitor during the run time of the emulation of the DUT.

    Probe signal compression method and apparatus for hardware based verification platforms
    4.
    发明授权
    Probe signal compression method and apparatus for hardware based verification platforms 有权
    用于基于硬件的验证平台的探测信号压缩方法和装置

    公开(公告)号:US08739090B1

    公开(公告)日:2014-05-27

    申请号:US13903672

    申请日:2013-05-28

    CPC classification number: G06F17/5027

    Abstract: The present patent document relates a method and apparatus for compressing probe system data in hardware functional verification systems used to verify user logic designs. Such systems can create large amounts of data every data cycle, which can include many bits that do not toggle from one cycle to the next. Compressing such data is possible by arranging the data in bytes and determining which bytes contain bits that have changed. A status byte may be generated that conveys which bytes contain changed bits. Together the status byte and only the bytes that contain changed bits are transmitted to a host workstation, saving bandwidth on the communication interface.

    Abstract translation: 本专利文献涉及用于在用于验证用户逻辑设计的硬件功能验证系统中压缩探测系统数据的方法和装置。 这样的系统可以在每个数据周期创建大量的数据,其可以包括不从一个周期切换到下一个周期的许多位。 通过以字节排列数据并确定哪些字节包含已更改的位,可压缩此类数据。 可以生成状态字节,其传达哪些字节包含改变的位。 将状态字节和只有包含更改位的字节一起传输到主机工作站,从而节省通信接口上的带宽。

Patent Agency Ranking