Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

The present invention enables a user to create, modify, simulate and save an electrical circuit using an Internet browser over an Internet connection. The user can change the connectivity of the circuit as well as add and/or remove components in a free form manner. The schematic is displayed within a web page on the user's machine with which the user may interact. Block symbols may be used to represent at least a portion of the schematic.

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4675832Oct 11, 1984Jun 23, 1987Cirrus Computers Ltd.
United Kingdom and British Telecommunications
Visual display logic simulation system
US5526517May 15, 1992Jun 11, 1996LSI Logic CorporationConcurrently operating design tools in an electronic computer aided design system
US5673198Mar 29, 1996Sep 30, 1997Xilinx, Inc.Concurrent electronic circuit design and implementation
US5883807Oct 18, 1996Mar 16, 1999Schematic synthesizer
US6070195Jan 29, 1998May 30, 2000Canon Kabushiki KaishaImage display device and method, and image communication apparatus and method
US6115034Jan 29, 1998Sep 5, 2000Canon Kabushiki KaishaStep managing apparatus and method
US6230305Sep 8, 1997May 8, 2001IntusoftMethods and apparatus for configuring schematic diagrams
US6401230Feb 1, 1999Jun 4, 2002Altera CorporationMethod of generating customized megafunctions
US6449762Oct 7, 1999Sep 10, 2002Synplicity, Inc.Maintaining correspondence between text and schematic representations of circuit elements in circuit synthesis
US6502229Mar 26, 2001Dec 31, 2002Oridus, Inc.Method for inserting antenna diodes into an integrated circuit design
US6530065Mar 14, 2001Mar 4, 2003Transim Technology CorporationClient-server simulator, such as an electrical circuit simulator provided by a web server over the internet
US6539533Jun 20, 2000Mar 25, 2003BAE Systems Information and Electronic Systems Integration, Inc.Tool suite for the rapid development of advanced standard cell libraries
US6546536Jul 26, 2001Apr 8, 2003Xilinx, Inc.System and method for disabling schematics
US6564365Aug 3, 2001May 13, 2003Hewlett-Packard Development Company, L.P.Method of simultaneously displaying schematic and timing data
US6609227Dec 15, 2000Aug 19, 2003International Business Machines CorporationScheduler for schematic related jobs
US6615400Feb 1, 2001Sep 2, 2003Advanced Micro Devices, Inc.Optimizing dense via arrays of shrunk integrated circuit designs
US6675366Feb 25, 2003Jan 6, 2004Xilinx, Inc.System and method for disabling schematics
US6678877Aug 15, 2001Jan 13, 2004National Semiconductor CorporationCreating a PC board (PCB) layout for a circuit in which the components of the circuit are placed in the determined PCB landing areas
US6751781Jan 18, 2002Jun 15, 2004Advanced Semiconductor Engineering, Inc.Thermal data automatic service system
US6810425Apr 19, 2000Oct 26, 2004Canon Kabushiki KaishaImage display device and method and image communication apparatus and method
US6851094Feb 28, 2000Feb 1, 2005Cadence Design Systems, Inc.Automated method and system for selecting and procuring electronic components used in circuit and chip designs
US6904571Sep 3, 2002Jun 7, 2005Altera CorporationAlgorithm and methodology for the polygonalization of sparse circuit schematics
US6907583Oct 10, 2002Jun 14, 2005Semiconductor Insights, Inc.Computer aided method of circuit extraction
US6931369May 1, 2001Aug 16, 2005National Semiconductor CorporationMethod to perform thermal simulation of an electronic circuit on a network
US6948145Feb 14, 2003Sep 20, 2005BAE Systems and Information and Electronic Integration, Inc.Tool suite for the rapid development of advanced standard cell libraries employing the connection properties of nets to identify potential pin placements
US6957413Jun 27, 2002Oct 18, 2005Advanced Micro Devices, Inc.System and method for specifying integrated circuit probe locations
US6980211Jun 4, 2002Dec 27, 2005Springsoft, Inc.Automatic schematic diagram generation using topology information
US7133819Feb 13, 2001Nov 7, 2006Altera CorporationMethod for adaptive critical path delay estimation during timing-driven placement for hierarchical programmable logic devices
US7136796Feb 28, 2002Nov 14, 2006Timbre Technologies, Inc.Generation and use of integrated circuit profile-based simulation information
US7168041Jun 10, 2002Jan 23, 2007Cadence Design Systems, Inc.Method and apparatus for table and HDL based design entry
US7171642May 8, 2001Jan 30, 2007Micron Technology, Inc.Method and system for creating a netlist allowing current measurement through a sub-circuit
US20010001881Dec 19, 2000Methods and media for utilizing symbolic expressions in circuit modules
US20020078421Dec 15, 2000International Business Machines CorporationScheduler for schematic related jobs
US20020083400Dec 7, 2001Method and apparatus for generating package geometries
US20020138817Mar 26, 2001Method for inserting antenna diodes into an integrated circuit design
US20020144228May 28, 2002FUJITSU LIMITEDMethod and apparatus for designing printed-circuit board
US20030079010Oct 18, 2001Method of communicating across an operating system
US20030121019Feb 14, 2003Tool suite for the rapid development of advanced standard cell libraries
US20030140321Jan 18, 2002Advanced Semiconductor Engineering, Inc.Thermal data automatic service system
US20030163295Feb 28, 2002Generation and use of integrated circuit profile-based simulation information
US20040066922Oct 3, 2002Method and system for displaying customer information
US20050278670Aug 18, 2005Mechanical-electrical template based method and apparatus
US20060195510Feb 10, 2006Information management and synchronous communications system

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US8065654Oct 30, 2008Nov 22, 2011Fujitsu LimitedComputer aided design system for narrowing a list of candidate circuits based on a circuit search-range narrowing condition
US8219374Feb 21, 2008Jul 10, 2012University of Central Florida Research Foundation, Inc.Symbolic switch/linear circuit simulator systems and methods

Claims

1. A method for modifying a schematic over an Internet, comprising:

establishing a connection between a client and a server;

automatically determining components for a circuit that is based on circuit requirements obtained from a user interface on the client; wherein thermally enabled components are identified as thermally enabled when presented on the client;

generating the schematic for the circuit based on a selection of at least one of the determined components;

displaying the schematic on the client; wherein the schematic includes components that comprise wire components and electrical components that are movable within the schematic; wherein the wires are selectable within the schematic and wherein each endpoint of the wire is independently movable;
choosing a component to modify;
modifying the component within the schematic; and
analyzing the modified schematic using an electrical simulation and a thermal simulation; wherein the thermal simulation and the electrical simulation are performed on a computer that is different from the client.

2. The method of claim 1, wherein modifying the component within the schematic comprises selecting a wire component; determining an endpoint of the wire component to move; and moving the end point of the wire component.

3. The method of claim 1, wherein choosing a component further comprises providing a palette of choices to a user from which to select at least one from a component and a block.

4. The method of claim 3, wherein the component is selected from a wire component, an electrical component, a simulation component and a block.

5. The method of claim 4, wherein modifying the component within the schematic further comprises adjusting one of a wire location, a component location, and a block symbol location.

6. The method of claim 4, wherein modifying the component within the schematic further comprises providing a grid to aid placement of the component within the schematic.

7. The method of claim 4, further comprising generating a netlist in response to the modification of the schematic.

8. The method of claim 4, further comprising generating a component connectivity list which is used to generate a simulation.

9. The method of claim 1, further comprising scaling the schematic to provide a different level of detail.

10. The method of claim 1, further comprising providing user controlled panning and scanning for the schematic on the client.

11. A computer-readable medium that includes computer executable instructions for modifying a schematic over an Internet, comprising:

establishing a connection between a client and a server;

automatically determining components for a circuit that is based on circuit requirements obtained from a user interface on the client; wherein thermally enabled components are identified as thermally enabled when presented on the client;

generating the schematic for the circuit based on a selection of at least one of the determined components;

displaying the schematic within a web page on the client; wherein the schematic includes components that comprise wire components and electrical components that are movable within the schematic; wherein the wires are selectable within the schematic and wherein each endpoint of the wire is independently movable;
choosing a component to modify within the web page;
modifying the component in the schematic within the web page; wherein modifying the component comprises: moving an endpoint of a wire component and removing the component from the schematic within the web page; and
analyzing the modified schematic using an electrical simulation and a thermal simulation wherein the thermal simulation and the electrical simulation are performed on a computer that is different from the client.

12. The computer-readable medium of claim 11, further comprising generating a block symbol to represent at least a portion of the schematic.

13. The computer-readable medium of claim 12, wherein the component is chosen from a wire component, an electrical component, and a simulation component.

14. The computer-readable medium of claim 13, wherein modifying the component in the schematic further comprises adjusting one of a wire location, a component location, and a block symbol location.

15. The computer-readable medium of claim 11, further comprising generating a netlist on the client in response to the modification of the schematic.

16. A system for modifying a schematic over a network, comprising:

a client having a client network connection device, the client network connection device operative to connect the client and a user to the network;

a server having a server network connection device, the server network connection device operative to connect the server to the network; and

a schematic modification device, operative to perform actions, including:
automatically determining components for a circuit that is based on circuit requirements obtained from a user interface on the client; wherein thermally enabled components are identified as thermally enabled when presented on the client;
generating the schematic for the circuit based on a selection of at least one of the determined components;
displaying the schematic within a web page on the client; wherein the schematic includes components that comprise wire components and electrical components that are movable within the schematic; wherein the wires are selectable within the schematic and wherein each endpoint of the wire is independently movable;
choosing a component to modify within the web page; and
modifying the component in the schematic within the web page; and
analyzing the modified schematic using an electrical simulation and a thermal simulation wherein the thermal simulation and the electrical simulation are performed on a computer that is different from the client.

17. The system of claim 16, wherein the schematic modification device further comprises actions to generate a block symbol to represent at least a portion of the schematic.

18. The system of claim 16, wherein the schematic modification device further comprises actions to choose a component from a wire component, an electrical component, and a simulation component.

19. The system of claim 18, wherein modifying the component in the schematic further comprises adjusting at least one of one of a wire location, a component location, and a block symbol location.

20. The system of claim 16, further comprising generating a netlist in response to the modification of the schematic.

21. The system of claim 16, further comprising generating a component connectivity list which is used to generate a simulation.

22. An apparatus for modifying a schematic over an Internet, comprising:

means for establishing a connection between a client and a server;

means for automatically determining components for a circuit that is based on circuit requirements obtained from a user interface on the client; wherein thermally enabled components are identified as thermally enabled when presented on the client;

means for generating the schematic for the circuit based on a selection of at least one of the determined components;

means for displaying the schematic within a web page on the client; wherein the schematic includes components that comprise wire components and electrical components that are movable within the schematic; wherein the wires are selectable within the schematic and wherein each endpoint of the wire is independently movable;
means for choosing a component to modify within the web page; and
means for modifying the component in the schematic within the web page; and
means for analyzing the modified schematic using an electrical simulation tool and a thermal simulation tool wherein a thermal simulation and the an electrical simulation are performed on a computer that is different from the client.