PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Synteza logiczna dla struktur typu PAL wykorzystująca bufory wyjściowe

Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
EN
Logic synthesis on PAL-based devices containing output buffers
Języki publikacji
PL
Abstrakty
PL
Struktura typu PAL stanowi jądro wielu układów CPLD. Jednym z podstawowych problemów syntezy jest problem podziału układu na odpowiednie części, realizowalne w pojedyńczych blokach logicznych typu PAL zawierających określoną liczbę iloczynów. W artykule przedstawiono metodę syntezy wykorzystującą trójstanowe bufory wyjściowe, stanowiące dodatkowe zasoby wewnętrzne bloków logicznych. Opracowane algorytmy zostały zaimplementowane i wykorzystane do podziału funkcji testowych w celu realizacji na blokach logicznych typu PAL o zadanej liczbie iloczynów. Przeprowadzono również syntezę funkcji testowych dla standardowych układów PAL, a uzyskane wyniki porównano z klasyczną metodą syntezy i z wynikami opublikowanymi w literaturze.
EN
The PAL-based structure constitutes the kernel of many CPLDs. The problem of appropriate partition of the whole devices under design into suitable parts, which can be implemented as single PAL-based logic blocks containing the limited number of terms, is one of basic problems of the synthesis process. The method of logic synthesis that makes use of three-state output buffers constituting the additional internal resources of logic blocks, is presented in this paper. Developed algorithms have been implemented and used for partitioning the benchmark circuits due to realization by means of the PAL-based logic blocks with the given number of terms. Synthesis of benchmark circuits for PAL devices has also been carried out and the obtained results have been compared to classical approach and the ones published in bibliography.
Rocznik
Strony
53--66
Opis fizyczny
Bibliogr. 27 poz.
Twórcy
autor
Bibliografia
  • 1. P. Abouzeid, B. Babba,M. Crastes, G. Saucier Input-Deiven Partitioning Methods and Application to Synthesis on Table-Lookup-based FPGAs. IEEE Trans on CAD, 12, 1993, No. 7, pp. 913-925.
  • 2. AMD, Altera, Lattice Data Book.
  • 3. R. L. Ashenhurst: The decomposition of switching functions. Proceedings of an International Symposium on the Theory of Switching, April 1957.
  • 4. B. Babba, M. Crastes, G. Saucier: Input driven synthesis on PLDs and PGAs. The European Conference on Design Automation, Brussels (Belgium), March 1992.
  • 5. M. Bolton: Digital Systems Design with Programmable Logic. Addison-Wesley Publishing Company, 1990, pp. 133-140.
  • 6. R. K. Brayton, G. D. Hachtel, A. L. Sangiovanni-Vincentelli: Multilevel logic synthesis. Proc. Of the IEEE, 78(2), February 1990, pp. 264-300.
  • 7. S. D. Brown, R. J. Francis, J. Rose, Z. G. Vranesic: Field Programmable Gate Arrays. Boston, Kluwer Academic Publishers, 1993, pp. 45-86.
  • 8. J. A. Brzozowski, T. Luba: Decomposition of Boolean Functions Specified by Cubes. University of Waterloo Computer Science Department, CS-97-01, January 1997.
  • 9. M. J. Ciesielski, S. Yang: PLADE: A two-stage PLA decomposition. IEEE Transactions on Computer-Aided Design, 11(8), August 1992, pp. 943-954.
  • 10. H. A. Curtis: The Design of switching Circuits: New Jersey, D. van Nostrand Company, Inc., 1962.
  • 11. F. Dresig, Ph. Lanches, O. Rettig, U.G. Baitiger: Functional Decomposition for Universal Logic Cells using Substitution. The European Conference on Design Automation, Brussels (Belgium), March 1992.
  • 12. L. Jóźwiak: General decomposition and its use in digital circuit synthesis. VLSI Design, 3 (3-4), 1995, pp. 225-248.
  • 13. L. Jóźwiak, F. Volf: An efficient method for decomposition of multiple-output Boolean functions and assigned sequential machines. The European Conference on Design Automation, Brussels (Belgium), March 1992.
  • 14. D. Kania: Two-level logic synthesis on PALs. Electronics Letters, 1999, Vol.35, No. 11, pp. 879-880.
  • 15. D. Kania: Coding Capacity of Programmable Transcoder. Kwartalnik Elektroniki i Telekomunikacji, 1998, T. 44, z. 2, ss. 193-203.
  • 16. R. Murgai, Y. Nishizaki, N. Shenay, R.K. Brayton, A. Sangiovanni-Vincentelli: Logic Synthesis for Programmable Gate Array. Proc. 27' DAC, June 1990, pp. 620-625.
  • 17. Y. Lai, K. Pan, M. Pedram: FPGA synthesis using function decomposition, Proc. of the IEEE International Conference on Computer Design, Cambridge, 1994, pp. 30-35.
  • 18. T. Luba, H. Selveraj, A. Kraśniewski: A new approach to FPGA-based logic synthesis. Workshop on Design Methodologies for Microelectronics and Signal Processing, Gliwice-Cracow, 1993.
  • 19. T. Luba: Multi-level logic synthesis based on decomposition. Microprocessors and Microsystems, Vol. 18, No. 8, October 1994, pp. 429-437.
  • 20. G. de Micheli: Synthesis and optimization of digital circuits. USA, McGraw-Hill, 1994.
  • 21. P. Michel, U. Lauther, P. Duzy: The Synthesis Approach to Digital System Design. Boston, Kluwer Academic Publishers, 1993.
  • 22. J. P. Roth, R. M. Karp: Minimization over Boolen graphs. IBM Journal of Research and Development, Vol.6, April 1962, pp. 227-238.
  • 23. G. Saucier, P. Sicard, L. Bouchet: Multi-level synthesis on PAL's. Proc. European Design Automation Conference, Glasgow, March 1990, pp. 542-546.
  • 24. T. Sasao: FPGA Design by Generalized Functional Decomposition in Logic Synthesis and Optimization. Boston, Kluwer Academic Publishers, 1993.
  • 25. H. Selveraj, T. Łuba, M. Nowicka, B. Bignall: Multiple-valued decomposition and its applications in data compression and technology mapping. ICCIMA'97.
  • 26. F. Volf: A bottom-up approach to multiple-level synthesis for look-up table based FPGAs. CIP-Data Library Technische Iniversiteit Eindhoven 1997.
  • 27. W. Wan, M.A. Perkowski: A new Approach to the Decomposition of Incompletely Specified Multi-Output Functions Based on Graph Coloring and Local Transformations and lts Applications to FPGA Mapping. Proceedings EDAC'92, Bruesels.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BWA2-0009-0080
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.