FPGA Design


Date: Subject to availability of trainer and participants (2 days)
Time: 9:30AM – 5:30PM

20% discount for group registration (min 3 pax), please click here to arrangement payment.



Field Programmable Gate Array (FPGA) is a semiconductor device that consist of millions of configurable logic blocks/logic elements that can be used to programme and reprogrammed to any intended function or application.

Therefore, FPGAs are field programmable which simply means that the FPGA are not programmed to perform any function during fabrication, instead it will be programmed by the designer or end user.

This feature makes FPGA a very popular choice due to its flexibility, general purpose use and ease of programmability.

FPGAs are used in a wide range of application from electronics equipment, medical equipment, automobiles and many more.



This training is an important course to have a jumpstart in Very Large Scale Integration Technology (VLSI) and will combine lectures and lab sessions to provide a good background on FPGA and the integrated circuit (IC) design flow in general.



First, an introduction to the FPGA will be provided.

Then, the training will cover in detail the FPGA device architecture and related concepts such as pin assignment, netlist, synthesis, clock, joint test action group (JTAG), chip planner, and place and route.

Finally, steps to program the FPGA will be shown using some examples.

The training will also utilise industry-based tools, ModelSim and Quartus II to perform the design entry, synthesis, simulation and programming through some hands-on lab exercises.

This course will be able to support the Altera and Xilinx FPGA development boards.



The knowledge gained can be applied on any digital design by employing either a bottom-up or top-down design.

  1. Familiarise with FPGA architecture
  2. Familiarise with IC Design Flow
  3. Learn to design using schematic and HDL
  4. Write synthesizable code
  5. Familiarise with build-in libraries
  6. Programming the FPGA



The course is suitable for Engineering undergraduates, IC designers, digital logic designers, design engineers, verification engineers and Verilog/VHDL programmers from both the industry and academia.

This training is offered at the beginner level, intermediate level, and advanced level.

Basic background knowledge on digital electronics and digital circuit design will enhance the understanding of the concepts presented.

© 2020 All Rights Reserved.