会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • 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.
    • 本文公开了一种用于验证和调试高级编程系统的电路设计模块的方法和装置。 在高级编程环境中创建的电路设计必须经过多次转换,因为它被编译成可以在硬件中实现的形式。 在每个变换步骤中,必须用仿真模型验证电路的行为,并且如果转换改变了电路的行为,则进行调试。 所要求保护的发明提出了一种用于在不同仿真模型之间验证和调试的新方法,并通过利用高级电路设计的模块化结构来实现本领域的进步,以系统地识别不同仿真模型之间的模拟不匹配并确定电路的哪些部分 设计负责的差异。
    • 12. 发明授权
    • 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.
    • 公开了一种在具有可编程资源和预定量的可用内部存储器的设备中实现电路的方法。 该方法包括利用电路设计来配置设备的可编程资源; 将第一页数据存储在随机存取存储器块中; 当实现电路设计时,确定页面错误同时与随机存取存储器块接口; 执行所述设备的部分重新配置,其中第二数据页被存储在所述随机存取存储器块中; 并访问第二页数据。 还公开了一种在具有可编程逻辑的设备中实现电路的系统。
    • 13. 发明授权
    • 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命令引用一个调试器工具。 每个调试器工具提供对电子系统的一个或多个组件的相应集合的控制,并识别相应的一组工具特定命令。 每个输入第一类型命令被转换成与第一类型命令中指定的调试器工具兼容的相应的特定于工具的命令。 来自公共调试器的每个相应的特定于工具的命令被提供给转换相应的特定于工具的命令的输入第一类型命令中指定的调试器工具之一。 每个翻译的特定于工具的命令都由目标调试工具执行。
    • 14. 发明授权
    • 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.
    • 协同仿真平台通常包括基于软件的系统和基于硬件的系统,其中电路设计的不同部分在基于软件的系统中模拟或在基于硬件的系统上仿真。 在电路设计模型可以共同模拟之前,电路设计必须被转换和配置成可以与特定的基于硬件的系统执行和接口的形式。 本发明的实施例提供了一种用于对电路设计的一部分进行协同仿真的方法,系统和制品,并且通过改进协同仿真配置和设置并提供协同仿真调整能力来实现本领域的进步 运行。
    • 15. 发明授权
    • 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)配置有逻辑,逻辑包括由第一时钟信号定时的协同仿真接口,由第二时钟信号计时的电子电路设计的第二块,以及控制数字传输的同步器 共模仿界面和第二块。
    • 20. 发明授权
    • Conversion of a high-level graphical circuit design block to a high-level language program
    • 将高级图形电路设计块转换为高级语言程序
    • US07992111B1
    • 2011-08-02
    • US12467678
    • 2009-05-18
    • Haibing MaJingzhao OuChi Bun Chan
    • Haibing MaJingzhao OuChi Bun Chan
    • G06F9/45
    • G06F8/34
    • Approaches for processing an electronic circuit design. In one embodiment, the graphical model of an outer subsystem block and an inner subsystem block are translated into a high-level language (HLL) program. The HLL program includes a specification of a first function corresponding to the outer subsystem block and within the specification of the first function a specification of a second function corresponding to the inner subsystem block. The specification of the first function references a parameter of the outer subsystem block and specifies invocation of the second function. The specification of the second function specifies invocation of a third function corresponding to a leaf block in the inner subsystem block. The specification of the first function references a variable corresponding to the parameter, and that variable is referenced by the second or third functions. Execution of the HLL program instantiates a model of the design.
    • 处理电子电路设计的方法。 在一个实施例中,外部子系统块和内部子系统块的图形模型被转换为高级语言(HLL)程序。 HLL程序包括与外部子系统块相对应的第一功能的规范,并且在第一功能的规范内包括对应于内部子系统块的第二功能的规范。 第一个函数的规范引用外部子系统块的参数,并指定第二个函数的调用。 第二函数的规范规定了对应于内子系统块中的叶块的第三函数的调用。 第一个函数的规范引用与参数对应的变量,该变量由第二或第三个函数引用。 执行HLL程序实例化设计模型。