A project on hackster.io, made by Juan Esteban Paz demonstrates how you can design a digital logic circuit using PSoC from Cypress. All you need is a CY8CKIT-042 PSoC® 4 Pioneer Kit, buttons and LEDs.
PSoC 4200 family from Cypress is an ARM-based Cortex-M0 MCU, combined with programmable logic blocks beside the typical set of peripherals, such as ADCs, DACs, UARTs, SPIs, and general I/O. These programmable logic blocks are what really make PSoC different from other ordinary MCUs.
Juan designed a digital logic circuit to make each push button works as a toggle button. PSoC creator IDE was used in this project.
The final diagram includes push buttons, each is connected to a flip flop, a lookup table, a PWM unit and finally Muxs to choose the state of the led: on, off, breath or pulse LED.