Yes! Open Hardware Description License

 

YOHDL stands for "Yes! Open Hardware Description License." In the hardware design world, it is the equivalent of open-source software. Now, let us first say what YOHDL is not. YOHDL is not a non-profit organization. In fact, YOHDL is not any type of ``Cathedral'' organization (in the tradition of the Cathedral and the Bazaar); in fact, it is most similar to the ``Bazaar,'' but even less organized. In the Bazaar framework, for example, as in the case of the development of Linux, there was one central ``maintainer'' (Linus Torvalds) who made decisions as to which bug fixes to include or not. The YOHDL framework is different: each HDL core, or variant thereof, has a voluntary maintainer.

For example, take the first YOHDL core, a DSP core. A graduate student at Carnegie-Mellon University is the maintainer. All versions of the DSP core have the YOHDL license (similar to the General Public License for software). Changes/bug fixes/versions are sent to and decided up by the CMU student.

Now, suppose you would like to radically change the DSP core, for example, by doubling the number of functional units and register files in the DSP. Then, you have two options: (1) return the new DSP to YOHDL via the YOHDL web site, without agreeing to maintain it, or (2) agree to maintain the new DSP core you've created. Then you become the equivalent of Linus Torvalds for your DSP core. At some point, your version may become quite stable, in which case you can opt for option (1) and remove the core from active maintainence.

In this way, we follow the Bazaar methodology, with one maintainer for each YOHDL core.

On May 3, Vincent Mooney and Herman Schmit had dinner in a Mexican restaurant in Atlanta, GA. They discussed an idea that each had independently been thinking about for some time: open IP cores.

By the end of dinner, the outline of YOHDL was established, including the name (coined by Herman Schmit).


For any comment contact yohdl@ece.gatech.edu