The WISHBONE System-on-Chip (SoC) Interconnect Architecture for Portable IP Cores is a portable interface for use with semiconductor IP cores. Its purpose is to foster design reuse by alleviating system-on-a-chip integration problems. This is accomplished by creating a common, logical interface between IP cores. This improves the portability and reliability of the system, and results in faster time-to-market for the end user. WISHBONE itself is not an IP core...it is a specification for creating IP cores.
OpenCores recommends the WISHBONE System-on-Chip Interconnect as the interface to all cores that require interfacing to other cores inside a chip (FPGA, ASIC, etc.).
The WISHBONE standard is not copyrighted, and is in the public domain. It may be freely copied and distributed by any means. Furthermore, it may be used for the design and production of integrated circuit components without royalties or other financial obligations.
Download a copy of the WISHBONE, Revision B.4 Specification - Adobe Acrobat *.pdf, 1.1 MiB. This new revision B4 supports pipeline traffic mode.
Download a copy of the WISHBONE, Revision B.3 Specification - Adobe Acrobat *.pdf, 900 KiB.
2001-01-09 "Review of Three SoC Buses", Rudolf Usselmann soc_bus_comparison.pdf (79 Kb)
2001-04-18 "Combining WISHBONE interface signals", Richard Herveille appnote_01.pdf (21 Kb)
WISHBONE offers an excellent opportunity for engineering professionals and students to contribute to SoC research. Research topics of interest to the WISHBONE community include (but are certainly not limited to):
If you have an interesting paper that you've written or any other information of general interest, please send it to the WISHBONE Steward (below). If it's presented well, then we'll add it to this site so that others can learn from your work. Submissions should not be copyrighted, or include a copyright release for publication on this site.
Stewardship for the WISHBONE specification is maintained by Richard Herveille. Questions, comments and suggestions about the document are welcome, and should be directed to rherveille@opencores.org
The WISHBONE document is currently not available under the OpenCores version control system. It was felt that that this would make too many versions of the standard available, thereby degrading it into a set of more-or-less useless documents. However, the long term plan is to move stewardship for the document to a public standards body.