ac6-training, un département d'Ac6 SAS
EN
EnglishFrench
go-up

ac6 ac6-training Programming FPGA

FPGA

Programming and using programmable logic components


An FPGA holds logic that you define yourself, reconfigured as the product evolves. It suits designs that need parallel processing, tight latency or interfaces no off-the-shelf processor provides. Modern devices combine that fabric with ARM cores on a single chip.

Our courses cover VHDL from the language basics through advanced design, the AMD Zynq and Altera Cyclone-V platforms, the Nios and Microblaze soft cores, and the Microchip SmartFusion2. Lab work runs on real boards, on the vendor toolchains you will use in production.

Below the language sits the part that decides whether a design meets timing: clock domain crossing and metastability, synthesis constraints, resource sharing between logic and DSP blocks, and reading a place-and-route report to find where the critical path actually is. The courses cover VHDL and SystemVerilog, UVM verification, and the vendor flows from Vivado and Quartus.

Available Courses

A practical, end-to-end Nios on Intel FPGA course: from SoC creation in Platform Designer to firmware bring-up, drivers, interrupts, DMA, and RTOS. We add external memory/boot options, a custom Avalon-MM peripheral, and wrap with performance tuning, SignalTap debug, and production checklists.
This course provides a comprehensive overview of the RISC-V architecture and instruction set for attendees. They will learn the basics of RISC-V, including RISC-V Assembler and Simulator, writing and running assembly code, and RISC-V C Programming. The course covers topics such as interrupt and exception handling, memory management, multiprocessing and concurrency, performance optimization, hardware and system design, and future developments. Hands-on experience will be provided through lab sessions.
This training is intended to professional who want to use or maintain programmable components