首页 > 最新文献

Third International ACM Symposium on Field-Programmable Gate Arrays最新文献

英文 中文
Revisiting the Cascade Circuit in Logic Cells of Lookup Table Based FPGAs 回顾基于查找表的fpga逻辑单元级联电路
Pub Date : 1995-02-15 DOI: 10.1145/201310.201325
N. Woo
This paper shows that cascade circuits in the logic cells of all current lookup table based FPGAs support only linear cascading chain and, as a result, contribute to long cascading delay. We present an enhanced cascade circuit that will reduce cascading delay significantly: from linear time to log time in terms of the number of logic cells cascaded. We show that the additional area for the new cascade circuit is very small. We discuss an interaction between architecture design decision and CAD (in particular, placement) for the design of dedicated routing structure for cascade signals between logic cells. We illustrate the advantage of the new cascade circuit with an example of 32-bit equality checking circuit.
本文指出,目前所有基于查找表的fpga逻辑单元中的级联电路只支持线性级联链,导致级联延迟长。我们提出了一种增强的级联电路,它将显著减少级联延迟:从线性时间到对数时间,就级联的逻辑单元的数量而言。结果表明,新级联电路的附加面积非常小。我们讨论了架构设计决策与CAD(特别是布局)之间的交互作用,以设计逻辑单元之间级联信号的专用路由结构。我们以一个32位相等性检查电路为例说明了这种新型级联电路的优点。
{"title":"Revisiting the Cascade Circuit in Logic Cells of Lookup Table Based FPGAs","authors":"N. Woo","doi":"10.1145/201310.201325","DOIUrl":"https://doi.org/10.1145/201310.201325","url":null,"abstract":"This paper shows that cascade circuits in the logic cells of all current lookup table based FPGAs support only linear cascading chain and, as a result, contribute to long cascading delay. We present an enhanced cascade circuit that will reduce cascading delay significantly: from linear time to log time in terms of the number of logic cells cascaded. We show that the additional area for the new cascade circuit is very small. We discuss an interaction between architecture design decision and CAD (in particular, placement) for the design of dedicated routing structure for cascade signals between logic cells. We illustrate the advantage of the new cascade circuit with an example of 32-bit equality checking circuit.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"13 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129328197","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Synthesis of Signal Processing Structured Datapaths for FPGAs Supporting RAMs and Busses 支持ram和总线的fpga信号处理结构化数据路径的合成
Pub Date : 1995-02-15 DOI: 10.1145/201310.201323
B. Haroun, B. Sajjadi
A novel approach is presented for transforming a given scheduled and bound signal processing algorithm for a multiplexer based datapath to a BUS/RAM based FPGA datapath. A datapath model is introduced that allows maximum flexibility in scheduling bus transfers independent of operation scheduling. A novel integer linear programming (ILP) formulation that optimally selects and assigns data-transfers to busses while scheduling the bus transfers to minimize a linear combination of the number of busses, bus loading in terms of tristate drivers and fanout, registers and register file storage (RAM) locations. We demonstrate that our resulting optimal datapaths compare favorably to others for signal processing synthesis benchmarks such as: single and multiple elliptic filter and fast discrete-cosine-transform (FDCT).
提出了一种将基于多路复用器的数据路径的给定调度和绑定信号处理算法转换为基于总线/RAM的FPGA数据路径的新方法。引入了一种数据路径模型,该模型允许最大限度地灵活地调度总线传输,而不依赖于操作调度。一种新颖的整数线性规划(ILP)公式,在调度总线传输时,最佳地选择和分配数据传输到总线,以最小化总线数量的线性组合,总线负载在三状态驱动器和扇出方面,寄存器和寄存器文件存储(RAM)位置。我们证明,我们得到的最佳数据路径与其他信号处理合成基准相比,如:单和多椭圆滤波器和快速离散余弦变换(FDCT)。
{"title":"Synthesis of Signal Processing Structured Datapaths for FPGAs Supporting RAMs and Busses","authors":"B. Haroun, B. Sajjadi","doi":"10.1145/201310.201323","DOIUrl":"https://doi.org/10.1145/201310.201323","url":null,"abstract":"A novel approach is presented for transforming a given scheduled and bound signal processing algorithm for a multiplexer based datapath to a BUS/RAM based FPGA datapath. A datapath model is introduced that allows maximum flexibility in scheduling bus transfers independent of operation scheduling. A novel integer linear programming (ILP) formulation that optimally selects and assigns data-transfers to busses while scheduling the bus transfers to minimize a linear combination of the number of busses, bus loading in terms of tristate drivers and fanout, registers and register file storage (RAM) locations. We demonstrate that our resulting optimal datapaths compare favorably to others for signal processing synthesis benchmarks such as: single and multiple elliptic filter and fast discrete-cosine-transform (FDCT).","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"184 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132317953","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
PathFinder: A Negotiation-Based Performance-Driven Router for FPGAs PathFinder:基于协商的fpga性能驱动路由器
Pub Date : 1995-02-15 DOI: 10.1145/201310.201328
L. McMurchie, C. Ebeling
Routing FPGAs is a challenging problem because of the relative scarcity of routing resources, both wires and connection points. This can lead either to slow implementations caused by long wiring paths that avoid congestion or a failure to route all signals. This paper presents PathFinder, a router that balances the goals of performance and routability. PathFinder uses an iterative algorithm that converges to a solution in which all signals are routed while achieving close to the optimal performance allowed by the placement. Routability is achieved by forcing signals to negotiate for a resource and thereby determine which signal needs the resource most. Delay is minimized by allowing the more critical signals a greater say in this negotiation. Because PathFinder requires only a directed graph to describe the architecture of routing resources, it adapts readily to a wide variety of FPGA architectures such as Triptych, Xilinx 3000 and mesh-connected arrays of FPGAs. The results of routing ISCAS benchmarks on the Triptych FPGA architecture show an average increase of only 4.5% in critical path delay over the optimum delay for a placement. Routes of ISCAS benchmarks on the Xilinx 3000 architecture show a greater completion rate than commercial tools, as well as 11% faster implementations.
路由fpga是一个具有挑战性的问题,因为路由资源相对稀缺,无论是电线还是连接点。这可能导致由于避免拥塞的长布线路径导致的缓慢实现,或者导致路由所有信号失败。本文介绍了一种平衡性能和可达性目标的路由器PathFinder。PathFinder使用一种迭代算法,该算法收敛到一个解决方案,在该解决方案中,所有信号都被路由,同时实现接近放置所允许的最佳性能。可达性是通过强制信号为资源进行协商来实现的,从而确定哪个信号最需要资源。通过允许更关键的信号在谈判中有更大的发言权,延迟被最小化。因为PathFinder只需要一个有向图来描述路由资源的架构,所以它很容易适应各种FPGA架构,如tritych, Xilinx 3000和网格连接的FPGA阵列。在tritych FPGA架构上路由ISCAS基准测试的结果显示,与放置的最佳延迟相比,关键路径延迟平均仅增加4.5%。在Xilinx 3000架构上的ISCAS基准测试的路由显示出比商业工具更高的完成率,并且实现速度快11%。
{"title":"PathFinder: A Negotiation-Based Performance-Driven Router for FPGAs","authors":"L. McMurchie, C. Ebeling","doi":"10.1145/201310.201328","DOIUrl":"https://doi.org/10.1145/201310.201328","url":null,"abstract":"Routing FPGAs is a challenging problem because of the relative scarcity of routing resources, both wires and connection points. This can lead either to slow implementations caused by long wiring paths that avoid congestion or a failure to route all signals. This paper presents PathFinder, a router that balances the goals of performance and routability. PathFinder uses an iterative algorithm that converges to a solution in which all signals are routed while achieving close to the optimal performance allowed by the placement. Routability is achieved by forcing signals to negotiate for a resource and thereby determine which signal needs the resource most. Delay is minimized by allowing the more critical signals a greater say in this negotiation. Because PathFinder requires only a directed graph to describe the architecture of routing resources, it adapts readily to a wide variety of FPGA architectures such as Triptych, Xilinx 3000 and mesh-connected arrays of FPGAs. The results of routing ISCAS benchmarks on the Triptych FPGA architecture show an average increase of only 4.5% in critical path delay over the optimum delay for a placement. Routes of ISCAS benchmarks on the Xilinx 3000 architecture show a greater completion rate than commercial tools, as well as 11% faster implementations.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"247 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133068987","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 662
Architecture of Centralized Field-Configurable Memory 集中式字段可配置存储器的体系结构
Pub Date : 1995-02-15 DOI: 10.1145/201310.201326
S. Wilton, Jonathan Rose, Z. Vranesic
As the capacities of FPGAs grow, it becomes feasible to implement the memory portions of systems directly on an FPGA together with logic. We believe that such an FPGA must contain specialized architectural support in order to implement memories efficiently. The key feature of such architectural support is that it must be exible enough to accommodate many different memory shapes (widths and depths) as well as allowing different numbers of independently-addressed memory blocks. This paper describes a family of centralized Field-Configurable Memory architectures which consist of a number of memory arrays and dedicated mapping blocks to combine these arrays. We also present a method for comparing these architectures, and use this method to examine the tradeoffs involved in choosing the array size and mapping block capabilities.
随着FPGA容量的增长,直接在FPGA上实现系统的内存部分和逻辑部分变得可行。我们认为这样的FPGA必须包含专门的架构支持,以便有效地实现存储器。这种体系结构支持的关键特性是,它必须足够灵活,以适应许多不同的内存形状(宽度和深度),并允许不同数量的独立寻址内存块。本文介绍了一种集中式现场可配置存储器体系结构,它由许多存储器阵列和用于组合这些阵列的专用映射块组成。我们还提供了一种比较这些体系结构的方法,并使用该方法来检查选择数组大小和映射块功能所涉及的权衡。
{"title":"Architecture of Centralized Field-Configurable Memory","authors":"S. Wilton, Jonathan Rose, Z. Vranesic","doi":"10.1145/201310.201326","DOIUrl":"https://doi.org/10.1145/201310.201326","url":null,"abstract":"As the capacities of FPGAs grow, it becomes feasible to implement the memory portions of systems directly on an FPGA together with logic. We believe that such an FPGA must contain specialized architectural support in order to implement memories efficiently. The key feature of such architectural support is that it must be exible enough to accommodate many different memory shapes (widths and depths) as well as allowing different numbers of independently-addressed memory blocks. This paper describes a family of centralized Field-Configurable Memory architectures which consist of a number of memory arrays and dedicated mapping blocks to combine these arrays. We also present a method for comparing these architectures, and use this method to examine the tradeoffs involved in choosing the array size and mapping block capabilities.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129648020","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 44
Design of FPGAs with Area I/O for Field Programmable MCM 现场可编程MCM的区域I/O fpga设计
Pub Date : 1995-02-15 DOI: 10.1145/201310.201313
V. Maheshwari, J. Darnauer, J. Ramirez, W. Dai
Area-IO provide a way to eliminate the IO bottleneck of field programmable logic devices (FPLDs) created the mismatch between the ability of perimeter bonds to provide IO and and the propensity of logic to demand it. Whether the incorporation of area IO into FPLD architectures has undesirable side effects is a question that has not yet been answered. In this paper, we examine the architectural impact of area-IO on FPLDs from a theoretical and experimental standpoint and show that the introduction of area IO generally improves the routability and delay of a set of benchmark circuits.
区域IO提供了一种消除现场可编程逻辑器件(fpld)的IO瓶颈的方法,该瓶颈造成了边界键提供IO的能力与逻辑要求IO的倾向之间的不匹配。将区域IO集成到FPLD架构中是否有不良的副作用是一个尚未回答的问题。在本文中,我们从理论和实验的角度研究了区域IO对fpld的架构影响,并表明引入区域IO通常可以改善一组基准电路的可达性和延迟。
{"title":"Design of FPGAs with Area I/O for Field Programmable MCM","authors":"V. Maheshwari, J. Darnauer, J. Ramirez, W. Dai","doi":"10.1145/201310.201313","DOIUrl":"https://doi.org/10.1145/201310.201313","url":null,"abstract":"Area-IO provide a way to eliminate the IO bottleneck of field programmable logic devices (FPLDs) created the mismatch between the ability of perimeter bonds to provide IO and and the propensity of logic to demand it. Whether the incorporation of area IO into FPLD architectures has undesirable side effects is a question that has not yet been answered. In this paper, we examine the architectural impact of area-IO on FPLDs from a theoretical and experimental standpoint and show that the introduction of area IO generally improves the routability and delay of a set of benchmark circuits.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122177862","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
Logic Partition Orderings for Multi-FPGA Systems 多fpga系统的逻辑分区排序
Pub Date : 1995-02-15 DOI: 10.1145/201310.201315
S. Hauck, G. Borriello
One of the critical issues for multi-FPGA systems is developing software tools for automatically mapping circuits. In this paper we consider one step in this process, partitioning. We describe the task of finding partition orderings, i.e., determining the way in which a circuit should be bipartitioned so as to best map it to a multi-FPGA system. This allows multi-FPGA partitioners to harness standard partitioning techniques. We develop an algorithm for finding partition orderings, which includes a method for increasing parallelism in the process, as well as for including multi-sectioning and multi-way partitioning algorithms. This method is very efficient, and capable of handling most of the current multi-FPGA topologies.
多fpga系统的关键问题之一是开发自动映射电路的软件工具。在本文中,我们考虑了这个过程中的一个步骤——划分。我们描述了寻找分区顺序的任务,即确定电路应该被双分区的方式,以便最好地将其映射到多fpga系统。这允许多fpga分区器利用标准分区技术。我们开发了一种寻找分区排序的算法,其中包括一种在过程中增加并行性的方法,以及包括多分段和多路分区算法。这种方法是非常有效的,并且能够处理大多数当前的多fpga拓扑。
{"title":"Logic Partition Orderings for Multi-FPGA Systems","authors":"S. Hauck, G. Borriello","doi":"10.1145/201310.201315","DOIUrl":"https://doi.org/10.1145/201310.201315","url":null,"abstract":"One of the critical issues for multi-FPGA systems is developing software tools for automatically mapping circuits. In this paper we consider one step in this process, partitioning. We describe the task of finding partition orderings, i.e., determining the way in which a circuit should be bipartitioned so as to best map it to a multi-FPGA system. This allows multi-FPGA partitioners to harness standard partitioning techniques. We develop an algorithm for finding partition orderings, which includes a method for increasing parallelism in the process, as well as for including multi-sectioning and multi-way partitioning algorithms. This method is very efficient, and capable of handling most of the current multi-FPGA topologies.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"166 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133347225","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 32
Testing of Uncustomized Segmented Channel Field Programmable Gate Arrays 非定制分段通道现场可编程门阵列的测试
Pub Date : 1995-02-15 DOI: 10.1145/201310.201330
Tong Liu, Wei-Kang Huang, F. Lombardi
This paper presents a methodology for production-time testing of (uncustomized) segmented channel field programmable gate arrays (FPGAs) such as those manufactured by Actel. The principles of this methodology are based on configuring the uncommitted modules (made of sequential and combinational logic circuits) of the FPGA as a set of disjoint one-dimensional arrays similar to iterative logic arrays (ILAs). These arrays can then be tested by establishing appropriate conditions such as constant testability (C-testability). A design approach is proposed. This approach is based on adding a small circuitry (consisting of two transistors) between each pair of uncustomized modules in a row for establishing the ILA configuration as a one-dimensional unilateral array. It also requires the addition of a further primary pin. Features such as number of test vectors and hardware requirements (measured by the number of additional transistors and primary input/output pins) are analyzed; it is shown that the proposed design approach requires a considerably smaller number of test vectors (a reduction of more than two orders of magnitude) and hardware overhead for the testing circuitry (a reduction of 13.6%) than the original FPGA configuration of [Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale]. The proposed approach requires 8+2n_f vectors for testing the uncommitted FPGA of [Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale], where nf is the number of flip-flops (equal to the number of sequential modules for the FPGA of [Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale]) in a row of the FPGA.
本文提出了一种(非定制的)分段通道现场可编程门阵列(fpga)的生产时间测试方法,如Actel制造的fpga。这种方法的原理是基于将FPGA的未提交模块(由顺序和组合逻辑电路组成)配置为一组类似于迭代逻辑阵列(ILAs)的不连接的一维阵列。然后,这些阵列可以通过建立适当的条件进行测试,例如恒定可测试性(c -可测试性)。提出了一种设计方法。这种方法是基于在每对非定制模块之间添加一个小电路(由两个晶体管组成),以将ILA配置建立为一维单边阵列。它还需要再增加一个主引脚。分析了测试向量的数量和硬件要求(通过额外晶体管和主输入/输出引脚的数量来测量)等特征;结果表明,与Actel Corporation, FPGA Data Book and design Guide, Sunnyvale的原始FPGA配置相比,所提出的设计方法所需的测试向量数量(减少了两个数量级以上)和测试电路的硬件开销(减少了13.6%)要少得多。所提出的方法需要8+2n_f向量来测试[Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale]的未提交FPGA,其中nf是FPGA中一排触发器的数量(等于[Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale]的FPGA的顺序模块数量)。
{"title":"Testing of Uncustomized Segmented Channel Field Programmable Gate Arrays","authors":"Tong Liu, Wei-Kang Huang, F. Lombardi","doi":"10.1145/201310.201330","DOIUrl":"https://doi.org/10.1145/201310.201330","url":null,"abstract":"This paper presents a methodology for production-time testing of (uncustomized) segmented channel field programmable gate arrays (FPGAs) such as those manufactured by Actel. The principles of this methodology are based on configuring the uncommitted modules (made of sequential and combinational logic circuits) of the FPGA as a set of disjoint one-dimensional arrays similar to iterative logic arrays (ILAs). These arrays can then be tested by establishing appropriate conditions such as constant testability (C-testability). A design approach is proposed. This approach is based on adding a small circuitry (consisting of two transistors) between each pair of uncustomized modules in a row for establishing the ILA configuration as a one-dimensional unilateral array. It also requires the addition of a further primary pin. Features such as number of test vectors and hardware requirements (measured by the number of additional transistors and primary input/output pins) are analyzed; it is shown that the proposed design approach requires a considerably smaller number of test vectors (a reduction of more than two orders of magnitude) and hardware overhead for the testing circuitry (a reduction of 13.6%) than the original FPGA configuration of [Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale]. The proposed approach requires 8+2n_f vectors for testing the uncommitted FPGA of [Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale], where nf is the number of flip-flops (equal to the number of sequential modules for the FPGA of [Actel Corporation, FPGA Data Book and Design Guide, Sunnyvale]) in a row of the FPGA.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116800372","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
An SBus Monitor Board SBus监控板
Pub Date : 1995-02-15 DOI: 10.1145/201310.201335
H. A. Xie, K. Forward, K. M. Adams, D. Leask
During the development of computer peripherals which interface to the processor via the system bus it is often necessary to acquire the signals on the bus at the hardware level. It is difficult to attach general-purpose logic analysers and in-circuit emulators to a multiple pin bus connector and hence it is not practical to catch all the bus data required to ensure that such signals are in accordance with the bus specification. Hence a given connector specific bus monitor board is a necessary instrument to attach to the system motherboard in order to monitor all bus activities. A connector specific bus monitor board provides an efficient resource with which to study the internal philosophy of system software, the software implementation process for different communication layers, and to provide debugging for hardware developers. The bus monitor board described here is designed to attach to a SUN SBus and is similar to the Transformable Computer, which appeared recently, in that its architecture is reconfigurable via the use of a Field Programmable Gate Array (FPGA). It can be programmed to customise it to various users' specific needs. It differs from the Transformable Computer in that although it can be programmed to function as a coprocessor its primary function is dedicated SBus Monitoring. It is less costly than a Transformable Computer. In this article we describe the prototype of an SBus monitor's architecture and functions, and present the experimental results obtained from a Sun SPARC work station and an Aurora SBox Expansion Chassis, which demonstrate its ability to capture and display data communication and bus activity. Since this prototype board is programmable, it has the potential to provide many special purpose SBus monitors, but also function as a programmable coprocessor.
在通过系统总线与处理器接口的计算机外设的开发过程中,常常需要在硬件层对总线上的信号进行采集。很难将通用逻辑分析仪和在线仿真器连接到多引脚总线连接器上,因此捕获确保此类信号符合总线规范所需的所有总线数据是不切实际的。因此,给定的连接器特定总线监控板是连接到系统主板的必要仪器,以便监控所有总线活动。连接器专用总线监控板为研究系统软件的内部原理、不同通信层的软件实现过程、硬件开发人员调试提供了有效的资源。这里描述的总线监控板被设计为连接到SUN SBus,类似于最近出现的可转换计算机,因为它的架构是通过使用现场可编程门阵列(FPGA)重新配置的。它可以根据不同用户的具体需求进行编程。它与可变形计算机的不同之处在于,尽管它可以被编程为协处理器,但其主要功能是专用SBus监控。它比可变形计算机便宜。本文描述了一种SBus监视器的结构和功能原型,并给出了在Sun SPARC工作站和Aurora SBox扩展机箱上获得的实验结果,证明了其捕获和显示数据通信和总线活动的能力。由于这个原型板是可编程的,它有可能提供许多特殊用途的SBus监视器,但也可作为可编程协处理器。
{"title":"An SBus Monitor Board","authors":"H. A. Xie, K. Forward, K. M. Adams, D. Leask","doi":"10.1145/201310.201335","DOIUrl":"https://doi.org/10.1145/201310.201335","url":null,"abstract":"During the development of computer peripherals which interface to the processor via the system bus it is often necessary to acquire the signals on the bus at the hardware level. It is difficult to attach general-purpose logic analysers and in-circuit emulators to a multiple pin bus connector and hence it is not practical to catch all the bus data required to ensure that such signals are in accordance with the bus specification. Hence a given connector specific bus monitor board is a necessary instrument to attach to the system motherboard in order to monitor all bus activities. A connector specific bus monitor board provides an efficient resource with which to study the internal philosophy of system software, the software implementation process for different communication layers, and to provide debugging for hardware developers. The bus monitor board described here is designed to attach to a SUN SBus and is similar to the Transformable Computer, which appeared recently, in that its architecture is reconfigurable via the use of a Field Programmable Gate Array (FPGA). It can be programmed to customise it to various users' specific needs. It differs from the Transformable Computer in that although it can be programmed to function as a coprocessor its primary function is dedicated SBus Monitoring. It is less costly than a Transformable Computer. In this article we describe the prototype of an SBus monitor's architecture and functions, and present the experimental results obtained from a Sun SPARC work station and an Aurora SBox Expansion Chassis, which demonstrate its ability to capture and display data communication and bus activity. Since this prototype board is programmable, it has the potential to provide many special purpose SBus monitors, but also function as a programmable coprocessor.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129271679","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
On Designing ULM-Based FPGA Logic Modules 基于ulm的FPGA逻辑模块设计
Pub Date : 1995-02-15 DOI: 10.1145/201310.201311
Shashidhar Thakur, D. F. Wong
In this paper, we give a method to design FPGA logic modules, based on an extension of classical work on designing Universal Logic Modules (ULM). Specifically, we give a technique to design a class of logic modules that specialize to a large number of functions under complementations and permutations of inputs, bridging of inputs and assignment of 0/1 to inputs. Thus, a lot of functions can be implemented using a single logic module. The significance of our work lies in our ability to generate a large set of such logic modules. A choice can be made from this set based on design criteria. We demonstrate the technique by generating a set of 471 8-input functions that have a much higher coverage than the 8-input cells employed by Actel's FPGAs. Our functions can specialize to up to 23 times the number of functions that Actel functions can. We also show that by carefully optimizing these functions one can obtain multi-level implementations of them that have delays within 10% of the delays of Actel modules. We demonstrate the effectiveness of these modules in mapping benchmark circuits. We observed a 16% reduction in area and a 21% reduction in delay using our logic modules instead of Actel's on these circuits.
本文在对通用逻辑模块(ULM)设计经典工作进行扩展的基础上,提出了一种FPGA逻辑模块的设计方法。具体地说,我们给出了一种技术来设计一类逻辑模块,这些模块专门用于在输入的互补和置换、输入的桥接和0/1赋值下的大量函数。因此,可以使用单个逻辑模块实现许多功能。我们工作的意义在于我们能够生成大量这样的逻辑模块。可以根据设计标准从这个集合中进行选择。我们通过生成一组471个8输入函数来演示该技术,这些函数比Actel的fpga采用的8输入单元具有更高的覆盖率。我们的函数可以专门化到Actel函数数量的23倍。我们还表明,通过仔细优化这些函数,可以获得它们的多级实现,其延迟在Actel模块延迟的10%以内。我们证明了这些模块在映射基准电路中的有效性。我们观察到,在这些电路上使用我们的逻辑模块而不是Actel的逻辑模块,面积减少了16%,延迟减少了21%。
{"title":"On Designing ULM-Based FPGA Logic Modules","authors":"Shashidhar Thakur, D. F. Wong","doi":"10.1145/201310.201311","DOIUrl":"https://doi.org/10.1145/201310.201311","url":null,"abstract":"In this paper, we give a method to design FPGA logic modules, based on an extension of classical work on designing Universal Logic Modules (ULM). Specifically, we give a technique to design a class of logic modules that specialize to a large number of functions under complementations and permutations of inputs, bridging of inputs and assignment of 0/1 to inputs. Thus, a lot of functions can be implemented using a single logic module. The significance of our work lies in our ability to generate a large set of such logic modules. A choice can be made from this set based on design criteria. We demonstrate the technique by generating a set of 471 8-input functions that have a much higher coverage than the 8-input cells employed by Actel's FPGAs. Our functions can specialize to up to 23 times the number of functions that Actel functions can. We also show that by carefully optimizing these functions one can obtain multi-level implementations of them that have delays within 10% of the delays of Actel modules. We demonstrate the effectiveness of these modules in mapping benchmark circuits. We observed a 16% reduction in area and a 21% reduction in delay using our logic modules instead of Actel's on these circuits.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129406398","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Spectral-Based Multi-Way FPGA Partitioning 基于频谱的FPGA多路分区
Pub Date : 1995-02-15 DOI: 10.1145/201310.201331
P. K. Chan, M. Schlag, Jason Y. Zien
Recent research on FPGA partitioning has focussed on finding minimum cuts between partitions without regard to the routability of the partitioned sub-circuits. In this paper we develop a spectral approach to multi-way partitioning in which the primary goal is to produce routable subcircuits while maximizing FPGA device utilization. To assist the partitioner in assessing the routability of the partitioned subcircuits, we have developed a theory to predict the routability of the partitioned subcircuits prior to partitioning. Advancement over the current work is evidenced by results of experiments on the standard MCNC benchmarks.
最近对FPGA分区的研究主要集中在寻找分区之间的最小切割,而不考虑分区子电路的可达性。在本文中,我们开发了一种多路划分的频谱方法,其中主要目标是在最大化FPGA器件利用率的同时产生可路由的子电路。为了帮助划分者评估划分子电路的可达性,我们开发了一个理论来预测划分子电路在划分之前的可达性。在标准MCNC基准上的实验结果证明了目前工作的进步。
{"title":"Spectral-Based Multi-Way FPGA Partitioning","authors":"P. K. Chan, M. Schlag, Jason Y. Zien","doi":"10.1145/201310.201331","DOIUrl":"https://doi.org/10.1145/201310.201331","url":null,"abstract":"Recent research on FPGA partitioning has focussed on finding minimum cuts between partitions without regard to the routability of the partitioned sub-circuits. In this paper we develop a spectral approach to multi-way partitioning in which the primary goal is to produce routable subcircuits while maximizing FPGA device utilization. To assist the partitioner in assessing the routability of the partitioned subcircuits, we have developed a theory to predict the routability of the partitioned subcircuits prior to partitioning. Advancement over the current work is evidenced by results of experiments on the standard MCNC benchmarks.","PeriodicalId":396858,"journal":{"name":"Third International ACM Symposium on Field-Programmable Gate Arrays","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-02-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129588653","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 38
期刊
Third International ACM Symposium on Field-Programmable Gate Arrays
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1