Claims
- 1. A system for prototyping an integrated circuit, comprising:
a motherboard having a plurality of connectors suitable for receiving daughter cards, the plurality of connectors being communicatively coupled to the plurality of daughter cards over a bus; a plurality of modular daughter cards communicatively coupled to the motherboard utilizing the plurality of connectors, the daughter cards modeling hardware of an integrated circuit design; an information handling system providing a virtual software modeling environment for an integrated circuit design; and a prototyping interface device communicatively coupled to an information handling system and communicatively coupled to motherboard, the prototyping interface device including logic to translate communications between the information handling system and the motherboard, wherein the motherboard, plurality of daughter cards, prototyping interface device and information handling system are configured as a hardware and software integrated circuit emulation platform for at least one of testing software and system integration of an integrated circuit emulated by the motherboard, the information handling system, prototyping interface device and the plurality of daughter cards so that accesses to resources requested in the virtual software model environment implemented by the information handling system may take place in a physical environment of the motherboard and plurality of daughter cards, and accesses to resources requested in the physical environment may take place in the virtual environment implemented by the information handling system.
- 2. The system as described in claim 1, wherein the prototyping interface device includes an interface connected to the information handling system and a daughter card connected to the motherboard, the daughter card including logic to translate communication from the information handling system to system access on the bus matching the ASIC AMBA bus environment.
- 3. The system as described in claim 1, further comprising a mezzanine card suitable for communicatively coupling to at least one daughter card of the plurality of daughter cards, wherein the mezzanine card provides physical I/O connectivity to the at least one daughter card.
- 4. The system as described in claim 1, wherein the motherboard includes multi-ported memory capability as a shared resource to the plurality of connectors of the motherboard.
- 5. The system as described in claim 1, wherein the plurality of connectors of the motherboard have a common advanced high-performance bus (AHB).
- 6. The system as described in claim 1, wherein the plurality of connectors support concurrent multi-processing on the motherboard.
- 7. A system for prototyping an integrated circuit, comprising:
a motherboard having a plurality of connectors suitable for receiving daughter cards, the plurality of connectors being communicatively coupled to the plurality of daughter cards over a bus matching an ASIC AMBA bus environment; a plurality of daughter cards communicatively coupled to the motherboard utilizing the plurality of connectors; an information handling system providing a virtual software modeling environment for an integrated circuit; and a prototyping interface device communicatively coupled to an information handling system and communicatively coupled to motherboard, the prototyping interface device including logic to translate communications between the information handling system and the motherboard, wherein the motherboard, plurality of daughter cards and information handling system are configured as a hardware and software integrated circuit emulation platform for at least one of testing software and system integration of an integrated circuit emulated by the motherboard, the information handling system and the plurality of daughter cards.
- 8. The system as described in claim 7, wherein the prototyping interface device includes an interface connected to the information handling system and a daughter card connected to the motherboard, the daughter card including logic to translate communication from the information handling system to system access on the bus matching the ASIC AMBA bus environment.
- 9. The system as described in claim 7, further comprising a mezzanine card suitable for communicatively coupling to at least one daughter card of the plurality of daughter cards, wherein the mezzanine card provides physical I/O connectivity to the at least one daughter card.
- 10. The system as described in claim 7, wherein the motherboard includes multi-ported memory capability as a shared resource to the plurality of connectors of the motherboard.
- 11. The system as described in claim 7, wherein the plurality of connectors of the motherboard have a common advanced high-performance bus (AHB).
- 12. The system as described in claim 7, wherein the plurality of connectors support concurrent multi-processing on the motherboard.
- 13. The system as described in claim 7, wherein the daughter cards are modular.
- 14. A system for prototyping an integrated circuit, comprising:
a motherboard having a plurality of connectors suitable for receiving daughter cards, the motherboard including a multi-ported memory capability as a shared resource to the plurality of connectors of the motherboard; a plurality of daughter cards communicatively coupled to the motherboard utilizing the plurality of connectors; an information handling system providing a virtual software modeling environment for an integrated circuit; and a prototyping interface device communicatively coupled to an information handling system and communicatively coupled to motherboard, the prototyping interface device including logic to translate communications between the information handling system and the motherboard, wherein the motherboard, plurality of daughter cards and information handling system are configured as a hardware and software integrated circuit emulation platform for at least one of testing software and system integration of an integrated circuit emulated by the motherboard, the information handling system and the plurality of daughter cards.
- 15. The system as described in claim 14, wherein the prototyping interface device includes an interface connected to the information handling system and a daughter card connected to the motherboard, the daughter card including logic to translate communication from the information handling system to system access on the bus matching an ASIC AMBA bus environment.
- 16. The system as described in claim 14, further comprising a mezzanine card suitable for communicatively coupling to at least one daughter card of the plurality of daughter cards, wherein the mezzanine card provides physical I/O connectivity to the at least one daughter card.
- 17. The system as described in claim 14, wherein the plurality of connectors are communicatively coupled to the plurality of daughter cards over a bus matching an ASIC AMBA bus environment.
- 18. The system as described in claim 14, wherein the plurality of connectors of the motherboard have a common advanced high-performance bus (AHB).
- 19. The system as described in claim 14, wherein the plurality of connectors support concurrent multi-processing on the motherboard.
- 20. The system as described in claim 14, wherein the daughter cards are modular.
- 21. A system for prototyping an integrated circuit, comprising:
a motherboard having a plurality of connectors suitable for receiving daughter cards, the plurality of connectors of the motherboard having a common advanced high-performance bus (AHB); and a plurality of daughter cards communicatively coupled to the motherboard utilizing the plurality of connectors; an information handling system providing a virtual software modeling environment for an integrated circuit; and a prototyping interface device communicatively coupled to an information handling system and communicatively coupled to motherboard, the prototyping interface device including logic to translate communications between the information handling system and the motherboard, wherein the motherboard, plurality of daughter cards and information handling system are configured as a hardware and software integrated circuit emulation platform for at least one of testing software and system integration of an integrated circuit emulated by the motherboard, the information handling system and the plurality of daughter cards.
- 22. The system as described in claim 21, wherein the prototyping interface device includes an interface connected to the information handling system and a daughter card connected to the motherboard, the daughter card including logic to translate communication from the information handling system to system access on the bus matching an ASIC AMBA bus environment.
- 23. The system as described in claim 21, further comprising a mezzanine card suitable for communicatively coupling to at least one daughter card of the plurality of daughter cards, wherein the mezzanine card provides physical I/O connectivity to the at least one daughter card.
- 24. The system as described in claim 21, wherein the motherboard includes multi-ported memory capability as a shared resource to the plurality of connectors of the motherboard.
- 25. The system as described in claim 21, wherein the plurality of connectors are communicatively coupled to the plurality of daughter cards over a bus matching an ASIC AMBA bus environment.
- 26. The system as described in claim 21, wherein the plurality of connectors support concurrent multi-processing on the motherboard.
- 27. The system as described in claim 21, wherein the daughter cards are modular.
- 28. A method for prototyping an integrated circuit, comprising:
selecting at least one daughter card for connection to a motherboard, wherein the daughter card is selected having an ability to provide functionality corresponding to a specific integrated circuit device; connecting the at least one daughter card to the motherboard, the at least one daughter card and motherboard emulating an integrated circuit design; connecting the motherboard to an information handling system utilizing a prototyping interface device, the information handling system providing a virtual software modeling environment for an integrated circuit; and testing at least one of software and system integration of the integrated circuit emulated by the motherboard and the at least one daughter card.
- 29. The method as described in claim 28, further comprising taking an RTL directly from an ASIC design, adding a library file for FPGA I/O, and synthesizing directly into a FPGA.
CROSS REFERENCE TO RELATED APPLICATION
[0001] The present application incorporates co-pending patent application titled “RAPID PROTOTYPING SYSTEM” by Curtis Settles, Patent Application Express Mail Label Number EV 149 100 347 US, Filed Aug. 30, 2002, Attorney Docket Number LSI 02-0543, by reference in its entirety.