Skip to main content

Compiling Applications for ConCISe: An Example of Automatic HW/SW Partitioning and Synthesis

  • Conference paper
  • First Online:
Field-Programmable Logic and Applications: The Roadmap to Reconfigurable Computing (FPL 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1896))

Included in the following conference series:

  • 658 Accesses

Abstract

In the ConCISe project, an embedded programmable processor is augmented with a Reconfigurable Functional Unit (RFU) based on Field-Programmable Logic (FPL), in a technique that aims at being cost-effective for high volume production. The target domain is embedded encryption. In this paper, we focus on ConCISe’s programming tool-set. A smart assembler, capable of automatically performing HW/SW partitioning and HW synthesis, generates the custom operations that are implemented in the RFU. Benchmarks carried out with ConCISe’s simulators show that the RFU may speed up off-the-shelf encryption applications by as much as 50%, for a modest investment in silicon, and with no changes in the traditional application programming flow.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. B. Kastrup et al. “ConCISe: A Compiler-Driven, CPLD-Based Instruction Set Accelerator”. Proc. of the IEEE Intl. Symp. On Field-Programmable Custom Computing Machines, FCCM ‘99, Napa, CA, 1999.

    Google Scholar 

  2. R. Razdan and M.D. Smith. “A High-Performance Microarchitecture with Hardware-Programmable Functional Units”, Proc. 27th Annual IEEE/ACM Intl. Symp. On Microarchitecture, MICRO-27, November 1994.

    Google Scholar 

  3. S. Sawitzki et al. “Increasing Microprocessor Performance with Tightly-Coupled Reconfigurable Logic Arrays”, Proc. of Field-Programmable Logic and Applications, FPL ‘98, Tallinn, Estonia, August/September, 1998.

    Google Scholar 

  4. XCR3960, 960 macrocell SRAM CPLD. Data Sheet, July 1998. http://www.xilinx.com/partinfo/xcr3960.pdf

  5. C. Alippi et al. “A DAG-Based Design Approach for Reconfigurable VLIW Processors”, Proc. Of IEEE Design and Test Conference in Europe, Munich, March 1999.

    Google Scholar 

  6. ftp://ftp.psy.uq.oz.au/pub/Crypto/DES/

  7. B. Schneier. “Applied Cryptography: Protocols, Algorithms and Source Code in C”, Second Edition, John Wiley & Sons, Inc., 1996.

    Google Scholar 

  8. http://www.btinternet.com/~brian.gladman/cryptography_technology/aes/index.html

  9. B. Kastrup and O. Moreira. “A Novel Approach to Minimising the Logic of Combinatorial Multiplexing Circuits in Product-Term-Based Hardware”, Proc. of EUROMICRO Symp. On Digital Systems Design (IEEE Computer Society Press), Maastricht, September 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kastrup, B., Trum, J., Moreira, O., Hoogerbrugge, J., van Meerbergen, J. (2000). Compiling Applications for ConCISe: An Example of Automatic HW/SW Partitioning and Synthesis. In: Hartenstein, R.W., Grünbacher, H. (eds) Field-Programmable Logic and Applications: The Roadmap to Reconfigurable Computing. FPL 2000. Lecture Notes in Computer Science, vol 1896. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44614-1_74

Download citation

  • DOI: https://doi.org/10.1007/3-540-44614-1_74

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67899-1

  • Online ISBN: 978-3-540-44614-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics