Skip to main content

6 Efficient Technology Mapping Method for PAL-Based Devices

  • Chapter
Design of Digital Systems and Devices

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 79))

Abstract

The core of a contemporary CPLD device is a PAL-based logic block which consists of a programmable AND matrix and a fixed OR matrix. A new technology mapping method for PAL-based devices based on the analysis of graph of outputs is described. The presented approach uses original method for illustrating a minimized form of a multi-output Boolean function. Graph node represents groups of multiple-output implicants with common output part. The essence of the method is the process of searching for appropriate multi-output implicants that can be shared by several functions. A new method for the description of cascaded feedback connections is presented. The experimental results show that the proposed algorithm leads to significant reduction of chip area used by resulting circuits.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Anderson, J.H., Brown, S.D.: Technology mapping for large complex PLDs. In: Proc. of Des. Autom. Conf., pp. 698–703 (1998)

    Google Scholar 

  2. Ashar, P., Devadas, S., Newton, A.R.: Sequential logic synthesis. Kluwer Academic Publisher, London (1992)

    Google Scholar 

  3. Bolton, M.: Digital systems design with programmable logic. Addison-Wesley Publishing Company, New York (1990)

    Google Scholar 

  4. Chen, S.L., Hwang, T.T., Liu, C.L.: A technology mapping algorithm for CPLD architectures. In: IEEE Int. Conf. on Field Program Technol., Hong Kong, pp. 204–210 (2002)

    Google Scholar 

  5. Ciesielski, M.J., Yang, S.: PLADE: A two-stage PLA decomposition. IEEE Trans. on Comput. Aided Des. 11, 943–954 (1992)

    Article  Google Scholar 

  6. Devadas, S., Newton, A.R.: Exact algorithms for output encoding, state assignment, and four-level Boolean minimization. IEEE Tran. on Comput. Aided Des. 10, 13–27 (1991)

    Article  Google Scholar 

  7. Devadas, S., Wang, A.R., Newton, A.R., et al.: Boolean decomposition in multi-level logic optimization. In: IEEE Int. Conf. on Comput. Aided Des., pp. 290–293 (1988)

    Google Scholar 

  8. Devadas, S., Wang, A.R., Newton, A.R., et al.: Boolean decomposition of Programmable Logic Arrays. In: IEEE Cust. Integr. Circuits Conf., pp. 2.5.1–2.5.5 (1988)

    Google Scholar 

  9. Fišer, P., Kubátová, H.: Flexible two-level Boolean minimizer BOOM II and its applications. In: Proc. 9th Euromicro Conf. on Digit. System Des., pp. 369–376 (2006)

    Google Scholar 

  10. Hasan, Z., Hurison, D., Ciesielski, M.: A fast partitioning method for PLA-based FPGAs. IEEE Des. and Test of Comput., 34–39 (1992)

    Google Scholar 

  11. Hlavicka, J., Fišer, P.: BOOM - a heuristic Boolean minimizer. In: Proc. Int. Conf. on Comput. Aided Des., pp. 439–442 (2001)

    Google Scholar 

  12. Józwiak, L., Volf, F.: An efficient method for decomposition of multiple-output Boolean functions and assigned sequential machines. In: European Conf. on Des Autom., pp. 114–122 (1992)

    Google Scholar 

  13. Józwiak, L., Volf, F.: Efficient decomposition of assigned sequential machines and Boolean functions for PLD implementation. In: IEEE Int. Conf. on Electron Technol. Dir., pp. 258–266 (1995)

    Google Scholar 

  14. Kania, D.: Two-level logic synthesis on PALs. Electron Lett. 35, 879–880 (1999)

    Article  Google Scholar 

  15. Kania, D.: A technology mapping algorithm for PAL-based devices using multi-output function graphs. In: Proc. of 26th Euromicro Conf., pp. 146–153 (2000)

    Google Scholar 

  16. Kania, D.: An efficient approach to synthesis of multi-output Boolean functions on PAL-based devices. IEE Comput. and Digit. Tech. 150, 143–149 (2003)

    Article  Google Scholar 

  17. Kania, D.: The logic synthesis for the PAL-based Complex Programmable Logic Devices. Silesian University of Technology, Gliwice (2004)

    Google Scholar 

  18. Malik, A., Harrison, D., Brayton, R.K.: Three-level decomposition with application to PLDs. In: Proc. IEEE Int. Conf. on Comput. Des., pp. 628–633 (1991)

    Google Scholar 

  19. Micheli, G.: Synthesis and optimization of digital circuits. McGraw-Hill, New York (1994)

    Google Scholar 

  20. Sasao, T.: Application of multiple-valued logic to a serial decomposition of PLAs. In: Proc. 19th Int. Symp. on Mult. Valued Log, pp. 264–271 (1989)

    Google Scholar 

  21. Saldanha, A., Katz, R.H.: PLA optimization using output encoding. In: IEEE Int. Conf. on Comput. Aided Des., pp. 478–481 (1988)

    Google Scholar 

  22. Sharma, K.: Programmable logic handbook, PLDs, CPLDs & FPGAs. McGraw-Hill, New York (1998)

    Google Scholar 

  23. Shi, C.J., Brzozowski, J.A.: An efficient algorithm for constrained encoding and its applications. IEEE Tran. on Comput. Aided Des. 12, 1813–1826 (1993)

    Article  Google Scholar 

  24. Wang, L., Almaini, A.E.A.: Optimisation of Reed-Muller PLA implementations circuits. In: IEE Proc. Devices and Syst., vol. 149, pp. 119–128 (2002)

    Google Scholar 

  25. Yang, C., Ciesielski, M.: PLA decomposition with generalized decoders. In: IEEE Int. Conf. on Comput. Aided Des., pp. 312–315 (1989)

    Google Scholar 

  26. Yang, S., Ciesielski, M.: Optimum and suboptimum algorithms for input encoding and its relationship to logic minimization. IEEE Trans. on Comput. Aided Des. 1, 4–12 (1991)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Kania, D. (2011). 6 Efficient Technology Mapping Method for PAL-Based Devices. In: Adamski, M., Barkalov, A., Węgrzyn, M. (eds) Design of Digital Systems and Devices. Lecture Notes in Electrical Engineering, vol 79. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17545-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17545-9_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17544-2

  • Online ISBN: 978-3-642-17545-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics