System and method for connecting a logic circuit simulation to a network
a logic circuit and network connection technology, applied in data switching networks, cad circuit design, multiplex communication, etc., to achieve the effect of preventing network connection loss and small buffer memory
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
second embodiment
[0029]FIG. 6 is a block diagram 600 showing the functions performed by Molasses program 40, in accordance with the present invention. As in Molasses program 50 of FIG. 3, Molasses program 40 of FIG. 6 interfaces with network interface 74, which provides host computer 30's access to computer network 24, and interface 72, which couples host computer 30 to bidirectional interface 22 to circuit emulator 12. Interface 72 can be implemented by a conventional parallel port operating under, for example, the EPP standard. Once the parameters of Mainscreen 80 (FIG. 4) are set, Mainscreen 80 calls “W32N_MolassesStart” routine 52, which creates four threads 120, 122, 124 and 126. Thread 120 executes “W32_PacketRead” routine 58, which receives data packets from Ethernet NIC 74 and stores the received data packet into shared buffer 128 in the main memory of the host computer 30. Thread 122 executes “Port32_PacketSend” routine 64, which polls shared buffer 128 for the received data packets, repack...
third embodiment
[0034]FIG. 7 is a block diagram 700 showing the functions performed by Molasses program 750, in accordance with the present invention that can be implemented in the configuration of FIG. 9 Molasses program 750 can include a graphical user interface similar to that illustrated in FIG. 4 by Mainscreen 80. As in Molasses program 50, Molasses program 750 interfaces with network interface card (NIC) 74, which provides host computer 930's access to computer network 24, and simulation interface 772, which provides a program interface in host computer 930 to a circuit simulation running on host computer 930 concurrently with Molasses program 50. In this embodiment, simulation interface 772 can be a conventional programming language interface (PLI), an interprocess communication mechanism (e.g., a socket), a client-server type interface, or any other suitable software interface. For example, hardware description languages, such as Verilog or VHDL, provide support for programming interfaces. ...
fourth embodiment
[0036]FIG. 8 is a block diagram 800 showing the functions performed by Molasses program 840, in accordance with the present invention that can also be implemented in the configuration of FIG. 9. As in Molasses program 750 of FIG. 7, Molasses program 840 of FIG. 8 interfaces with network interface 74, which provides host computer 930's access to computer network 24, and simulation PLI 772, which couples host computer 930 to the running circuit simulation. Once the parameters of Mainscreen 80 (FIG. 4) are set, Mainscreen 80 calls “W32N_MolassesStart” routine 852, which creates four threads 820, 822, 824 and 826. Thread 820 executes “W32_PacketRead” routine 58, which receives data packets from Ethernet NIC 74 and stores the received data packet into shared buffer 128 in the main memory of the host computer 930. Thread 822 executes “SIM_PacketSend” routine 864, which polls shared buffer 128 for the received data packets, repackages these data packets and sends them to the running circui...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


