会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • VCD-on-demand system and method
    • VCD-on-demand系统和方法
    • US07480606B2
    • 2009-01-20
    • US11134125
    • 2005-05-20
    • Ping-Sheng TsengYogesh Kumar GoelKun-Hsu Shen
    • Ping-Sheng TsengYogesh Kumar GoelKun-Hsu Shen
    • G06F9/455
    • G06F17/5022
    • In the VCD-On-Demand system, the EDA tool has the following attributes: (1) RCC-based parallel simulation history compression and recording, (2) RCC-based parallel simulation history decompression and VCD file generation, and (3) On-demand software regeneration for a selected simulation target range without simulation rerun. When the user selects a simulation session range, the RCC System records a highly compressed version of the primary inputs from the test bench process. The user then selects a narrower region, the simulation target range, within the simulation session range for a more focused analysis. The RCC System dumps the hardware state information of the hardware model into a VCD file. The RCC System then allows the user to proceed directly to view the VCD file from the beginning of the simulation target range without having to rerun the entire simulation from the beginning of the simulation session range.
    • 在VCD-On-Demand系统中,EDA工具具有以下属性:(1)基于RCC的并行仿真历史压缩和记录,(2)基于RCC的并行仿真历史解压缩和VCD文件生成,以及(3)On - 在没有模拟重新运行的情况下,对所选的模拟目标范围进行软件再生。 当用户选择模拟会话范围时,RCC系统从测试台过程记录主要输入的高度压缩版本。 然后,用户在模拟会话范围内选择较窄的区域,即模拟目标范围,以进行更集中的分析。 RCC系统将硬件模型的硬件状态信息转储成VCD文件。 然后,RCC系统允许用户直接从模拟目标范围开始查看VCD文件,而无需从模拟会话范围开始重新运行整个模拟。
    • 4. 发明申请
    • VCD-on-demand system and method
    • VCD-on-demand系统和方法
    • US20050228630A1
    • 2005-10-13
    • US11134125
    • 2005-05-20
    • Ping-Sheng TsengYogesh GoelKun-Hsu Shen
    • Ping-Sheng TsengYogesh GoelKun-Hsu Shen
    • G06F17/50
    • G06F17/5022
    • The disclosed technology is called VCD on demand. In a typical system, the EDA tool incorporating the VCD on-demand technology has the following high level attributes: (1) RCC-based parallel simulation history compression and recording, (2) RCC-based parallel simulation history decompression and VCD file generation, and (3) On-demand software regeneration for a selected simulation target range and design review without simulation rerun. Each of these attributes will be discussed in greater detail below. When the user selects a simulation session range, the RCC System records a highly compressed version of the primary inputs from the test bench process. The user then selects a narrower region, called the simulation target range, within the simulation session range for a more focused analysis. The RCC System dumps the hardware state information (i.e., primary outputs) of the hardware model into a VCD file. The RCC System then allows the user to proceed directly to view the VCD file from the beginning of the simulation target range without having to rerun the entire simulations from the very beginning of the simulation session range.
    • 所披露的技术被称为VCD。 在典型的系统中,结合VCD点播技术的EDA工具具有以下高级属性:(1)基于RCC的并行仿真历史压缩和记录,(2)基于RCC的并行仿真历史解压缩和VCD文件生成, 和(3)所选模拟目标范围的按需软件再生和设计审查,无需模拟重新运行。 这些属性中的每一个将在下面更详细地讨论。 当用户选择模拟会话范围时,RCC系统从测试台过程记录主要输入的高度压缩版本。 然后,用户在模拟会话范围内选择一个称为模拟目标范围的较窄区域,以进行更加集中的分析。 RCC系统将硬件模型的硬件状态信息(即主输出)转储成VCD文件。 然后,RCC系统允许用户从模拟目标范围开始直接查看VCD文件,而不必从模拟会话范围的开始重新运行整个模拟。
    • 6. 发明授权
    • Simulation server system and method
    • 仿真服务器系统及方法
    • US6134516A
    • 2000-10-17
    • US19384
    • 1998-02-05
    • Steven WangPing-Sheng TsengSharon Sheau-Pyng LinRen-Song TsayRichard Yachyang SunQuincy Kun-Hsu ShenMike Mon Yen Tsai
    • Steven WangPing-Sheng TsengSharon Sheau-Pyng LinRen-Song TsayRichard Yachyang SunQuincy Kun-Hsu ShenMike Mon Yen Tsai
    • G06F17/50G06F9/455
    • G06F17/5022G06F17/5027
    • The SEmulation system provides four modes of operation: (1) Software Simulation, (2) Simulation via Hardware Acceleration, (3) In-Circuit Emulation (ICE), and (4) Post-Simulation Analysis. At a high level, the present invention may be embodied in each of the above four modes or various combinations of these modes. At the core of these modes is a software kernel which controls the overall operation of this system. The main control loop of the kernel executes the following steps: initialize system, evaluate active test-bench processes/components, evaluate clock components, detect clock edge, update registers and memories, propagate combinational components, advance simulation time, and continue the loop as long as active test-bench processes are present. A Simulation server in accordance with an embodiment of the present invention allows multiple users to access the same reconfigurable hardware unit to effectively simulate and accelerate the same or different user designs in a time-shared manner in both a network and a non-network environment. The server provides the multiple users or processes to access the reconfigurable hardware unit for acceleration and hardware state swapping purposes. The Simulation server includes the scheduler, one or more device drivers, and the reconfigurable hardware unit. The scheduler in the Simulation server is based on a preemptive round robin algorithm. The server scheduler includes a simulation job queue table, a priority sorter, and a job swapper.
    • SEMulation系统提供四种操作模式:(1)软件仿真,(2)通过硬件加速模拟,(3)在线仿真(ICE)和(4)后仿真分析。 在高水平上,本发明可以以上述四种模式或这些模式的各种组合来体现。 这些模式的核心是控制该系统整体运行的软件内核。 内核的主控制循环执行以下步骤:初始化系统,评估主动测试台过程/组件,评估时钟组件,检测时钟边沿,更新寄存器和存储器,传播组合组件,提前模拟时间,并继续循环 只要存在有效的测试台过程。 根据本发明的实施例的仿真服务器允许多个用户访问相同的可重配置硬件单元,以在网络和非网络环境中以时间共享的方式有效地模拟和加速相同或不同的用户设计。 服务器提供多个用户或进程来访问可重新配置的硬件单元,以实现加速和硬件状态交换的目的。 模拟服务器包括调度程序,一个或多个设备驱动程序和可重新配置的硬件单元。 模拟服务器中的调度器基于抢占式循环算法。 服务器调度程序包括模拟作业队列表,优先级排序器和作业交换器。
    • 7. 发明授权
    • Simulation/emulation system and method
    • US6009256A
    • 1999-12-28
    • US850136
    • 1997-05-02
    • Ping-Sheng TsengSharon Sheau-Pyng LinQuincy Kun-Hsu ShenRichard Yachyang SunMike Mon Yen TsaiRen-Song TsaySteven Wang
    • Ping-Sheng TsengSharon Sheau-Pyng LinQuincy Kun-Hsu ShenRichard Yachyang SunMike Mon Yen TsaiRen-Song TsaySteven Wang
    • G06F17/50G06F9/455
    • G06F17/5027G06F17/5022
    • The SEmulation system provides four modes of operation: (1) Software Simulation, (2) Simulation via Hardware Acceleration, (3) In-Circuit Emulation (ICE), and (4) Post-Simulation Analysis. At a high level, the present invention may be embodied in each of the above four modes or various combinations of these modes. At the core of these modes is a software kernel which controls the overall operation of this system. The main control loop of the kernel executes the following steps: initialize system, evaluate active test-bench processes/components, evaluate clock components, detect clock edge, update registers and memories, propagate combinational components, advance simulation time, and continue the loop as long as active test-bench processes are present. Each mode or combination of modes provides the following main features or combinations of main features: (1) switching among modes, manually or automatically; (2) compilation process to generate software models and hardware models; (3) component type analysis for generating hardware models; (4) software clock set-up to avoid race conditions through, in one embodiment, gated clock logic analysis and gated data logic analysis; (5) software clock implementation through, in one embodiment, clock edge detection in the software model to trigger an enable signal in the hardware model, send signal from the primary clock to the clock input of the clock edge register in the hardware model via the gated clock logic, send a clock enable signal to the enable input of the hardware model's register, send data from the primary clock register to the hardware model's register via the gated data logic, and reset the clock edge register disabling the clock enable signal to the enable input of the hardware model's registers; (6) log selective data for debug sessions and post-simulation analysis; and (7) combinational logic regeneration.
    • 9. 发明授权
    • Timing-insensitive glitch-free logic system and method
    • 无时钟灵敏的无故障逻辑系统和方法
    • US06321366B1
    • 2001-11-20
    • US09144222
    • 1998-08-31
    • Ping-Sheng TsengSharon Sheau-Ping LinQuincy Kun-Hsu Shen
    • Ping-Sheng TsengSharon Sheau-Ping LinQuincy Kun-Hsu Shen
    • G06F1750
    • G06F17/5027G06F17/5022
    • The disclosed devices are several forms of a timing insensitive glitch-free (TIGF) logic device. The TIGF logic device can take the form of any latch or edge-triggered flip-flop. In one embodiment, a trigger signal is provided to update the TIGF logic device. The trigger signal is provided during a short trigger period that occurs at adjacent times from the evaluation period. In latch form, the TIGF latch includes a flip-flop that holds the current state of the TIGF latch until a trigger signal is received. A multiplexer is also provided to receive the new input value and the old stored value. The enable signal functions as the selector signal for the multiplexer. Because the trigger signal controls the updating of the TIGF latch, the data at D input to the TIGF latch and the control data at the enable input can arrive in any order without suffering from hold time violations. Also, because the trigger signal controls the TIGF updates, the enable signal can glitch often without negatively affecting the proper operation of the TIGF latch. In flip-flop form the TIGF flip-flop includes a first flip-flop that holds the new input value, a second flip-flop that holds the current stored value, and a clock edge detector. All three of these components are controlled by the trigger signal for updating the TIGF flip-flop. A multiplexer is also provided with the edge detector signal functioning as the selector signal. Because one dedicated first flip-flop stores the new input value which effectively blocks input changes during evaluation, hold time violations are avoided. With the trigger signal controlling the TIGF flip-flop updates, clock glitches do not affect the hardware model of the user design circuit that uses the TIGF flip-flop as the emulated flip-flop.
    • 所公开的设备是几种形式的时序不敏感无毛刺(TIGF)逻辑设备。 TIGF逻辑器件可以采取任何锁存或边沿触发的触发器的形式。 在一个实施例中,提供触发信号来更新TIGF逻辑器件。 在从评估周期的相邻时间发生的短触发期间提供触发信号。 在锁存形式中,TIGF锁存器包括保持TIGF锁存器的当前状态直到接收到触发信号的触发器。 还提供多路复用器以接收新的输入值和旧的存储值。 使能信号用作多路复用器的选择器信号。 由于触发信号控制TIGF锁存器的更新,所以输入到TIGF锁存器的D数据和使能输入端的控制数据可以以任何顺序到达,而不会受到保持时间的违规。 而且,由于触发信号控制TIGF更新,使能信号可能会经常发生故障,而不会对TIGF锁存器的正确操作产生负面影响。 在触发器形式中,TIGF触发器包括保持新输入值的第一触发器,保持当前存储值的第二触发器和时钟边沿检测器。 这些组件中的所有三个都由用于更新TIGF触发器的触发信号控制。 多路复用器还具有用作选择器信号的边沿检测器信号。 因为一个专用的第一个触发器存储新的输入值,在评估期间有效地阻止输入变化,所以避免了保持时间违规。 通过触发信号控制TIGF触发器更新,时钟毛刺不会影响使用TIGF触发器作为仿真触发器的用户设计电路的硬件模型。