会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Method of developing re-usable software for efficient verification of system-on-chip integrated circuit designs
    • 开发可重用软件的方法,用于片上系统集成电路设计的有效验证
    • US06539522B1
    • 2003-03-25
    • US09494907
    • 2000-01-31
    • Robert J. DevinsPaul G. FerroRobert D. HerzlMark E. KautzmanKenneth A. MahlerDavid W. Milton
    • Robert J. DevinsPaul G. FerroRobert D. HerzlMark E. KautzmanKenneth A. MahlerDavid W. Milton
    • G06F1750
    • G01R31/318357G06F17/5022
    • A method for developing re-usable software for the efficient verification of system-on-chip (SOC) integrated circuit designs. The verification software is used to generate and apply test cases to stimulate components of a SOC design (“cores”) in simulation; the results are observed and used to de-bug the design. The software is hierarchical, implementing a partition between upper-level test application code which generates test cases and verifies results, and low-level device driver code which interfaces with a core being simulated, to apply the test case generated by the upper-level code on a hardware level of operations. Test application and supporting low-level device driver pairs are used and re-used to test their corresponding component cores throughout the SOC development process, by creating higher-level test control programs which control selected combinations of the already-developed test application and device driver programs to test combinations of SOC components. The method provides for the efficient verification of SOC designs and, consequently, a reduced time-to-market for SOC products, because as the verification software is developed and stored, it becomes possible to test increasingly complex core combinations by creating relatively few high-level test programs which re-use already-existing lower-level software. Ultimately, the task of verifying a complex SOC design may be simplified to developing a single chip-specific test program which selects from already-existing test application, device driver and test control programs to perform a realistic test of a chip-specific combination of cores.
    • 一种用于开发用于片上系统(SOC)集成电路设计的有效验证的可重用软件的方法。 验证软件用于生成和应用测试用例,以刺激模拟中SOC设计(“核心”)的组件; 观察结果并用于对设计进行设计。 该软件是分级的,实现生成测试用例的上级测试应用程序代码和验证结果之间的分区,以及与正在模拟的内核接口的低级设备驱动程序代码,以应用由上级代码生成的测试用例 在硬件层面的操作。 测试应用程序和支持低级设备驱动程序对被使用并重新用于在SOC开发过程中测试其相应的组件核心,通过创建更高级别的测试控制程序来控制已经开发的测试应用程序和设备驱动程序的选定组合 测试SOC组件组合的程序。 该方法提供SOC设计的有效验证,从而缩短了SOC产品的上市时间,因为随着验证软件的开发和存储,可以通过创建相对较少的高可用性测试来测试日益复杂的核心组合, 重新使用已经存在的低级软件的级别测试程序。 最终,可以简化验证复杂SOC设计的任务,以开发单个芯片特定的测试程序,该测试程序从已经存在的测试应用程序,设备驱动程序和测试控制程序中进行选择,以执行芯片特定的内核组合的现实测试 。
    • 7. 发明授权
    • Method for efficient verification of system-on-chip integrated circuit designs including an embedded processor
    • 有效验证包括嵌入式处理器在内的片上系统集成电路设计的方法
    • US06427224B1
    • 2002-07-30
    • US09494564
    • 2000-01-31
    • Robert J. DevinsMark E. KautzmanKenneth A. MahlerDavid W. Milton
    • Robert J. DevinsMark E. KautzmanKenneth A. MahlerDavid W. Milton
    • G06F1750
    • G06F17/5022
    • A method for using verification software for testing a system-on-chip (SOC) design including an embedded processor. The verification software is used to generate and apply test cases to stimulate the SOC design in simulation; the results are observed and used to de-bug the design. Verification of a SOC design which includes an embedded processor is typically very slow. To provide for a speed-up mode of verification in such a case, in the method of the present invention, verification software is partitioned into higher-level control code and lower-level device driver code. The higher-level code performs such functions as decision-making, test initialization, test randomization, multi-tasking, and comparison of test results with expected results. The low-level code interfaces with a core being simulated, to apply the test case generated by the upper-level code on a hardware level of operations. The partitioning of the verification software as described above allows for a “split-domain” mode of verification in which only the low-level code is executed by a simulated processor model, while the rest of the code executes externally to the simulator. Because most of the verification software executes externally to the simulator while only the low-level code executes on the simulated processor, the overhead of performing the high-level functions is removed from the simulator. As a result, faster verification is enabled.
    • 一种使用验证软件来测试包括嵌入式处理器在内的片上系统(SOC)设计的方法。 验证软件用于生成和应用测试用例,以刺激模拟中的SOC设计; 观察结果并用于对设计进行设计。 包括嵌入式处理器的SOC设计的验证通常非常慢。 为了在这种情况下提供加速验证模式,在本发明的方法中,验证软件被分为更高级别的控制代码和较低级别的设备驱动程序代码。 上级代码执行决策,测试初始化​​,测试随机化,多任务处理以及测试结果与预期结果的比较等功能。 低级代码接口与核心正在被模拟,以便在硬件级别的操作上应用上层代码生成的测试用例。 如上所述的验证软件的划分允许“分割域”验证模式,其中只有低级代码由模拟处理器模型执行,而其余代码在模拟器外部执行。 因为大多数验证软件在模拟器外部执行,而仅在模拟处理器上执行低级代码,所以执行高级功能的开销从模拟器中移除。 因此,启用更快的验证。
    • 8. 发明授权
    • Optimal bus operation performance in a logic simulation environment
    • 逻辑仿真环境中最优总线运算性能
    • US08140314B2
    • 2012-03-20
    • US12228587
    • 2008-08-14
    • Robert J. DevinsDavid W. Milton
    • Robert J. DevinsDavid W. Milton
    • G06F17/50
    • G06F17/5022
    • Sample-count feedback from bus functional models and a binary convergence algorithm are to generate optimal sampling values for an accelerator, or hardware assisted simulator. The simulator includes a bus functional model and a driver program. A software readable register maintains a count of a number of samples provided the simulator in execution of a transaction on the bus functional model. For each supported bus functional model, a sample count retrieved from the bus functional model and a last sampling value given the hardware assisted simulator is maintained, and a binary convergence algorithm applied to generate sampling values based on the last sampling value given to the hardware assisted simulator and the last actual sampling value used by a given bus functional model for a transaction.
    • 来自总线功能模型和二进制收敛算法的采样计数反馈是为加速器或硬件辅助模拟器生成最佳采样值。 模拟器包括总线功能模型和驱动程序。 软件可读寄存器维持在总线功能模型上执行交易的模拟器提供的多个样本的计数。 对于每个支持的总线功能模型,维护从总线功能模型检索的样本计数和给定硬件辅助仿真器的最后一个采样值,并应用二进制收敛算法,以根据给予硬件辅助的最后一个采样值来生成采样值 模拟器和给定总线功能模型用于交易的最后一个实际采样值。