Capilano Computing's DesignWorks Professional is an electronic design automation (EDA) tool (also known as a schematic capture program). It allows you to create complex logic diagrams/circuits using various components (e.g. logic gates, decoders, multiplexers, full-adders). DesignWorks Professional also provides a simulator, allowing you to test your circuits as you build them.