Development tool set updated for mixed-signal programmable ICs

October 10, 2013 // By Graham Prophet
Cypress's PSoC Creator 3.0 IDE simplifies concurrent hardware and software design with the company's PSoC 3, PSoC 4 and PSoC 5LP architectures devices; a UDB supports creation of reusable customised PSoC Components and can export to ARM toolsets from IAR, Keil and Eclipse-based providers.

Cypress Semiconductor has issued an updated version, 3.0, of its PSoC Creator Integrated Design Environment (IDE) for the PSoC 3, PSoC 4 and PSoC 5LP programmable system-on-chip architectures. Compiled code size is smaller and there are improvements to the integrated firmware editor, and export to top ARM IDEs. PSoC Creator 3.0 assists concurrent hardware and software design with the ability to create custom PSoC Components using the Universal Digital Block (UDB) Editor.

The Windows-based PSoC Creator IDE includes more than 110 PSoC Components—pre-verified “virtual chips” represented by an icon—that users can drag-and-drop into a design and configure. PSoC Creator 3.0 simplifies the creation of custom digital PSoC Components by adding a full state-machine diagramming tool for the UDB datapath, and it allows creation with Verilog as in previous versions.

PSoC Creator 3.0 reduces the generated code size for ARM M-class processors, such as PSoC 4 and PSoC 5LP, by integrating two optimisation tools: the GCC version 4.7 ARM embedded compiler and Newlib-nano libraries. The new release also streamlines coding with improved editor functions, including an auto-complete feature that lets users use the dynamically-generated software APIs without needing to open datasheets. Developers can now create their hardware schematic designs in PSoC Creator 3.0, automatically generate a full custom datasheet, and then export to IAR, Keil, or Eclipse IDEs to develop firmware. PSoC Creator also allows users to configure PSoC programmable hardware through schematics, Verilog, state machines, and firmware into a one-chip solution.

Cypress; – a video is at;