Patents by Inventor Mihail Iotov

Mihail Iotov 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: 8161469
    Abstract: Compiled configuration files for different programmable logic devices that are intended to be functionally equivalent may be compared using multiple different comparisons to assure functional equivalence. The different comparisons include a fitter or resource report comparison, an engineering bit settings report that compares vectors of bits that represent the settings of hard logic blocks, and comparisons based on location, connectivity and functionality. These comparisons are particularly well-suited for determining equivalence between different models of programmable logic devices, or even different types of devices such as field-programmable gate arrays as compared to mask-programmable logic devices.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: April 17, 2012
    Assignee: Altera Corporation
    Inventors: Mihail Iotov, Erhard Joachim Pistorius, Jim Park, David Karchmer
  • Patent number: 8001537
    Abstract: During compilation of a user logic design in a first type of programmable logic device (e.g., an FPGA), a log is kept of at least certain steps where choices are made. When that logic design is migrated to another type of programmable logic device (e.g., a mask-programmable logic device) the logged steps are taken into account to make sure that the same choices are made, so that the target device is functionally equivalent to the original device.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: August 16, 2011
    Assignee: Altera Corporation
    Inventors: Mihail Iotov, David Neto, Pouyan Djahani, David Karchmer, Kumara Tharmalingam
  • Patent number: 7992119
    Abstract: Pin placement legality is verified in real-time in a background to reduce a number of input/output assignment analysis runs during a physical design of a programmable logic device. Edited pin properties are checked quickly in the background against certain rules, and results displayed to a user usually before a new pin is edited. Available and legal positions are found and displayed for a selected pin to reduce errors.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: August 2, 2011
    Assignee: Altera Corporation
    Inventors: Mihail Iotov, Kamal Patel, Michael V. Wenzler
  • Patent number: 7580037
    Abstract: Techniques for organizing and displaying timing data derived from an EDA tool are provided that allows users to easily extract, analyze, and manipulate portions of the timing data relevant to particular user requirements. Relevant portions of signal waveforms are displayed on an interactive graphical user interface (GUI). Time points on the waveforms are marked with pointers so that users can easily visualize the relationships between different signals. A user can also extract relevant timing data from the EDA tool by manipulating the GUI. Manipulating and understanding circuit design requirements affects all of the design cycle and the quality of the final result from an EDA tool. A user can visualize all aspects of timing analysis on the GUI, such as clock skew, and the setup/hold relationship. A data entry approach is provided that can be used for natural and intuitive manipulation of various timing relationships.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: August 25, 2009
    Assignee: Altera Corporation
    Inventor: Mihail Iotov
  • Patent number: 7487485
    Abstract: Methods and apparatus are provided for design entry and synthesis of components, such as components implemented on a programmable chip. In one example, a design tool receives natural or intuitive parameters describing characteristics of a component in a design. Natural or intuitive parameters include input data rate, output latency, footprint, etc. Non-natural or non-intuitive parameters such as clock rate and pipeline stages need not be provided. The design tool automatically selects optimal components using natural parameters. Multiple instantiations of an optimal component, or multiplexing through an optimal component can be used to further improve the design.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: February 3, 2009
    Assignee: Altera Corporation
    Inventor: Mihail Iotov
  • Publication number: 20070261014
    Abstract: A system and method facilitates the implementation of analog circuitry in electronic programmable devices. A user can specify user measurable parameters for analog features of the circuit, without requiring knowledge of the internal way in which those analog circuit are implemented in the programmable device to achieve desired properties of the analog parameters of interest. The implementation can be performed in different devices which may implement the analog circuit in vastly different ways.
    Type: Application
    Filed: November 3, 2006
    Publication date: November 8, 2007
    Applicant: Altera Corporation
    Inventors: Mihail Iotov, Greg Starr
  • Patent number: 7277902
    Abstract: A graphical tool assists a user in migrating programming changes from one programmable logic device to another. The tool preferably compares a new user configuration dataset (e.g., the user configuration dataset including old features as well as newly-added features) for the “origin” programmable logic device to the existing user configuration dataset (i.e., the user configuration dataset including only old features) for a “destination” programmable logic device, and displays differences to the user. The tool preferably also assists the user to synchronize the devices by “copying” the new features of the user configuration dataset for one device into the old user configuration dataset for another device to the extent possible, by providing graphical inputs to allow the user to indicate which features should be synchronized, or to graphically manipulate the feature assignments directly.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: October 2, 2007
    Assignee: Altera Corporation
    Inventors: Jim Park, Mihail Iotov, Michael V. Wenzler
  • Patent number: 7159204
    Abstract: A system and method facilitates the implementation of analog circuitry in electronic programmable devices. A user can specify user measurable parameters for analog features of the circuit, without requiring knowledge of the internal way in which those analog circuit are implemented in the programmable device to achieve desired properties of the analog parameters of interest. The implementation can be performed in different devices which may implement the analog circuit in vastly different ways.
    Type: Grant
    Filed: January 28, 2003
    Date of Patent: January 2, 2007
    Assignee: Altera Corporation
    Inventors: Mihail Iotov, Greg Starr
  • Publication number: 20060242616
    Abstract: Methods and apparatus are provided for design entry and synthesis of components, such as components implemented on a programmable chip. In one example, a design tool receives natural or intuitive parameters describing characteristics of a component in a design. Natural or intuitive parameters include input data rate, output latency, footprint, etc. Non-natural or non-intuitive parameters such as clock rate and pipeline stages need not be provided. The design tool automatically selects optimal components using natural parameters. Multiple instantiations of an optimal component, or multiplexing through an optimal component can be used to further improve the design.
    Type: Application
    Filed: June 23, 2006
    Publication date: October 26, 2006
    Applicant: Altera Corporation
    Inventor: Mihail Iotov
  • Publication number: 20060236293
    Abstract: A graphical tool assists a user in migrating programming changes from one programmable logic device to another. The tool preferably compares a new user configuration dataset (e.g., the user configuration dataset including old features as well as newly-added features) for the “origin” programmable logic device to the existing user configuration dataset (i.e., the user configuration dataset including only old features) for a “destination” programmable logic device, and displays differences to the user. The tool preferably also assists the user to synchronize the devices by “copying” the new features of the user configuration dataset for one device into the old user configuration dataset for another device to the extent possible, by providing graphical inputs to allow the user to indicate which features should be synchronized, or to graphically manipulate the feature assignments directly.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Inventors: Jim Park, Mihail Iotov, Michael Wenzler
  • Patent number: 7080345
    Abstract: Methods and apparatus are provided for design entry and synthesis of components, such as components implemented on a programmable chip. In one example, a design tool receives natural or intuitive parameters describing characteristics of a component in a design. Natural or intuitive parameters include input data rate, output latency, footprint, etc. Non-natural or non-intuitive parameters such as clock rate and pipeline stages need not be provided. The design tool automatically selects optimal components using natural parameters. Multiple instantiations of an optimal component, or multiplexing through an optimal component can be used to further improve the design.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: July 18, 2006
    Assignee: Altera Corporation
    Inventor: Mihail Iotov
  • Publication number: 20050088867
    Abstract: A system and method facilitates the implementation of analog circuitry in electronic programmable devices. A user can specify user measurable parameters for analog features of the circuit, without requiring knowledge of the internal way in which those analog circuit are implemented in the programmable device to achieve desired properties of the analog parameters of interest. The implementation can be performed in different devices which may implement the analog circuit in vastly different ways.
    Type: Application
    Filed: January 28, 2003
    Publication date: April 28, 2005
    Applicant: Altera Corporation
    Inventors: Mihail Iotov, Greg Starr