标题: | 用户可程式逻辑闸阵列之资料流合成器 Data Path Synthesis in Field Programmable Gate Arrays |
作者: | 蔡维昌 Wei-Chang Tsai 项春申 C. Bernard Shung 电子研究所 |
关键字: | 用户可程式逻辑闸阵列;资料流;排列;拉线;FPGA;data path;placement;routing |
公开日期: | 1992 |
摘要: | 本论文中,我们制作一个可应用于用户可程式逻辑闸阵列上的资料流合成 器,我们在利用用户可程式逻辑闸阵列设计资料流线路时,加速线路的产 生,并有效利用用户可程式逻辑闸阵列的硬体资源以及得到较佳的结果。 在论文中,我们探讨了: (1).如何建及选择元件库(Cell Library)及 其资料结构。 (2).输入的语法及分析成所需格式。 (3).决定中间格式的 表示法及资料结构。 (4).元件(Cell)的排列演算法(Placement Algorithm)。 (5).元件的拉线演算法(Routing Algorithm)并决定能 不能成功。 (6).元件的接脚指定(Pin Assignment)。 (7).扩展成所需 位元数的线路和转成用户可程式逻辑闸阵列所需格式。由于资料流的位元 分割(Bitsliced )特性,使得对称式架构的二维排列和拉线问题减缩成 一维的问题。我们也想出一些有关排列演算法的架构,并比较它们的结果 。而拉线程式是用一个已发表的方法,称之为大略展开图(Coarse graph expansion)(CGE) ,再经过一些改变,成为一更改过的版本。目 前的系统,是以 Xilinx XC3000 系列晶片为主,将来,我们希望提升结 果到 Xilinx XC4000 系列晶片并扩展我们的演算法,成为解决二维排列 和拉线的问题。 In this thesis, we proposed and implemented some procedures to do the data path synthesis in Field Programmable Gate Arrays (FPGAs). This thesis involves the following issues : (1). How to build and select the cell library. (2). The input format. (3). To select the intermediate representation. (4). The algorithm of cell placement. (5). Select the routing algorithm and routability analysis. (6). Algorithm of pin assignment. (7). Transfer the result to the Xilinx's format. Due to the bit sliced nature of the data path,the two dimensional placing and routing problem of symmetrical architecture is reduced to a one dimensional one. We studied and implemented several placement algorithms and compared results. The router is using a modified version of a previously published method called Coarse graph expansion (CGE).The current system is deigned for Xilinx XC3000 FPGA chips. In the future, we hope to upgrade the result to XC4000 series and extend our algorithms to two dimensional placement and routing problems. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#NT810430102 http://hdl.handle.net/11536/56969 |
显示于类别: | Thesis |