会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • Detecting differences between high level block diagram models
    • 检测高级框图模型之间的差异
    • US08156459B1
    • 2012-04-10
    • US12615415
    • 2009-11-10
    • Jingzhao OuChi Bun Chan
    • Jingzhao OuChi Bun Chan
    • G06F17/50G06F9/455
    • G06F8/10
    • A method of detecting differences between high level block diagram models using text based analysis. Previous methods of determining differences between high level block diagram models derive differences through traversal of the block hierarchy which is complex and cannot compare differences between models created with third party design environments. The present invention increases interoperability and capabilities of existing circuit design environments, and achieves an advance in the art, by converting high level block diagram models to a user readable text-based format and performing a text-based differential analysis on the converted models to determine differences.
    • 使用基于文本分析的高级框图模型之间的差异检测方法。 以前确定高级框图模型之间的差异的方法通过遍历块层次结构导出差异,这是复杂的,并且无法比较使用第三方设计环境创建的模型之间的差异。 本发明提高了现有电路设计环境的互操作性和能力,并且通过将高级框图模型转换为用户可读的基于文本的格式并对转换的模型执行基于文本的差分分析来实现本领域的进步,以确定 差异
    • 22. 发明授权
    • Clock frequency exploration for circuit designs having multiple clock domains
    • 具有多个时钟域的电路设计的时钟频率探测
    • US08020127B1
    • 2011-09-13
    • US12275658
    • 2008-11-21
    • Chi Bun ChanJingzhao OuJeffrey D. Stroomer
    • Chi Bun ChanJingzhao OuJeffrey D. Stroomer
    • G06F9/455G06F17/50
    • G06F17/5045
    • A computer-implemented method of circuit design can include receiving clock frequency constraints defining relationships between clock frequencies of a plurality of clock domains of a circuit design specified within a high-level modeling system (305) and receiving a cost function that is dependent upon the clock frequencies of the plurality of clock domains (310). A feasibility result can be determined according to the clock frequency constraints and the cost function (315). The feasibility result can indicate whether a clock frequency assignment exists that specifies a clock frequency for each of the plurality of clock domains that does not violate any clock frequency constraint. The feasibility result can be output (315).
    • 计算机实现的电路设计方法可以包括接收定义在高级建模系统(305)内指定的电路设计的多个时钟域的时钟频率之间的关系的时钟频率约束,并且接收依赖于 多个时钟域(310)的时钟频率。 可以根据时钟频率约束和成本函数确定可行性结果(315)。 可行性结果可以指示是否存在指定不违反任何时钟频率约束的多个时钟域中的每一个的时钟频率的时钟频率分配。 可以输出可行性结果(315)。
    • 23. 发明授权
    • Method and apparatus for supplying a clock to a device under test
    • 向被测设备提供时钟的方法和装置
    • US07852109B1
    • 2010-12-14
    • US12335466
    • 2008-12-15
    • Chi Bun ChanJingzhao Ou
    • Chi Bun ChanJingzhao Ou
    • H03K19/00
    • H03K19/17764G01R31/31724G01R31/318516
    • A method and apparatus involves operating a circuit having a test circuit interrupt input terminal (INTERRUPT), having a test circuit clock output terminal (DUT_CLK), and having first and second operational modes. In the first operational mode the circuit supplies a test circuit clock signal to the test circuit clock output terminal. The circuit responds to receipt of an occurrence of a test circuit interrupt at the test circuit interrupt input terminal by then operating in the second operational mode. In the second operational mode the circuit refrains from supplying the test circuit clock signal to the test circuit clock output terminal.
    • 一种方法和装置包括操作具有测试电路中断输入端(INTERRUPT)的电路,具有测试电路时钟输出端(DUT_CLK),并具有第一和第二操作模式。 在第一操作模式下,电路向测试电路时钟输出端提供测试电路时钟信号。 该电路在测试电路中断输入端接收到测试电路中断的发生,然后在第二操作模式下运行。 在第二操作模式中,电路不会将测试电路时钟信号提供给测试电路时钟输出端。
    • 27. 发明授权
    • Verification and debugging using heterogeneous simulation models
    • 使用异构仿真模型进行验证和调试
    • US08868396B1
    • 2014-10-21
    • US12605077
    • 2009-10-23
    • Nabeel ShiraziL. James HwangChi Bun ChanHem C. NeemaKumar Deepak
    • Nabeel ShiraziL. James HwangChi Bun ChanHem C. NeemaKumar Deepak
    • G06F17/50
    • G06F17/5022
    • A method and apparatus for verifying and debugging a circuit design module of a high level programming system is disclosed herein. A circuit design created in a high level programming environment must undergo a number of transformations as it is compiled into a form that can be realized in hardware. At each transformative step, the behavior of the circuit must be verified with a simulation model and debugged if the transformation has changed the behavior of the circuit. The claimed invention presents a novel approach for verifying and debugging between different simulation models and achieves an advance in the art by utilizing the modularized structure of a high-level circuit design to systematically identify simulation mismatches among different simulation models and determine which portions of the circuit design are responsible for the discrepancy.
    • 本文公开了一种用于验证和调试高级编程系统的电路设计模块的方法和装置。 在高级编程环境中创建的电路设计必须经过多次转换,因为它被编译成可以在硬件中实现的形式。 在每个变换步骤中,必须用仿真模型验证电路的行为,并且如果转换改变了电路的行为,则进行调试。 所要求保护的发明提出了一种用于在不同仿真模型之间验证和调试的新方法,并通过利用高级电路设计的模块化结构来实现本领域的进步,以系统地识别不同仿真模型之间的模拟不匹配并确定电路的哪些部分 设计负责的差异。
    • 28. 发明授权
    • Method of and system for implementing a circuit in a device having programmable logic
    • 用于在具有可编程逻辑的设备中实现电路的方法和系统
    • US08102188B1
    • 2012-01-24
    • US12757770
    • 2010-04-09
    • Chi Bun ChanNabeel Shirazi
    • Chi Bun ChanNabeel Shirazi
    • H03K19/173
    • H03K19/17756H03K19/1776
    • A method of implementing a circuit in a device having programmable resources and a predetermined amount of available internal memory is disclosed. The method comprises configuring the programmable resources of the device with a circuit design; storing a first page of data in a block of random access memory; determining a page fault while interfacing with the block of random access memory when implementing the circuit design; performing a partial reconfiguration of the device, wherein a second page of data is stored in the block of random access memory; and accessing the second page of data. A system of implementing a circuit in a device having programmable logic is also disclosed.
    • 公开了一种在具有可编程资源和预定量的可用内部存储器的设备中实现电路的方法。 该方法包括利用电路设计来配置设备的可编程资源; 将第一页数据存储在随机存取存储器块中; 当实现电路设计时,确定页面错误同时与随机存取存储器块接口; 执行所述设备的部分重新配置,其中第二数据页被存储在所述随机存取存储器块中; 并访问第二页数据。 还公开了一种在具有可编程逻辑的设备中实现电路的系统。
    • 29. 发明授权
    • Simulation that transfers port values of a design block via a configuration block of a programmable device
    • 模拟通过可编程设备的配置块传输设计块的端口值
    • US08812289B1
    • 2014-08-19
    • US11732642
    • 2007-04-04
    • Chi Bun ChanJonathan B. BallaghNabeel Shirazi
    • Chi Bun ChanJonathan B. BallaghNabeel Shirazi
    • G06F9/455G06F17/50G06F11/36G06F17/22G06F11/267
    • G06F17/5027G06F9/455G06F11/267G06F11/3652G06F17/22G06F17/5009G06F2217/86
    • Approaches for simulating an electronic system. In one approach, a software co-simulation platform is configured to produce a first time sequence of values of a plurality of input ports of a design block of the electronic system, consume a second time sequence of values of a plurality of output ports of the design block, and generate access transactions for transferring the first and second sequences of values. The software co-simulation platform generates a plurality of reconfiguration transactions for transferring reconfiguration data for the design block. A PLD is configured to implement a communication block and a control block. The communication block receives the reconfiguration and access transactions from the software co-simulation platform, and the control block reconfigures programmable logic and interconnect resources of the PLD in response to the reconfiguration transactions. The control block also controls the emulation of the design block in response to the access transactions.
    • 模拟电子系统的方法。 在一种方法中,软件协同仿真平台被配置为产生电子系统的设计块的多个输入端口的值的第一时间序列,消耗电子系统的多个输出端口的值的第二时间序列 并且生成用于传送第一和第二序列值的访问事务。 软件协同仿真平台生成用于传送用于设计块的重新配置数据的多个重配置事务。 PLD被配置为实现通信块和控制块。 通信块从软件协同仿真平台接收重新配置和访问事务,并且控制块响应于重新配置事务重新配置PLD的可编程逻辑和互连资源。 响应于访问事务,控制块还控制设计块的仿真。
    • 30. 发明授权
    • Linking untimed data-path and timed control-path models
    • 链接未定义的数据路径和定时控制路径模型
    • US08650019B1
    • 2014-02-11
    • US12695800
    • 2010-01-28
    • Arvind SundararajanChi Bun Chan
    • Arvind SundararajanChi Bun Chan
    • G06F17/50
    • G06F17/5031G06F2217/84
    • Approaches for creating a timed hybrid simulation model for a circuit design specification. An untimed, high-level language (HLL) data-path model is input, along with an HLL data-path interface specification that specifies input ports of the HLL data-path model. A hardware description language (HDL) control-path model that specifies port attributes and associated stitching directives is generated. Each stitching directive specifies a control port and an associated one of the input ports of the HLL data-path model. The HLL data-path and HDL control-path models are linked (314) to create the timed hybrid simulation model, and the timed hybrid simulation model is stored in a processor-readable storage medium.
    • 为电路设计规范创建定时混合仿真模型的方法。 输入未定义的高级语言(HLL)数据路径模型,以及指定HLL数据路径模型的输入端口的HLL数据路径接口规范。 生成指定端口属性和关联拼接指令的硬件描述语言(HDL)控制路径模型。 每个拼接指令指定HLL数据路径模型的控制端口和关联的一个输入端口。 将HLL数据路径和HDL控制路径模型链接(314)以创建定时混合仿真模型,并将定时混合仿真模型存储在处理器可读存储介质中。