Title :
Initial version of Matlab/Simulink based tool for VHDL code generation and FPGA implementation of Elementary Generalized Unitary rotation
Author_Institution :
Fac. of Electron. & Telecommun., Riga Tech. Univ., Riga, Latvia
Abstract :
This paper describes a Matlab/Simulink GUI based tool for automated FPGA implementation of complex Jacobi-like Elementary Generalized Unitary rotation (EGU-rotation). The present work is targeted on multiplier-adder based rotation algorithm. The developed tool supports a large number of EGU-rotation matrix (EGURM) faces. The Symbolic Math Toolbox is used for operations with formulas. An intensive text processing has been used to get elementary expressions suitable for HDL coding. The tool uses Simulink HDL coder to generate implementable VHDL code. Three kinds of tests and a comparison of results are used. Estimation of rotation quality is based on the mean square error. An interaction between Matlab/Simulink and Altera Quartus II/ModelSim involves the using of scripts.
Keywords :
adders; field programmable gate arrays; hardware description languages; mean square error methods; multiplying circuits; Altera Quartus II; EGU-rotation matrix; GUI based tool; HDL coding; Jacobi-like elementary generalized unitary; Matlab; ModelSim; Simulink HDL coder; VHDL code generation; automated FPGA implementation; mean square error; multiplier-adder based rotation algorithm; symbolic math toolbox; Automation; Digital signal processing; Field programmable gate arrays; Hardware; Jacobian matrices; Digital Signal Processing; FPGA; Fixed Point Arithmetic; Jacobi Rotation; Parametrical Transforms; Unitary transforms;
Conference_Titel :
NORCHIP, 2011
Conference_Location :
Lund
Print_ISBN :
978-1-4577-0514-4
Electronic_ISBN :
978-1-4577-0515-1
DOI :
10.1109/NORCHP.2011.6126742