A Field Programmable Gate Array (FPGA) is an integrated circuit that is designed to be configured by the customer or designer after manufacture. FGPA’s contain an array of programmable logic blocks, which together with a network of reconfigurable interconnects allow the blocks to be 'wired together' in different configurations. The logic blocks can be configured to perform simple logic gates, or complex combinational functions. Modern FPGA devices even allow embedded processors to be implemented.
The FPGA configuration is generally specified using a Hardware Description Language (HDL), such as VHDL or Verilog HDL which is used to write text models that describe the logic circuit functionality that is required. Logic synthesis tools are then used to convert the HDL to gate level description for the eventual generation of the FPGA configuration file.
Zaltron Limited is a licensed user of the Embedded Design version of the Xilinx ISE (Integrated Synthesis Environment) suite of software tools, used for the circuit synthesis and design of FPGA based projects. Included within the Xilinx ISE suite of tools is the Embedded Design Kit (EDK) which allows soft core processor applications to be embedded within the FPGA. Using our current FPGA design tools, we can develop embedded systems incorporating the Xilinx Spartan-6 and Virtex-6 devices. Designs can include the Picoblaze (8 bit), or Microblaze (32 bit) soft core processors.