Elementary functions: algorithms and implementation
Elementary functions: algorithms and implementation
A survey of CORDIC algorithms for FPGA based computers
FPGA '98 Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays
SpC: synthesis of pointers in C: application of pointer analysis to the behavioral synthesis from C
Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design
Synthesis and Optimization of Digital Circuits
Synthesis and Optimization of Digital Circuits
Instruction-Level Parallelism for Reconfigurable Computing
FPL '98 Proceedings of the 8th International Workshop on Field-Programmable Logic and Applications, From FPGAs to Computing Paradigm
PAM-Blox: High Performance FPGA Design for Adaptive Computing
FCCM '98 Proceedings of the IEEE Symposium on FPGAs for Custom Computing Machines
Dynamic Circuit Generation for Boolean Satisfiability in an Object-Oriented Design Environment
HICSS '99 Proceedings of the Thirty-Second Annual Hawaii International Conference on System Sciences-Volume 3 - Volume 3
Signal processing algorithms and architectures
Signal processing algorithms and architectures
StReAm: Object-Oriented Programming of Stream Architectures Using PAM-Blox
FPL '00 Proceedings of the The Roadmap to Reconfigurable Computing, 10th International Workshop on Field-Programmable Logic and Applications
Parameterized Function Evaluation for FPGAs
FPL '01 Proceedings of the 11th International Conference on Field-Programmable Logic and Applications
StReAm: Object-Oriented Programming of Stream Architectures Using PAM-Blox
FCCM '00 Proceedings of the 2000 IEEE Symposium on Field-Programmable Custom Computing Machines
Parameterized High Throughput Function Evaluation for FPGAs
Journal of VLSI Signal Processing Systems
Power-Aware 3D Computer Graphics Rendering
Journal of VLSI Signal Processing Systems
High-Throughput CORDIC-Based Geometry Operations for 3D Computer Graphics
IEEE Transactions on Computers
IMCAS'07 Proceedings of the 6th WSEAS International Conference on Instrumentation, Measurement, Circuits and Systems
A BCD-based architecture for fast coordinate rotation
Journal of Systems Architecture: the EUROMICRO Journal
Hi-index | 0.00 |
Reconfiguration enables the adaption of Coordinate RotationDIgital Computer (CORDIC) units to the specific needs of sets ofapplications, hence creating application specific CORDIC-styleimplementations. Reconfiguration can be implemented at a high level,taking the entire CORDIC unit as a basic cell (CORDIC-cells)implemented in VLSI, or at a low level such as Field-ProgrammableGate Arrays (FPGAs). We suggest a design methodology and analyzearea/time results for coarse (VLSI) and fine-grain (FPGA)reconfigurable CORDIC units. For FPGAs we implement CORDIC units inVerilog HDL and our object-oriented design environment, PAM-Blox. ForCORDIC-cells, multiple reconfigurable CORDIC modules are synthesizedwith state-of-the-art CAD tools. At the algorithm level we present acase study combining multiple CORDICs based on a geometricalinterpretation of a normalized ladder algorithm for adaptivefiltering to reduce latency and area of a fully pipelined CORDICimplementation. Ultimately, the goal is to create automatic tools tomap applications directly to reconfigurable high-level arithmeticunits such as CORDICs.