外文翻译--- FPGA的安置优化方法综述
《外文翻译--- FPGA的安置优化方法综述》由会员分享,可在线阅读,更多相关《外文翻译--- FPGA的安置优化方法综述(9页珍藏版)》请在毕设资料网上搜索。
1、附录 A FPGA Placement Optimization Methodology Survey Sang-Joon Lee and Dr. Kaamran Raahemifar Department of Electrical and ComputerEngineeringRyersonUniversity Toronto, ON, Canada ABSTRACT Field Programmable Gate Array (FPGA) is a programmable chip that can be used to quickly implement any digital ci
2、rcuits. Placement is an important part of FPGA design step which determines physical arrangement of the logic blocks in the FPGA. The quality of placement of logic blocks determines overall performance of the logic implemented in the FPGA. In this paper, a number of placement optimization techniques
3、 are reviewed; min-cut, quadratic, simulated annealing, and a hybrid approach of using genetic algorithm with simulated annealing technique. The methodology of each optimization technique is presented and its advantages and disadvantages are evaluated. Overall, the hybrid approach of using genetic a
4、lgorithm with simulated annealing technique produces best result, reaching a global optimal solution. The hybrid approach of using genetic algorithm and simulated annealing optimization technique is implemented using MATLAB and its results are presented using a wire-lengthdriven placement as cost fu
5、nction. Index Terms Field programmable gate arrays, optimization methods, routing, quadratic programming, simulated annealing, and genetic algorithms 1.INTRODUCTION Field-Programmable gate arrays (FPGA) are reprogrammable logic chips that can be configured to implement various digital circuits. The
6、Field Programmable Gate Array (FPGA) has gained its popularity in implementing digital circuit due to its significant low cost and fast prototyping turn around time. In this survey, an island style FPGA model is considered. Island style FPGA architecture is generally characterized by its two-dimensi
7、onal symmetry. The generic structure consists of four main elements: Configurable Logic Blocks (CLB), which typically contains either combinational or sequential logic circuits, Input/Output blocks (IOB), which connects the FPGA with external devices and programmable interconnection resources and sw
8、itches. Configurable logic blocks are capable of implementing multiple logic functions. The connection block is used to connect a CLB to the routing channels via programmable connections. Similarly, the switch block is used to connect vertical and horizontal routing channels via programmable connect
9、ions. 1.1 The Placement Problem The goal of placement is to find a valid placement for each of configuration logic blocks while trying to minimize the total length of interconnect required. FPGA placement algorithm requires a net-list of logic blocks, which includes CLBs, I/O pads, and their interco
10、nnections. The result of placement is the physical assignment of all blocks and pads on the target FPGA that minimizes one or more objective cost functions. There are three common optimization criteria for placement, time-length driven placement, wirelength-driven placement and routability-driven pl
11、acement. This paper will focus on wire-length placement as the optimization criteria. 1.2 Placement Optimization Techniques There are five different classes of FPGA placement optimization techniques currently proposed, min-cut, quadratic, simulated annealing, genetic algorithm and particle swarm opt
12、imization. In this paper, four techniques, min-cut, quadratic, simulated annealing, and a hybrid genetic algorithm with simulated annealing technique will be presented and evaluated. The paper is organized as follows. In section 2, min-cut placement is presented. In section 3, the quadratic placemen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 fpga 安置 安放 优化 方法 法子 综述
