会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Formal equivalence checking between two models of a circuit design using checkpoints
    • 使用检查点的电路设计的两个模型之间的正式等价检查
    • US08201119B2
    • 2012-06-12
    • US12775063
    • 2010-05-06
    • Alfred Koelbl
    • Alfred Koelbl
    • G06F17/50
    • G06F17/504
    • Some embodiments of the present invention provide techniques and systems for determining whether a high-level model (HLM) for a circuit design is equivalent to a register-transfer-level (RTL) model for the circuit design. During operation, a system can identify a set of checkpoints. Each checkpoint can be associated with a characteristic function defined over the states of a finite-state-machine (FSM) representation of the HLM, a characteristic function defined over the states of an FSM representation of the RTL model, and an invariant defined over a set of variables in the HLM and a set of registers in the RTL model. Next, the system can generate a set of invariant proof problems, wherein each invariant proof problem corresponds to a transition between two checkpoints in the set of checkpoints. The system can then determine whether the HLM is equivalent to the RTL model by solving the set of invariant proof problems.
    • 本发明的一些实施例提供用于确定用于电路设计的高级模型(HLM)是否等于电路设计的寄存器传送级(RTL)模型的技术和系统。 在操作期间,系统可以识别一组检查点。 每个检查点可以与通过HLM的有限状态机(FSM)表示的状态定义的特征函数相关联,这是在RTL模型的FSM表示的状态上定义的特征函数,以及在 HLM中的一组变量和RTL模型中的一组寄存器。 接下来,系统可以生成一组不变性证明问题,其中每个不变校验问题对应于检查点集合中两个检查点之间的转换。 然后,系统可以通过求解一组不变量证明问题来确定HLM是否等同于RTL模型。
    • 2. 发明授权
    • System and method for connectionless client-server communications
    • 无连接客户机 - 服务器通信的系统和方法
    • US08001590B1
    • 2011-08-16
    • US12574671
    • 2009-10-06
    • Andrew MoeckWendell Brown
    • Andrew MoeckWendell Brown
    • G06F9/00G06F17/00G06F15/16
    • H04L67/14H04L67/145
    • A system and method are provided for conducting a client-server application (e.g., instant messaging, VoIP telephony) using non-persistent communications. Clients issue periodic heartbeat messages to a connectionless server using a non-persistent (e.g., UDP) communication protocol. The heartbeat messages identify the clients by unique client identifiers. When an application server has an unsolicited communication for a client (e.g., a new instant message, a VoIP call), the application server retrieves the client's address from the connectionless server if it does not already have the address. The application server forwards the unsolicited communication to the client via a non-persistent communication, and may spoof the connectionless server if necessary to reach the client through a firewall, proxy, NAT or similar entity. Clients that cannot use non-persistent protocols establish persistent connections with a client manager. The client manager issues heartbeat messages to the connectionless server and receives and forwards unsolicited communications for these clients.
    • 提供了一种用于使用非持久通信来进行客户端 - 服务器应用(例如即时消息收发,VoIP电话)的系统和方法。 客户端使用非持久(例如UDP)通信协议向无连接服务器发出周期性的心跳消息。 心跳消息通过唯一的客户端标识符来标识客户端。 当应用服务器具有用于客户端的主动通信(例如,新的即时消息,VoIP呼叫)时,如果应用服务器还没有该地址,则该应用服务器从无连接服务器检索客户端的地址。 应用服务器通过非持久通信将未经请求的通信转发给客户端,如果需要,可以通过防火墙,代理,NAT或类似实体到达客户端,欺骗无连接服务器。 不能使用非持久性协议的客户端与客户端管理器建立持久连接。 客户端管理员向无连接服务器发出心跳消息,并接收并转发这些客户端的未经请求的通信。
    • 9. 发明授权
    • Method and apparatus for determining mask layouts for a multiple patterning process
    • 用于确定多个图案化工艺的掩模布局的方法和装置
    • US08028253B2
    • 2011-09-27
    • US11732268
    • 2007-04-02
    • Martin DrapeauJeffrey P. Mayhew
    • Martin DrapeauJeffrey P. Mayhew
    • G06F17/50
    • G03F1/70
    • One embodiment provides a method for determining mask layouts. During operation, the system can receive a design intent. Next, the system can determine a set of critical edges in the design layout, and select a first edge and a second edge. The system can then determine a first trench and a second trench using the first edge and the second edge, respectively. Note that an edge of the first trench may substantially overlap with the first edge, and an edge of the second trench may substantially overlap with the second edge. Next, the system may assign the first trench and the second trench to the first mask layout and the second mask layout, respectively. The system can then increase the first trench and the second trench, thereby improving pattern fidelity. The resulting mask layouts may be used in a double patterning process.
    • 一个实施例提供了一种用于确定掩模布局的方法。 在操作期间,系统可以接收设计意图。 接下来,系统可以确定设计布局中的一组关键边缘,并且选择第一边缘和第二边缘。 然后,系统可以分别使用第一边缘和第二边缘来确定第一沟槽和第二沟槽。 注意,第一沟槽的边缘可以基本上与第一边缘重叠,并且第二沟槽的边缘可以基本上与第二边缘重叠。 接下来,系统可以分别将第一沟槽和第二沟槽分配给第一掩模布局和第二掩模布局。 然后,系统可以增加第一沟槽和第二沟槽,从而提高图案保真度。 所得到的掩模布局可以用于双重图案化工艺中。
    • 10. 发明授权
    • System and method for emulating input/output performance of an application
    • 用于模拟应用程序的输入/输出性能的系统和方法
    • US07945657B1
    • 2011-05-17
    • US11093998
    • 2005-03-30
    • Richard J. McDougallSpencer SheplerBrian L. Wong
    • Richard J. McDougallSpencer SheplerBrian L. Wong
    • G06F15/167G06F15/173G06F15/16G06F13/10G06F9/44G06F13/12G06F9/45G06F13/00G06F9/26G06F9/46G06F3/00
    • G06F11/3457G06F11/3428
    • A system and method for emulating the input/output performance of an application. A workload description language is used to produce a small but accurate model of the application, which is flexible enough to emulate the application's performance with varying underlying system configurations or operating parameters. The model describes I/O operations performed by the application, and reflects any dependencies that exist between different application threads or processes. The model is then executed or interpreted with a particular system configuration, and various parameters of the I/O operations may be set at the model's run-time. During execution, the input/output operations described in the model are generated according to the specified parameters, and are performed. The system configuration and/or I/O operation parameters may be altered and the model may be re-run.
    • 用于模拟应用程序的输入/输出性能的系统和方法。 使用工作负载描述语言来生成应用程序的小而精确的模型,该模型足够灵活,可以通过不同的底层系统配置或操作参数来模拟应用程序的性能。 该模型描述了应用程序执行的I / O操作,并反映了不同应用程序线程或进程之间存在的任何依赖关系。 然后,使用特定的系统配置执行或解释该模型,并且可以在模型的运行时设置I / O操作的各种参数。 在执行期间,模型中描述的输入/输出操作根据指定的参数生成,并被执行。 可以改变系统配置和/或I / O操作参数,并且可以重新运行模型。