Method for entering state flow diagrams using schematic editor programs
First Claim
1. A computer readable medium storing an executable schematic capture program, the program having sequences of instructions which, when executed by a processor, cause the processor to perform the following steps:
- forming a state flow diagram on a computer video terminal in response to a user selecting state flow components from a library and connecting the state flow components by flow bus segments, each state flow component in the library including a state flow symbol and an underlying circuit design, the library comprising at least one spawn state flow component connectable to at least two other state flow components, wherein states represented by each of the other state flow components are independent and simultaneously active; and
generating a netlist from netlists for underlying circuit designs of each of the state flow symbols and connections indicated by the flow bus segments.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for entering a circuit design into a computer using a schematic capture package. The schematic capture package is modified to include a library of state flow components represented by symbols which can be connected to produce a desired representation of the circuit design. The system allows a circuit design to be displayed on a video terminal using both state flow diagram and the schematic diagram symbols, with terminals of the state flow symbols connecting to terminals of the schematic symbols. The state flow diagram using state flow symbols is combined with a schematic diagram including schematic symbols to generate a netlist representing the combined circuit.
-
Citations
6 Claims
-
1. A computer readable medium storing an executable schematic capture program, the program having sequences of instructions which, when executed by a processor, cause the processor to perform the following steps:
-
forming a state flow diagram on a computer video terminal in response to a user selecting state flow components from a library and connecting the state flow components by flow bus segments, each state flow component in the library including a state flow symbol and an underlying circuit design, the library comprising at least one spawn state flow component connectable to at least two other state flow components, wherein states represented by each of the other state flow components are independent and simultaneously active; and generating a netlist from netlists for underlying circuit designs of each of the state flow symbols and connections indicated by the flow bus segments. - View Dependent Claims (2, 3)
-
-
4. An integrated circuit produced by:
-
forming on a computer video terminal a state flow diagram representative of a state machine in response to a user selecting state flow components from a library and connecting the state flow components by flow bus segments, each state flow component in the library including a state flow symbol and an underlying circuit design, the library comprising at least one spawn state flow component connectable to at least two other state flow components wherein states represented by each of the other state flow components are independent and simultaneously active; generating a netlist incorporating underlying circuit designs of each of the state flow symbols as connected by the flow bus segments; and configuring an integrated circuit device using the netlist so as to implement the state machine, whereby the state machine transitions through independent sequences of states simultaneously.
-
-
5. In a computer system having a memory device, a computer implemented process for generating a netlist for a circuit design for a state machine having multiple active states, the process comprising the steps of:
-
receiving and storing on the memory device a first portion of the circuit design comprising a plurality of state flow components connected by flow bus segments, each state flow component including a state flow symbol and an underlying circuit design, the plurality of state flow components comprising at least one spawn state flow component connectable to at least two other state flow components wherein states represented by each of the other state flow components are independent and simultaneously active; and generating a netlist including netlists for underlying circuit designs of each of the state flow symbols as connected by the flow bus segments. - View Dependent Claims (6)
-
Specification