会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • 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.
    • 本文公开了一种用于验证和调试高级编程系统的电路设计模块的方法和装置。 在高级编程环境中创建的电路设计必须经过多次转换,因为它被编译成可以在硬件中实现的形式。 在每个变换步骤中,必须用仿真模型验证电路的行为,并且如果转换改变了电路的行为,则进行调试。 所要求保护的发明提出了一种用于在不同仿真模型之间验证和调试的新方法,并通过利用高级电路设计的模块化结构来实现本领域的进步,以系统地识别不同仿真模型之间的模拟不匹配并确定电路的哪些部分 设计负责的差异。
    • 4. 发明授权
    • 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.
    • 公开了一种在具有可编程资源和预定量的可用内部存储器的设备中实现电路的方法。 该方法包括利用电路设计来配置设备的可编程资源; 将第一页数据存储在随机存取存储器块中; 当实现电路设计时,确定页面错误同时与随机存取存储器块接口; 执行所述设备的部分重新配置,其中第二数据页被存储在所述随机存取存储器块中; 并访问第二页数据。 还公开了一种在具有可编程逻辑的设备中实现电路的系统。
    • 5. 发明授权
    • Common debugger method and system
    • 常用的调试器方法和系统
    • US08402442B1
    • 2013-03-19
    • US12510810
    • 2009-07-28
    • Chi Bun ChanJingzhao OuNabeel Shirazi
    • Chi Bun ChanJingzhao OuNabeel Shirazi
    • G06F9/44G06F11/00
    • G06F11/267G06F11/3664
    • Disclosed are approaches for operating a plurality of debugger tools. A common debugger receives first-type commands for processing. Each first-type command references one of the debugger tools. Each debugger tool provides control over a respective set of one or more components of the electronic system and recognizes a respective set of tool-specific commands. Each input first-type command is translated into a respective tool-specific command that is compatible with the one of the debugger tools specified in the first-type command. Each respective tool-specific command from the common debugger is provided to the one of the debugger tools specified in the input first-type command from which the respective tool-specific command was translated. Each translated tool-specific command is performed by the targeted debugger tool.
    • 公开了用于操作多个调试器工具的方法。 一个常见的调试器接收第一个类型的命令进行处理。 每个first-type命令引用一个调试器工具。 每个调试器工具提供对电子系统的一个或多个组件的相应集合的控制,并识别相应的一组工具特定命令。 每个输入第一类型命令被转换成与第一类型命令中指定的调试器工具兼容的相应的特定于工具的命令。 来自公共调试器的每个相应的特定于工具的命令被提供给转换相应的特定于工具的命令的输入第一类型命令中指定的调试器工具之一。 每个翻译的特定于工具的命令都由目标调试工具执行。
    • 8. 发明授权
    • Simulation and emulation of a circuit design
    • 电路设计的仿真和仿真
    • US08265918B1
    • 2012-09-11
    • US12579846
    • 2009-10-15
    • Hem C. NeemaChi Bun ChanKumar DeepakNabeel Shirazi
    • Hem C. NeemaChi Bun ChanKumar DeepakNabeel Shirazi
    • G06F17/50
    • G06F17/5027G06F17/5022
    • Co-simulation platforms generally include a software-based system and a hardware-based system in which different portions of the circuit design are either simulated in a software-based system or emulated on a hardware-based system. Before a model of circuit design can be co-simulated, the circuit design must be transformed and configured into a form that can execute and interface with a specific hardware-based system. The embodiments of the present invention provide a method, system, and article of manufacture for co-simulation of a portion of a circuit design and achieve an advance in the art by improving co-simulation configuration and setup and providing co-simulation adjustment capabilities during runtime.
    • 协同仿真平台通常包括基于软件的系统和基于硬件的系统,其中电路设计的不同部分在基于软件的系统中模拟或在基于硬件的系统上仿真。 在电路设计模型可以共同模拟之前,电路设计必须被转换和配置成可以与特定的基于硬件的系统执行和接口的形式。 本发明的实施例提供了一种用于对电路设计的一部分进行协同仿真的方法,系统和制品,并且通过改进协同仿真配置和设置并提供协同仿真调整能力来实现本领域的进步 运行。
    • 9. 发明授权
    • Variable clocking in hardware co-simulation
    • 硬件协同仿真可变时钟
    • US07937259B1
    • 2011-05-03
    • US12002838
    • 2007-12-18
    • Chi Bun ChanBradley L. TaylorNabeel Shirazi
    • Chi Bun ChanBradley L. TaylorNabeel Shirazi
    • G06F9/455
    • G06F17/5027G06F2217/86
    • Various embodiments of a co-simulation system are disclosed. In one embodiment, a data processing arrangement executes a simulator that simulates a first block of an electronic circuit design. A first clock source generates a first clock signal, and a second clock source generates a second clock signal. The first and second clock signals are independent one from another, and an operating frequency of the second clock signal is dynamically adjustable from a clock control interface. A programmable logic device (PLD) is configured with logic that includes a co-simulation interface clocked by the first clock signal, a second block of the electronic circuit design that is clocked by the second clock signal, and a synchronizer that controls data transmission between the co-simulation interface and the second block.
    • 公开了共模拟系统的各种实施例。 在一个实施例中,数据处理装置执行模拟电子电路设计的第一块的模拟器。 第一时钟源产生第一时钟信号,第二时钟源产生第二时钟信号。 第一和第二时钟信号彼此独立,并且第二时钟信号的工作频率可以从时钟控制接口动态地调整。 可编程逻辑器件(PLD)配置有逻辑,逻辑包括由第一时钟信号定时的协同仿真接口,由第二时钟信号计时的电子电路设计的第二块,以及控制数字传输的同步器 共模仿界面和第二块。
    • 10. 发明授权
    • Systems and methods of co-simulation utilizing multiple PLDs in a boundary scan chain
    • 在边界扫描链中利用多个PLD进行协同仿真的系统和方法
    • US07747423B1
    • 2010-06-29
    • US11527841
    • 2006-09-27
    • Nabeel ShiraziJonathan B. BallaghChi Bun Chan
    • Nabeel ShiraziJonathan B. BallaghChi Bun Chan
    • G06F17/50
    • G06F17/5027G06F2217/86
    • Systems and methods of performing co-simulation of a partitioned circuit design using multiple programmable logic devices (PLDs) coupled together to form a boundary scan chain. A host computer is coupled to the scan chain via a programming cable. Resident on the host computer are run-time co-simulation blocks corresponding to blocks from the circuit design, where each block is designated to run on one of the PLDs in the scan chain; a programming cable device driver interfacing with the programming cable; and a proxy component. The proxy component is coupled to all of the run-time co-simulation blocks and the programming cable device driver. Each co-simulation block includes a unique pattern identifier, which is also present in the associated PLD. Using this pattern identifier, data and commands targeted to a specific PLD can be extracted from the scan chain, while ignoring data and commands targeted to other PLDs in the scan chain.
    • 使用耦合在一起以形成边界扫描链的多个可编程逻辑器件(PLD)执行分割电路设计的协同仿真的系统和方法。 主机通过编程电缆耦合到扫描链。 主计算机上的驻留是与电路设计中的块对应的运行时协同仿真块,其中每个块被指定为在扫描链中的一个PLD上运行; 与编程电缆接口的编程电缆设备驱动器; 和代理组件。 代理组件耦合到所有运行时协同仿真模块和编程电缆设备驱动程序。 每个共模拟块包括唯一的模式标识符,其也存在于相关联的PLD中。 使用此模式标识符,可以从扫描链中提取针对特定PLD的数据和命令,同时忽略针对扫描链中其他PLD的数据和命令。