Patents by Inventor Nan-Ting Yeh

Nan-Ting Yeh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9183329
    Abstract: A virtual platform simulates behavior of a modular circuit based on a circuit design including both high-level and low-level models of circuit modules. A compiler that converts the high-level and low-level models into executable models prior to an initial simulation also generates a separate “replay engine” corresponding to each low-level module for use during subsequent replay simulations. During the initial simulation, the virtual platform simulates circuit behavior by concurrently executing the high-level and low-level executable models and recording data representing behavior of output signals of the low-level design modules modeled by the executable models. To speed up subsequent replays of the simulation, the virtual platform executes one or more of the replay engines in lieu of executing their corresponding low-level executable models.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: November 10, 2015
    Assignee: Synopsys, Inc.
    Inventors: Nan-Ting Yeh, Wenchu Cheng, Kuen-Yang Tsai, Chia-Ling Ho
  • Patent number: 7895027
    Abstract: A computer-based simulation process executes a checkpoint operation while simulating behavior of an electronic circuit by forking an active checkpoint process having the same state as the original simulation process. While simulation time for the simulation process continues to increase after executing the checkpoint operation, simulation time for the checkpoint process remains unchanged so that the checkpoint process remains in the state of the simulation at the simulation time it executed the checkpoint operation (the “checkpoint time”). When the checkpoint process subsequently receives a request to resume simulating the circuit, it forks a new simulation process that mimics the original simulation process as of checkpoint time, and the new simulation process then begins to advance its simulation time, thereby enabling it to re-simulate behavior of the electronic circuit previously simulated by the original simulation process starting from the checkpoint time.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: February 22, 2011
    Assignee: Springsoft, Inc.
    Inventors: Kuo-Ching Lin, Nan-Ting Yeh, Kuen-Yang Tsai
  • Publication number: 20100241414
    Abstract: A virtual platform simulates behavior of a modular circuit based on a circuit design including both high-level and low-level models of circuit modules. A compiler that converts the high-level and low-level models into executable models prior to an initial simulation also generates a separate “replay engine” corresponding to each low-level module for use during subsequent replay simulations. During the initial simulation, the virtual platform simulates circuit behavior by concurrently executing the high-level and low-level executable models and recording data representing behavior of output signals of the low-level design modules modeled by the executable models. To speed up subsequent replays of the simulation, the virtual platform executes one or more of the replay engines in lieu of executing their corresponding low-level executable models.
    Type: Application
    Filed: March 19, 2009
    Publication date: September 23, 2010
    Applicant: SPRINGSOFT USA, INC.
    Inventors: Nan-Ting YEH, Wenchu CHENG, Kuen-Yang TSAI, Chia-Ling HO
  • Publication number: 20090187394
    Abstract: A computer-based simulation process executes a checkpoint operation while simulating behavior of an electronic circuit by forking an active checkpoint process having the same state as the original simulation process. While simulation time for the simulation process continues to increase after executing the checkpoint operation, simulation time for the checkpoint process remains unchanged so that the checkpoint process remains in the state of the simulation at the simulation time it executed the checkpoint operation (the “checkpoint time”). When the checkpoint process subsequently receives a request to resume simulating the circuit, it forks a new simulation process that mimics the original simulation process as of checkpoint time, and the new simulation process then begins to advance its simulation time, thereby enabling it to re-simulate behavior of the electronic circuit previously simulated by the original simulation process starting from the checkpoint time.
    Type: Application
    Filed: January 17, 2008
    Publication date: July 23, 2009
    Applicant: SPRINGSOFT, INC.
    Inventors: Kuo-Ching Lin, Nan-Ting Yeh, Kuen-Yang Tsai
  • Patent number: 7283944
    Abstract: While simulating a circuit described by the netlist, a circuit simulator produces a dump file containing a set of waveform data sequences, each corresponding to a separate signal within the circuit, and representing states of its corresponding signal at a succession of times during the circuit simulation. Based on a mapping of the waveform data sequences to lines of a bus, and on transaction data models describing characteristic signal patterns appearing on the bus during each type of transaction that can occur on the bus, a transaction analysis system identifies transactions that occurred on the bus during the simulation. The transaction analysis system also notes a time during the circuit simulation in which each transaction occurred, and generates a display including a separate representation of each identified transaction positioned to represent the time the transaction occurred.
    Type: Grant
    Filed: December 15, 2003
    Date of Patent: October 16, 2007
    Assignee: Springsoft, Inc.
    Inventors: Jien-Shen Tsai, Nan-Ting Yeh, Mou-Tien Lu, Chung-Chia Chen, Shih-Fang Hsiao, Gwo-Ching Lin, Sheng-Chiang Chen
  • Publication number: 20050131666
    Abstract: While simulating a circuit described by the netlist, a circuit simulator produces a dump file containing a set of waveform data sequences, each corresponding to a separate signal within the circuit, and representing states of its corresponding signal at a succession of times during the circuit simulation. Based on a mapping of the waveform data sequences to lines of a bus, and on transaction data models describing characteristic signal patterns appearing on the bus during each type of transaction that can occur on the bus, a transaction analysis system identifies transactions that occurred on the bus during the simulation. The transaction analysis system also notes a time during the circuit simulation in which each transaction occurred, and generates a display including a separate representation of each identified transaction positioned to represent the time the transaction occurred.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 16, 2005
    Inventors: Jien-Shen Tsai, Nan-Ting Yeh, Mou-Tien Lu, Chung-Chia Chen, Shih-Fang Hsiao, Gwo-Ching Lin, Sheng-Chiang Chen
  • Publication number: 20020051018
    Abstract: The invention provides an apparatus and method to scroll browsing display of web pages in a browser by dragging web pages with an input device. The apparatus for browser interface operation comprises: a web page scroll event detector and a web page link event detector. When the dragging distance is longer than a predetermined length, the apparatus sends a web page scroll request to the browser for scrolling the web page. When the browser receives the web page scroll request and it analyzes a vertical and horizontal component distance of the dragging distance. The browser then scrolls the horizontal scroll bar based on the horizontal component distance and the vertical scroll bar based on the vertical component distance. When the dragging distance is not longer than a predetermined length, the apparatus sends a web page link request to the browser for executing embedded web page link.
    Type: Application
    Filed: May 24, 2001
    Publication date: May 2, 2002
    Inventor: Nan-Ting Yeh