PHDL Documentation Website Notice

This page has been deprecated. Click here to go to the new page, which is a wiki hosted on the PHDL webpage.
You can also get to this from the main PHDL sourceforge webpage under the 'Wiki' tab.

What is PHDL?

PHDL is an open-source research-based Hardware Description Language (HDL) created at Brigham Young University that models text-based schematics for Printed Circuit Boards (PCBs). Its primary objectives for increasing designer productivity are to overcome limitations of scale, collaboration, and design reuse inherent with graphical schematic capture CAD tools.

Get PHDL at SourceForge.net. Fast, secure and Free Open Source software downloads

There is now an eclipse plugin to provide many desirable integrated development environment (IDE) features to PHDL users. The plugin is developed with the Xtext framework. Standalone funtionality is also provided for those who wish to work from the command-line and use their own editor. We encourage new PHDL users to start with the plugin and benefit from the many features such as highlighting, content assist, and automatic code completion.

PHDL at PCB West 2012

Posted on Oct 6, 2012

PHDL was discussed and demonstrated at PCB West in September. The slides used in the presentation are available in the "Pubs" tab of this page's menu.

PHDLTranslator - Create your own backend to the PHDL Compiler

Posted on September 4, 2012

PHDLTran is a new utility that translates (or formats) a generic netlist created by the PHDL compiler into a new format defined by the user. Members of the community can now create their own backend to the compiler by simply extending a simple java class and thus generate netlists specific to whichever layout tool they wish too. Click here for more details.

Eclipse plugin

Posted on June 30, 2012

PHDL has been integrated into the Eclipse IDE framework with the help of Xtext, showcasing many of the popular benefits inherent with Integrated Development Environments. Support for packages and namespaces has been added to the language specification. This functionality is in the PHDL 2.1 version of the tool.

Getting Started With PHDL

The best place to start is to visit our installation instructions which will help you get PHDL up and running on your machine. Then, be sure to visit the tutorial page.