×

Method and system for modeling and automatically generating an embedded system from a system-level environment

  • US 7,085,702 B1
  • Filed: 06/25/2002
  • Issued: 08/01/2006
  • Est. Priority Date: 10/16/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for creating an electronic circuit design, comprising:

  • providing a plurality of user-selectable system-level design objects, wherein each system-level design object is defined by a system-level function, is parameterizable, and has at least one input data port, at least one output data port, and a clock-enable port, and each input and output data port has an associated, user-specified sample rate;

    providing a plurality of hardware-level design objects, each hardware-level design object configured to generate a hardware definition of a hardware-level function, wherein one or more hardware-level design objects are combinable to implement each system-level design object;

    providing a user-selectable processor design object that defines a processor;

    instantiating a system-level design in a system-level design file in response to user control signals, the system-level design including user-selected ones of the system-level design objects and the processor design object;

    simulating behavior of the system-level design consistent with the processor, the system-level functions and behavior of a hardware definition from the hardware-level design objects that implement the user-selected ones of the system-level design objects; and

    in response to a signal to generate a hardware-level design from the system-level design file, generating a clock control hardware definition that includes an output port with a clock rate for each different sample rate, wherein each clock control output port is coupled to the clock-enable port of each system-level design object having an input data port with a sample rate equal to the clock rate of the clock control output port; and

    generating hardware definitions for the hardware-level design objects that implement each user-selected system-level design object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×