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|
| US4675832 | Oct 11, 1984 | Jun 23, 1987 | Cirrus Computers Ltd. United Kingdom and British Telecommunications | Visual display logic simulation system | | US5526517 | May 15, 1992 | Jun 11, 1996 | LSI Logic Corporation | Concurrently operating design tools in an electronic computer aided design system | | US5673198 | Mar 29, 1996 | Sep 30, 1997 | Xilinx, Inc. | Concurrent electronic circuit design and implementation | | US5883807 | Oct 18, 1996 | Mar 16, 1999 | | Schematic synthesizer | | US6070195 | Jan 29, 1998 | May 30, 2000 | Canon Kabushiki Kaisha | Image display device and method, and image communication apparatus and method | | US6115034 | Jan 29, 1998 | Sep 5, 2000 | Canon Kabushiki Kaisha | Step managing apparatus and method | | US6230305 | Sep 8, 1997 | May 8, 2001 | Intusoft | Methods and apparatus for configuring schematic diagrams | | US6401230 | Feb 1, 1999 | Jun 4, 2002 | Altera Corporation | Method of generating customized megafunctions | | US6449762 | Oct 7, 1999 | Sep 10, 2002 | Synplicity, Inc. | Maintaining correspondence between text and schematic representations of circuit elements in circuit synthesis | | US6502229 | Mar 26, 2001 | Dec 31, 2002 | Oridus, Inc. | Method for inserting antenna diodes into an integrated circuit design | | US6530065 | Mar 14, 2001 | Mar 4, 2003 | Transim Technology Corporation | Client-server simulator, such as an electrical circuit simulator provided by a web server over the internet | | US6539533 | Jun 20, 2000 | Mar 25, 2003 | BAE Systems Information and Electronic Systems Integration, Inc. | Tool suite for the rapid development of advanced standard cell libraries | | US6546536 | Jul 26, 2001 | Apr 8, 2003 | Xilinx, Inc. | System and method for disabling schematics | | US6564365 | Aug 3, 2001 | May 13, 2003 | Hewlett-Packard Development Company, L.P. | Method of simultaneously displaying schematic and timing data | | US6609227 | Dec 15, 2000 | Aug 19, 2003 | International Business Machines Corporation | Scheduler for schematic related jobs | | US6615400 | Feb 1, 2001 | Sep 2, 2003 | Advanced Micro Devices, Inc. | Optimizing dense via arrays of shrunk integrated circuit designs | | US6675366 | Feb 25, 2003 | Jan 6, 2004 | Xilinx, Inc. | System and method for disabling schematics | | US6678877 | Aug 15, 2001 | Jan 13, 2004 | National Semiconductor Corporation | Creating a PC board (PCB) layout for a circuit in which the components of the circuit are placed in the determined PCB landing areas | | US6751781 | Jan 18, 2002 | Jun 15, 2004 | Advanced Semiconductor Engineering, Inc. | Thermal data automatic service system | | US6810425 | Apr 19, 2000 | Oct 26, 2004 | Canon Kabushiki Kaisha | Image display device and method and image communication apparatus and method | | US6851094 | Feb 28, 2000 | Feb 1, 2005 | Cadence Design Systems, Inc. | Automated method and system for selecting and procuring electronic components used in circuit and chip designs | | US6904571 | Sep 3, 2002 | Jun 7, 2005 | Altera Corporation | Algorithm and methodology for the polygonalization of sparse circuit schematics | | US6907583 | Oct 10, 2002 | Jun 14, 2005 | Semiconductor Insights, Inc. | Computer aided method of circuit extraction | | US6931369 | May 1, 2001 | Aug 16, 2005 | National Semiconductor Corporation | Method to perform thermal simulation of an electronic circuit on a network | | US6948145 | Feb 14, 2003 | Sep 20, 2005 | BAE 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 | | US6957413 | Jun 27, 2002 | Oct 18, 2005 | Advanced Micro Devices, Inc. | System and method for specifying integrated circuit probe locations | | US6980211 | Jun 4, 2002 | Dec 27, 2005 | Springsoft, Inc. | Automatic schematic diagram generation using topology information | | US7133819 | Feb 13, 2001 | Nov 7, 2006 | Altera Corporation | Method for adaptive critical path delay estimation during timing-driven placement for hierarchical programmable logic devices | | US7136796 | Feb 28, 2002 | Nov 14, 2006 | Timbre Technologies, Inc. | Generation and use of integrated circuit profile-based simulation information | | US7168041 | Jun 10, 2002 | Jan 23, 2007 | Cadence Design Systems, Inc. | Method and apparatus for table and HDL based design entry | | US7171642 | May 8, 2001 | Jan 30, 2007 | Micron Technology, Inc. | Method and system for creating a netlist allowing current measurement through a sub-circuit | | US20010001881 | Dec 19, 2000 | | | Methods and media for utilizing symbolic expressions in circuit modules | | US20020078421 | Dec 15, 2000 | | International Business Machines Corporation | Scheduler for schematic related jobs | | US20020083400 | Dec 7, 2001 | | | Method and apparatus for generating package geometries | | US20020138817 | Mar 26, 2001 | | | Method for inserting antenna diodes into an integrated circuit design | | US20020144228 | May 28, 2002 | | FUJITSU LIMITED | Method and apparatus for designing printed-circuit board | | US20030079010 | Oct 18, 2001 | | | Method of communicating across an operating system | | US20030121019 | Feb 14, 2003 | | | Tool suite for the rapid development of advanced standard cell libraries | | US20030140321 | Jan 18, 2002 | | Advanced Semiconductor Engineering, Inc. | Thermal data automatic service system | | US20030163295 | Feb 28, 2002 | | | Generation and use of integrated circuit profile-based simulation information | | US20040066922 | Oct 3, 2002 | | | Method and system for displaying customer information | | US20050278670 | Aug 18, 2005 | | | Mechanical-electrical template based method and apparatus | | US20060195510 | Feb 10, 2006 | | | Information management and synchronous communications system |
Referenced by|
| US8065654 | Oct 30, 2008 | Nov 22, 2011 | Fujitsu Limited | Computer aided design system for narrowing a list of candidate circuits based on a circuit search-range narrowing condition | | US8219374 | Feb 21, 2008 | Jul 10, 2012 | University of Central Florida Research Foundation, Inc. | Symbolic switch/linear circuit simulator systems and methods |
Claims1. 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.
|