TL;DR: The system uses a method which permits a wide range of changes to the design and provides a resulting netlist for the changed design and may be used in conjunction with hardware modeling systems.
Abstract: A simulation system for circuit design is disclosed. The system couples a schematic editor and simulator to allow incremental changes to a design under test without requiring prior shutdown of the simulator. The system uses a method which permits a wide range of changes to the design and provides a resulting netlist for the changed design. Changes can be made to the schematic which include changes in hierarchy, addition or deletion of components (including hierarchical components), addition or deletion of signals at any level within the design hierarchy, addition or deletion of interconnections of components at any level of hierarchy within the design, addition and deletion of interface ports for any component type, substitution of a new component for an existing one (including swapping hierarchical and behavioral descriptions), and alteration of parametric data such as device delay timing. The simulation continues to run after design changes are made. The method may be used in conjunction with hardware modeling systems.
TL;DR: In this paper, a system and method for entering a circuit design into a computer using a schematic capture package is presented, which includes a library of state flow components represented by symbols which can be connected to produce a desired representation of the circuit design.
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.
TL;DR: In this paper, a technique for pinpointing and analyzing failures in complex integrated circuits is disclosed, where a tester stimulates the a device (DUT) with input patterns, and compared to simulation results.
Abstract: A technique for pinpointing and analyzing failures in complex integrated circuits is disclosed. A tester stimulates the a device (DUT) with input patterns. DUT output patterns are communicated back to the tester, and are compared to simulation results. Failing outputs are identified. Working back from the failing output, suspect failing nodes are identified in a schematic editor. Through a layout database linked to the schematic editor, the position of each suspect failing node is identified. A probe and SEM are positioned at nodes suspected of causing the failure. Live waveforms generated by the probe are compared with simulated waveforms for the node, while the DUT is being re-exercised by the tester. In a windowed display environment, the user is provided with schematic, layout, SEM image, and live and simulated waveforms for the suspect node. Node after node are explored in this manner until the failing circuit element is identified. Documentation is provided by printing any and all of the windows.
TL;DR: A system and method for organizing design data in a computer system so that multiple data files can be represented and manipulated as a single entity is referred to herein as a design object.
Abstract: A system and method for organizing design data in a computer system so that multiple data files can be represented and manipulated as a single entity, referred to herein as a design object. Each design object is represented graphically by a symbol on a computer display screen. Associated with the multiple data files of a design object is a software design tool such as a text editor or schematic editor. The tool may be applied to work on the data files of the design object when the design object is opened. Opening a design object is typically done by positioning the screen cursor over the symbol and then using a mouse or keyboard to open the symbol and thereby the data files and tool. Data files grouped in a design object are thus much simpler to manage than separate data files that a user must first identify, retrieve and collect before applying a tool.
TL;DR: The paper describes the development process for a freely distributed, comprehensive graphical user interface for the US Department of Energy’s building energy simulation program EnergyPlus, which includes a ‘drag and drop’ component-level schematic editor for HVAC systems.
Abstract: The paper describes the development process for a freely distributed, comprehensive graphical user interface (GUI) for the US Department of Energy’s building energy simulation program. EnergyPlus. User requirements were defined through a series of workshops for practitioners. The GUI includes a ‘drag and drop’ component-level schematic editor for HVAC systems. Building envelope geometry can be imported from CAD / BIM tools using IFC’s or gbXML or can be generated by the GUI. A comprehensive set of templates and libraries is being developed, as well as an interactive output reporting framework. The GUI will include a comprehensive set of well-documented Application Programming Interfaces (API’s) to facilitate development of third party contributions. Professional versions of the GUI are also planned.