Design considerations for soft embedded programmable logic cores
- 31 January 2005
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Journal of Solid-State Circuits
- Vol. 40 (2) , 485-497
- https://doi.org/10.1109/jssc.2004.841038
Abstract
As integrated circuits become increasingly more complex and expensive, the ability to make post-fabrication changes will become much more attractive. This ability can be realized using programmable logic cores. Currently, such cores are available from vendors in the form of "hard" rectangular layouts. We focus on an alternative approach for fine-grain programmability: vendors supply a synthesized RTL version of their programmable logic core (a "soft" core) and the integrated circuit designer synthesizes the programmable logic fabric using standard cells. Although this technique suffers in terms of speed, density, and power overhead, the task of integrating such cores is far easier than the task of integrating "hard" cores into an ASIC or SoC. When the required amount of programmable logic is small, this ease of use may be more important than the increased overhead. This paper presents two synthesized "soft" programmable logic core architectures and describes their associated place and route issues. We compare the two architectures to each other, and to a "hard" programmable logic core. We also show how these cores can be made more efficient by creating a nonrectangular architecture, an option not usually available to "hard" core vendors. Finally, a proof-of-concept integrated circuit containing one of these cores is described.Keywords
This publication has 8 references indexed in Scilit:
- A packet switching communication-based test access mechanism for system chipsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- SoC implementation issues for synthesizable embedded programmable logic coresPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Automatic layout of domain-specific reconfigurable subsystems for system-on-a-chipPublished by Association for Computing Machinery (ACM) ,2002
- On the sensitivity of FPGA architectural conclusions to experimental assumptions, tools, and techniquesPublished by Association for Computing Machinery (ACM) ,2002
- Architecture and CAD for Deep-Submicron FPGASPublished by Springer Nature ,1999
- Reuse Methodology ManualPublished by Springer Nature ,1999
- Characterization and parameterized generation of synthetic combinational benchmark circuitsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1998
- VPR: a new packing, placement and routing tool for FPGA researchPublished by Springer Nature ,1997