DocumentCode :
3588592
Title :
Rapid FPGA development framework using a custom Simulink library for MTCA.4 modules
Author :
Predki, Pawel ; Heuer, Michael ; Butkowski, Lukasz ; Napieralski, Andrzej
Author_Institution :
Dept. of Microelectron. & Comput. Sci., Lodz Univ. of Technol., Lodz, Poland
fYear :
2014
Firstpage :
1
Lastpage :
2
Abstract :
The recent introduction of advanced hardware architectures such as the Micro Telecommunications Computing Architecture (MTCA) caused a change in the approach to implementation of control schemes in many fields. It required the development to move away from traditional programming languages (C/C++) to hardware description languages (VHDL, Verilog), which are used in FPGA development. With MATLAB/Simulink it is possible to describe complex systems with block diagrams and simulate their behavior. Those diagrams are then used by the HDL experts, to implement exactly the required functionality in hardware. Both the porting of existing applications and adaptation of new ones requires a lot of development time from them. To solve this, Xilinx System Generator, a toolbox for MATLAB/Simulink, allows rapid prototyping of those block diagrams using hardware modelling. It is still up to the firmware developer to merge this structure with the hardware-dependent HDL project. This prevents the application engineer from quickly verifying the proposed schemes in real hardware. The framework described in this article overcomes these challenges, offering a hardware-independent library of components that can be used in Simulink/System Generator models. The components are subsequently translated into VHDL entities and integrated with a pre-prepared VHDL project template. Furthermore, the entire implementation process is run in the background, giving the user an almost one-click path from control scheme modelling and simulation to bit-file generation. This approach allows the control theory engineers to quickly develop new schemes and test them in real hardware environment. The applications may range from simple data logging or signal generation ones to very advanced controllers. Taking advantage of the Simulink simulation capabilities and user-friendly hardware implementation routines, the framework significantly decreases the development time of FPGA-based applications.
Keywords :
field programmable gate arrays; firmware; hardware description languages; mathematics computing; rapid prototyping (industrial); C programming languages; C++ programming languages; MATLAB; MTCA.4 modules; Micro Telecommunications Computing Architecture; System Generator models; VHDL project template; Verilog; Xilinx System Generator; advanced hardware architectures; block diagrams; control schemes; custom Simulink library; data logging; firmware developer; hardware description languages; hardware modelling; hardware-dependent HDL project; hardware-independent library; rapid FPGA development framework; rapid prototyping; signal generation; Field programmable gate arrays; Generators; Hardware; Hardware design languages; Libraries; Software packages; Synchronization; DESY; European XFEL; FLASH; MTCA; Simulink; System Generator; Xilinx; control system; feedback control; hardware description languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real Time Conference (RT), 2014 19th IEEE-NPSS
Print_ISBN :
978-1-4799-3658-8
Type :
conf
DOI :
10.1109/RTC.2014.7097549
Filename :
7097549
Link To Document :
بازگشت