Practical FPGA Programming in CHigh-performance FPGA-accelerated software applications are a growing demand in fields ranging from communications and image processing to biomedical and scientific computing. This text introduces powerful, C-based parallel-programming techniques for creating these applications, verifying them, and moving them into FPGA hardware. |
Contents
CHAPTER | 4 |
A Brief History of Programmable Platforms | 17 |
CHAPTER 3 | 31 |
Copyright | |
23 other sections not shown
Common terms and phrases
accum algorithm Altera array block buffer chapter char clock cycles co_err_none co_process co_stream co_uint32 components computing configuration function connected core create data stream debugging described desktop simulation devices embedded processor encryption example external F(left F(right FIR filter FPGA FPGA-based hardware and software hardware compilation hardware process hardware simulation hardware/software image filter implementation Impulse C application Impulse C processes inner code loop input stream INT_TYPE(32 interfaces iteration JTAG key schedule logic MicroBlaze MicroBlaze processor microblaze_0 module Nios Nios II O_RDONLY O_WRONLY operations optimizer output stream parallel performance peripheral pixel Platform Studio port PowerPC pragma programmable hardware programming model result shared memory shown in Figure signal sizeof(int32 software processes software test bench SOPC Builder source files specified Stage std_logic synchronization SYS_Rst target tion triple-DES uClinux unrolling unsigned VHDL void window write Xilinx