Lattice Diamond design software is a FPGA design and verification environment optimized for use with low power Lattice FPGAs. It contains the design tools and features developers need to program Lattice FPGAs, from initial design concept to downloading the final bitstream to the Lattice device. Designers can get started quickly as the software can accommodate their preferred style of working and provides tools that make common tasks easier, enabling them to complete designs faster and with greater ease-of-use. Designers can choose to use VHDL, Verilog, or a mix of both languages, as well as incorporate IP by dragging and dropping IP components into the design with Lattice Diamond’s IP Catalog tool. The Lattice Diamond software automatically performs the necessary place and route functions to integrate the new IP block.