PL EN


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

Dekompozycyjne metody syntezy w projektowaniu systemów cyfrowych dla heterogenicznych struktur programowalnych

Autorzy
Identyfikatory
Warianty tytułu
EN
Decomposition-based synthesis methods is digital system designing for heterogeneous programmable structures
Języki publikacji
PL
Abstrakty
PL
Od wielu lat możliwość nowoczesnych technologii mikroelektronicznych w dziedzinie układów scalonych wzrastają znacznie szybciej, niż zdolność projektantów (wspomaganych narzędziami CAD) do ich wykorzystania. Powoduje to konieczność ciągłego doskonalenia metod projektowania i opracowywania nowych narzędzi wspomagających ten proces w taki sposób, aby było możliwe wykorzystanie w jak największym stopniu możliwości nowoczesnej mikroelektronik. W dziedzinie systemów cyfrowych głównym kierunkiem badań obejmuje opracowanie efektywnych metod opisu projektowego układu na poziomie systemu (System Level), które zapewniają ujednolicone modelowanie zarówno jego części sprzętowej, jak i programowej. Należy jednak pamiętać, że ostatecznie – w celu realizacji projektowanego urządzenia cyfrowego – niezbędna jest translacja opisu części sprzętowej z poziomu systemu do poziomu przesłań międzyrejestrowych RTL. Na tym poziomie układ cyfrowy jest reprezentowany jako sieć bloków kombinacyjnych, automatów FSM, rejestrów i struktur, takich jak pamięć RAM, sumatory, układy mnożące itp. Jakość odwzorowania tak reprezentowanego systemu w zasobach logicznych docelowej architektury w ogromnej mierze zależy od efektywności algorytmów zastosowanych na etapie syntezy logicznej. Jest to szczególnie widoczne w przypadku struktur programowalnych FPGA, które dzięki postępowi mikroelektroniki maja obecnie budowę heterogeniczną – składają się z elementów logicznych różnego typu. Niestety, rozwój metod syntezy logicznej nie nadąża za rozwojem układów FPGA. Istniejące algorytmy, oparte na koncepcji dekompozycji funkcjonalnej, nie są w stanie w pełni wykorzystać zalet heterogenicznej budowy nowoczesnych struktur programowalnych. W niniejszej pracy zaprezentowano dekompozycyjne metody syntezy logicznej, umożliwiające efektywne wykorzystanie heterogenicznej struktury nowoczesnych układów FPGA.
EN
For many years possibilities delivered by modern microelectronic technology grow much faster than abilities of designers to utilize them. This necessitates continuous improvement of design methods and development of new tools to assist design process in such a way, that the possibilities of modern microelectronics are utilized I most possible degree. In the area of digital systems the main direction of research includes the development of effective methods of description of the proposed system at a system level, that provides a unified modeling of both the hardware and software. However in order to implement hardware part of the designed digital device the system level description has to be translated to register transfer level (RTL). At this level digital circuit is represented as a network of combinational blocks, FSMs, registers and modules, such as RAMs, adders, multipliers, etc. The quality of mapping of RTL description in the logic resources of target architecture largely depends on the efficiency of the algorithms used in logic synthesis stage. This is particularly evident in the case of FPGA programmable structures which, due to the improvements in microelectronics, have heterogeneous architecture – are built of different types of logic elements. Unfortunately, the development of logic synthesis methods cannot keep up with the development of FPGA devices. Existing algorithms based on the concept of functional decomposition are not able to fully exploit the advantages of heterogeneous architecture of modern programmable structures. Un this work synthesis methods based on functional decomposition concept are presented, that enable the efficient us o heterogeneous structure of modern FPGAs.
Rocznik
Tom
Strony
5--154
Opis fizyczny
Bibliogr. 172 poz., rys., tab., wykr.
Twórcy
autor
  • Wydział Elektroniki i Technik Informacyjnych5-- Politechnika Warszawska
Bibliografia
  • (1) M. Adamski, A. Barkalov, and M. Węgrzyn. Design of Digital Systems and Devices, volume 79 of Lecture notes in electrical engineering. Springer Berlin Heidelberg, 2011.
  • (2) M. Adamski, A. Karatkevich, and M. Węgrzyn. Design of Embedded Control Systems. Springer, 2005.
  • (3) S. Akers. Binary decision diagrams. Computers, IEEE Transactions on, C-27(6):509-516, June 1978.
  • (4) A. Almaini, J. Miller, P. Thomson, and S. Billina. State assignment of finite state machines using a genetic algorithm. Computers and Digital Techniques, IEE Proceedings, 142(4):279-286, July 1995.
  • (5) Altera. FPGA CPLD and ASIC from Altera. online, 2012. http://www.altera.com
  • (6) D. Armstrong. On the efficient assingment of internal codes to sequential machines. Electronic Computers, IRE Transactions on, EC-11(5):611-622, Oct. 1962.
  • (7) P. Ashar, S. Devadas, and A. Newton. Optimum and heuristic algorithms for finite state machine decomposition and partitioning. In Computer-Aided Design, 1989. ICCAD-89. Digest of Technical Papers., 1989 IEEE International Conference on, pages 216-219, 1989.
  • (8) P. Ashar, S. Devadas, and A. Newton. A unified approach to the decomposition and re-decomposition of sequential machines. In Design Automation Conference, 1990 Proceedings, 27th ACM/IEEE, pages 601-606, 1990.
  • (9) P. Ashar, S. Devadas, and A. Newton. Sequential Logic Synthesis. Kluwer international series in engineering and computer science: VLSI, computer architecture, and digital signal processing. Kluwer Academic Publishers, 1992.
  • (10) R. Ashenburst. The decomposition of switching functions. in Proc. Internatl. Symp. Theory of Switching, volume 29, pages 74-116, Cambridge, Mass.: Harvard University, Apr. 1959. Annals Computation Lab.
  • (11) J. Astola and R. Stanković. Fundamentals of Switching Theory and Logic Design: A Hands on Approach. Springer London, Limited, 2006.
  • (12) Berkeley Logic Synthesis and Verification Croup. ABC: A System for Sequential Synthesis and Verification, Release 61225, 2012. http://www.eecs.berkeley.edu/-alanmi/abc/
  • (13) C. Borowik. Synteza układów sekwencyjnych w strukturach FPGA z wbudowanymi pamięciami. PhD thesis, Politechnika Warszawska, 2007.
  • (14) G. Borowik, T. Łuba, and P. Tomaszewicz. A notion of r-admissibility and its application in logic synthesis. In 4th IFAC Workshop on Discrete-Event System Design - DESDES 2009, pages 207-212, Gandia Beach, Spain, Oct. 2009. IFAC, IFAC
  • (15) R. Brayton. SIS 1.2. Synthesis of both synchronous and asynchronous sequential circuits. http://embedded.eecs.berkeley.edu/pubs/downloads/, 1996. University of California, Berkeley, Design Technology Warehous - Software.
  • (16) R. Brayton and C. McMullen. The decomposition and factorization of boolean expressions. In In Proceedings 1982 International Symposium of Circuits and Systems, volume 1, pages 49-54, May 1982.
  • (17) R. Brayton, R. Rudell, A. Sangiovanni-Vincentelli, and A. Wang. MIS: a multiple-level logic optimization system. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 6(6):1062-1081, Nov. 1987.
  • (18) R. Brayton, A. Sangiovanni-Vincentelli, C. McMullen, and G. Hachtel. Logic Minimization Algorithm for VLSI Synthesis. Kluwer Academic Publishers, Norwell, MA, USA, 1984.
  • (19) R. Brayton, T. Sasao, and S. Hassoun. Logic synthesis and verification. The Kluwer international series in engineering and computer science. Kluwer Academic Publ., Boston, 2002.
  • (20) R. Bryant. Graph-based algorithms for boolean function manipulation. Computers, IEEE Transactions on, C-35(8):677-691, Aug. 1986.
  • (21) J. Brzozowski and T. Łuba. Decomposition of boolean functions specified by cubes. Journal of Multiple-Valued Logic and Soft Computing, 9:377-417, 2003.
  • (22) S.-C. Chang, M. Marek-Sadowska, and T. Hwang. Technology mapping for TLU FPGAs based on decomposition of binary decision diagrams. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 15(10):1226-1236, Oct. 1996.
  • (23) S. Chattopadbyay and P. Chaudhuri. Genetic algorithm based approach for integrated state assignment and flipflop selection in finite state machine synthesis. In VLSI Design, 1998. Proceedings., 1998 Eleventh International Conference on, pages 522-527, Jan. 1998.
  • (24) R. Chaudhry, T.-H. Liu, A. Aziz, and J. Burns. Area-oriented synthesis for pass-transistor logic. In Computer Design: VLSI in Computers and Processors, 1998. ICCD '98. Proceedings. International Conference on, pages 160-167, Oct. 1998.
  • (25) D. Chen and J. Cong. DAOmap: a depth-optimal area optimization mapping algorithm for FPGA designs. In Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on, pages 752-759, Nov. 2004.
  • (26) D. Chen, J. Cong, and Y. Fan. Low-power high-level synthesis for FPGA architectures. In Low Power Electronics and Design, 2003. ISLPED'03. Proceedings of the 2009 International Symposium on, pages 134-139, 2003.
  • (27) L. Cheng, D. Chen, and M. Wong. DDBDD: Delay-Driven BDD Synthesis for FPGAs. In Design Automation Conference, 2007. DAC'07. 44th ACM/IEEE, pages 910-915, 2007.
  • (28) A. Chojnacki. Effective and Efficient Circuit Synthesis for LUT FPGAs Based on Functional Decomposition and Information Relationship Measures. PhD thesis, Technische Universiteit. Eindhoven, 2004.
  • (29) A. Chojnacki and L. Jóźwiak. An effective and efficient method for functional decomposition of boolean functions based on information relationships measures. In Proceedings IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems, DDECS'2000, pages 242-249, Smolenice, Slovakia, Apr. 2000.
  • (30) A. Chojnacki and L. Jóźwiak. Multi-valued sub-function encoding in functional decomposition based on information relationships measures. In Multiple-Valued Logic, 2000. (ISMVL 2000) Proceedings. 90th IEEE International Symposium on, pages 83-90, 2000.
  • (31) A. Chojnacki and L. Jóźwiak. High-quality FPGA designs through functional decomposition with sub-function input support selection based on in formation relationship measures. In Quality Electronic Design, 2001 International Symposium on, pages 409-414, 2001.
  • (32) J. Cong and Y. Ding. An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs. In Computer-Aided Design, 1992. ICCAD-92. Digest of Technical Papers, 1992 IEEE/ACM International Conference on, pages 48-53, Nov. 1992.
  • (33) J. Cong and Y. Ding. FlowMap: an optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 13(1):1-12, Jan. 1994.
  • (34) J. Cong, J. Lin, and W. Long. A new enhanced SPPD rewiring algorithm (logic IC layout). In Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on, pages 672-678, Nov. 2002.
  • (35) J. Cong and K. Minkovich. Optimality Study of Logic Synthesis for LUT-Bosed FPGAs. IEEE Trans. on CAD of Integrated Circuits and Systems, 26(2):230-239, 2007.
  • (36) J. Cong and C. Wu. FPGA synthesis with retiming and pipelining for clock period minimization of sequential circuits. In Design Automation Conference, 1991. Proceedings of the 34th, pages 644-649, 1997.
  • (37) J. Cong and S. Xu. Technology mapping for FPGAs with embedded memory blocks. In Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate amrrays, FPGA'98, pages 179-188, New York, NY, USA, 1998. ACM.
  • (38) J. Cong and S. Xu. Performance-driven technology mapping for heterogeneous FPGAs. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 19(11):1268-1281, Nov. 2000.
  • (39) J. Cong and K. Yan. Synthesis for FPGAs with embedded memory blocks. In Proceedings of the 2000 ACM/SIGDA eighth international symposium on Field programmable gate arrays, FPGA'00, pages 75-82, New York, NY, USA , 2000. ACM.
  • (40) H. Curtis. A new approach to the design of switching circuits. Van Nostrand, 1962.
  • (41) I. Daubechies. Ten Lectures on Wavelets. Cbms-Nsf Regional Conference Series in Applied Mathematics. Society for Industrial and Applied Mathematics, 1992.
  • (42) G. De Micheli. Synthesis and Optimization of Digital Circusts. McGraw-Hill Higher Education, 1st edition, 1994.
  • (43) G. De Micheli. Synthesis and Optimization of Digital Circuits. McGraw-Hill series in electrical and computer engineering: Electronics and VLSI circuits. McGraw-Hill, 1994.
  • (44) G. De Micheli, R. Brayton, and A. Sangiovanni-Vincentelli. Optimal state assignment for finite state machines. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 4(3):269-285, July 1985.
  • (45) S. Deniziak. Metodologia szybkiego prototypowania systemów cyfrowych. Monografia (Politechnika Krakowska). Seria Inżynieria elektryczna. Politechnika Krakowska im. Tadeusza Kościuszki, 2005.
  • (46) S. Deniziak and M. Wiśniewski. FPGA-based state encoding using symbolic functional decomposition. Electronics Letters, 46(19): 1316-1318, 2010.
  • (47) S. Devadas, H.-K. Ma, A. Newton, and A. Sangiovanni-Vincentelli. MUSTANG: state assignment or finite state machines targeting multilevel logic implementations. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on. 7(12):1290-1300, Dec. 1988.
  • (48) T. Dolotta and E. McCluskey. The coding of internal states of sequential circuits. Electronic Computers, IEEE Transactions on, EC-13(5):549-562, Oct. 1964.
  • (49) X. Du, G. Hachtel, B. Lin, and A. Newton. MUSE: a multilevel symbolic encoding algorithm for state assignment. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 10(1):28-38, Jan. 1991.
  • (50) M. Eshtawie and M. Othman. On-line DA-LUT architecture for high-speed high-order digital FIR filters. In Proceedings of the IEEE International Conference on Communication Systems (ICCS), page 5, Singapore, Nov. 2006.
  • (51) C. Files and M. Perkowski. Multi-valued functional decomposition as a machine learning method. In ISMVL, pages 173-178, 1998.
  • (52) R. Francis, J. Rose, and K. Chung. Chortle: a technology mapping program for lookup table-based field programmable gate arrays. In Design Automation Conference, 1990. Proceedings, 27th ACM/IEEE, pages 613-619, June 1990.
  • (53) R. Francis, J. Rose, and Z. Vranesic. Chortle-crf: fast technology mapping for lookup table-based FPGAs. In Design Automation Conference, 1991. 28th ACM/IEEE, pages 227-233, June 1991.
  • (54) D. Gajski, J. Zhu, R. Dmer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Design Methodology. Kluwer Academic Publishers, 2000.
  • (55) M. Geiger aod T. Muller-Wipperfurth. Fsm decomposition revisited: algebraic structure theory applied to mcnc benchmark fsms. In Design Automation Conference, 1991. 28th ACM/IEEE, pages 182-185, 1991.
  • (56) T. Grotker , S. Liao, G. Martin, and S. Swan. System Design With SystemC. Kluwer Academic Publisbens, 2002.
  • (57) J. Hartmanis and R. Stearns. Algebraic structure theory of sequential machines. Prentice&Hall international series in applied mathematics. Prentice-Hall, 1966.
  • (58) J. He and J. Rose. Technology mapping for heterogeneous FPGAs, 1994.
  • (59) J. Holland. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence. MIT Press, Cambridge, MA, USA, 1992.
  • (60) E. Hrynkiewicz and D. Kania. Metody syntezy dedykowane dla struktur FPGA typu tablicowego. Kwartalnik Elektroniki i Telekomumkacji, 50(3):325-342, 2004.
  • (61) E. Hrynkiewicz and S. Kolodzinski. Non-disjoint decomposition of logic functions in reed-muller spectral domain. In DDECS, pages 293-296, 2010.
  • (62) Y. Hu, S. Das, S. Trimberger, and L. He. Design, synthesis and evaluation of heterogeneous FPGA with mixed LUTs and macro-gates. In Computer-Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on, pages 188-193, Nov. 2007.
  • (63) W. Humphrey. Switching circuits with computer application. McGraw-Hill, 1958.
  • (64) L. Jóźwiak. Information relationships and measures: an analysis apparatus for efficient information system synthesis. In EUROMICRO'97. New Frontiers of Information Technology, Proceedings of the 23rd EUROMICRO Conference, pages 13-23, Sept. 1997.
  • (65) L. Jóźwiak and A. Chojnacki. Effective and efficient FPGA synthesis through general functional decomposition. J. Syst. Archit., 49(4-6):247-265, Sept. 2003.
  • (66) L. Jóźwiak and A. Postula. Automatic hardware synthesis with FPGAs tutorial accompanying the EASA/IEEE conference on electronic technology directions, 1995.
  • (67) L. Jóźwiak and A. Ślusarczyk. A new state assignment method targeting FPGA implementations. In Euromicro Conference, 2000. Proceedings of the 26th, volume 1, pages 50-59, 2000.
  • (68) L. Jóźwiak, A. Ślusarczyk, and A. Chojnacki. Fast and compact sequential circuits for the FPGA-based reconfigurable systems. Journal of Systems Architecture, 49(4-6):227-246, 2003.
  • (69) D. Kania. Synteza logiczna przeznaczona dla matrycowych struktur programowalnych typu PAL. Zeszyty Naukowe - Politechnika Śląska: Elektronika. Wydaw. PS, 2004.
  • (70) D. Kania. Układy logiki programowalnej: podstawy syntezy i sposoby odwzorowania technologicznego. Wydawnictwo Naukowe PWN, 2012.
  • (71) D. Kania, A. Milik, and J. Kulisz. Decomposition of multi-output functions for cplds. In DSD, pages 442-449, 2005.
  • (72) C.-C. Kao and Y.-T. Lai. An efficient algorithm for finding the minimal-area FPGA technology mapping. ACM Trans. Des. Autom. Electron. Syst., 10(1):168-186, Jan. 2005.
  • (73) R. M. Karp. Functional decomposition and switching circuit design. Journal of the Society for Industrial and Applied Mathematics, 11(2):291-335, 1963.
  • (74) K. Karplus. Using if-then-alse DAGS to do technology mapping for field-programmable gate arrays. Technical report, University of California at Santa Cruz, Santa Cruz, CA, USA, 1990.
  • (75) A. Kaviani and S. Brown. The hybrid field-programmable architecture. Design Test of Computers, IEEE, 16(2):74-83, Apr. 1999.
  • (76) A. Kraśniewski. Design for verification testability. In Design Automation Conference, 1990, EDAC. Proceedings of the European, pages 644-648, 1990.
  • (77) A. Kraśniewski. Application-dependent testing of FPGA delay faults. In EUROMICRO Conference, 1999. Proceedings. 25th, volume 1, pages 260-267, 1999.
  • (78) A. Kraśniewski. Optimization of testability of sequential circuits implemented in FPGAs with embedded memory. In J. Becker, M. Platzner, and S. Vernalde, editors, Field Programmable Logic and Application, volume 3203 of Lecture Notes in Computer Science, pages 1067-1072. Springer Berlin Heidelberg, 2004.
  • (79) A. Kraśniewski. Self-testing of sequential circuits designed for implementation in FPGAs with embedded memory blocks. In Proc. IEEE Workshop on Design and Diagnostics of Electronics Circuits and Systems, pages 75-82, 2004.
  • (80) S. Krishoamoorthy and R. Tessier. Technology mapping algorithms for hybrid FPGAs containing lookup tables and plas. IEEE Trans. on CAD of Integrated Circuits and Systems, 22(5):545-559, 2003.
  • (81) Y.-T. Lai, M. Pedram, and S. Vrudhula. BDD based decomposition of logic functions with application to FPGA synthesis. In Design Automation, 1993. 30th Conference on, pages 642-647, June 1993.
  • (82) C. Y. Lee. Representation of switching circuits by binary-decision diagrams. In The Bell System Technical Journal, volume 19, pages 985-999, 1959.
  • (83) E. B. Lee and M. Perkowski. Concurrent minimization and state assignment of finite state machines. Proc. of the 1994 IEEE Intern. Conf. on Systems, Man, and Cybernetics, pages 248-260, 1984.
  • (84) R.-R. Lee, J. Jiang, and W.-L. Hung. Bi-decomposing large boolean functions via interpolation and satisfiability solving. In Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE, pages 636-641, 2008.
  • (85) Y. Lim and S. Parker. Discrete coefficient FIR digital filter design based upon an LMS criteria. Circuits and Systems, IEEE Transactions on, 30(10):723-739, Oct. 1983.
  • (86) B. Lin and A. R. Newton. Synthesis of multiple level logic from symbolic high-level description languages. Proc. of IFIP Int. Conf. on VLSI, pages 187-196, 1989.
  • (87) H.-P. Lin, J. Jiang, and R.-R. Lee. To sat or not to sat: Ashenhurst decomposition in a large scale. In Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on, pages 32-37, 2008.
  • (88) T. Łuba. Multi-level logic synthesis based on decomposition. Microprocessors and Microsystems, 18(8):429-437, 1994.
  • (89) T. Łuba. Synteza układów logicznych. Oficyna Wydawnictwa Politechniki Warszawskiej, 2005.
  • (90) T. Łuba, M. Rawski, P. Tomaszewicz, and B. Zbierzchowski. Programowalne układy przetwarzania sygnałów i informacji. Wydawnictwa Komunikacji i Łączności, 2008.
  • (91) T. Łuba and H. Selvaraj. A general approach to boolean function decomposition and its applications in FPGA-based synthesis. VLSI Design, Special Issue on Decompositions in VLSI Design, 3(3-4):289-300, June 1995.
  • (92) T. Łuba, H. Selvaraj, M. Nowicka, and A. Kraśniewski. Balanced multilevel decomposition and its applications in FPGA-based synthesis. In G. Saucier and A. Mignotte, editors, Logic and Architecture Synthesis. Chapman&Hall, 1995.
  • (93) V. Manohararajah, S. D. Brown, and Z. G. Vranesic. Heuristics for area minimization in LUT-based FPGA technology mapping. In Proc. of the International Workshop on Logic and Synthesis, IWLS 04, pages 14-21, Temecula, California, USA, June 2004.
  • (94) P. K. Meher. Hardware-efficient systolization of da-based calculation of finite digital convolution of finite digital convolution. IEEE Transactions on Circuit and Systems II: Express Briefs, 53(8):707-711, 2006.
  • (95) U. Meyer-Baese. Digital Signal Processing with Field Progmmmable Gate Arrays. Signals and Communication Technology. Springer Verlag New York, Inc., Secaucus, NJ, USA, 2004.
  • (96) A. Milik and E. Hrynkiewicz. Synthesis and implementation of reconfigurable PLC on FPGA platform. International Journal of Electronics and Telecommunications, 58(1):85-94, Mar. 2012.
  • (97) A. Mishchenko, R. Brayton, and S. Chatterjee. Boolean factoring and decomposition of logic networks. In Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on, pages 38-44, Nov. 2008.
  • (98) A. Mishchenko, S. Cho, S. Chatterjee, and R. Brayton. Combinational and sequential mapping with priority cuts. In Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on, pages 354-361, Nov. 2007.
  • (99) A. Mishchenko, B. Steinbach, and M. Perkowski. An algorithm for bi-decomposition of logic functions. In Proceedings of the 98th annual Design Automation Conference, DAC'01, pages 103-108, New York, NY, USA, 2001. ACM.
  • (100) P. Morawiecki. Dekompozycja funkcjonalna zespołów funkcji boolowskich. PhD thesis, Politechnika Warszawska, 2010.
  • (101) P. Morawiecki and M. Rawski. Method of input variable partitioning in functional decomposition based on evolutionary algorithm and binary decision diagrams. In Human System Interactions, 2008 Conference on, pages 54-59, May 2008.
  • (102) R. Murgai, R. K. Brayton, and A. L. Sangiovanni-Vincentelli. Optimum functional decomposition using encoding. In DAC, pages 408-414, 1994.
  • (103) R. Murgai, Y. Nishizaki, N. Shenoy, R. Brayton, and A. Sangiovanni-Vincentelli. Logic synthesis for programmable gate arrays. In Design Automation Conference, 1990. Proceeedings, 27th ACM/IEEE, pages 620-625, June 1990.
  • (104) R. Murgai, N. Shenoy, R. Brayton, and A. Sangiovanni-Vincentelli. Improved logic synthesis algorithms for table look up architectures. In Computer-Aided Design, 1991. ICCAD-91. Digest of Technical Papers, 1991 IEEE International Conf. on, pages 584-587, Nov. 1991.
  • (105) S. Muroga, Y. Kambayashi, H. Lai, and J. Culliney. The transduction method-design of logic networks based on permissible functions. Computers, IEEE Transactions on, 38(10):1404-1424, Oct. 1989.
  • (106) M. Nowicka, T. Łuba, and M. Rawski. FPGA-Based decomposition of boolean functions, algorithms and implementation. In Proc. of Sixth International Conference on Advanced Computer Systems, pages 502-509, Szczecin, 1999.
  • (107) M. Nowicka, M. Rawski, and T. Łuba. DEMAIN - an interactive tool for FPGA-based logic decomposition. In Proc. of the 6th International Conference Mixed Design of Integrated Circuits and Systems, pages 115-120, Kraków, 1999.
  • (108) M. Nowicka, M. Rawski, P. Tomaszewicz, and P. Sapiecha. Decomposition of boolean functions based on graph colouring heuristics. In Krajowego Sympozjum Telekomunikacji, volume B, pages 242- 250, Bydgoszcz, 1997.
  • (109) A. Opara. Dekompozycyjne metody syntezy układów kombinacyjnych wykorzystujące binarne diagramy decyzyjne. PhD thesis, Politechnika Śląska w Gliwicach, 2008.
  • (110) K. K. Parhi. Vlsi Digital Signal Proceeding Systems: Design And Implementation. Wiley, 1999.
  • (111) M. A. Perkowski and S. Grygiel. A survey of literature on function decomposition. Technical report, Dept. Electr. Engn, 1995.
  • (112) J. Rajski and J. Tyszer. Combinatorial approach to multiple contact faults coverage in programmable logic arrays. Computers, IEEE Transactions on, C-34(6):549-553, 1985.
  • (113) M. Rawski. The novel approach to FSM synthesis targeted FPGA architectures. In Proceedings of IFAC Workshop on Programmable Devices and Systems, PDS 2004, pages 169-174. IFAC, 2004.
  • (114) M Rawski. Decomposition of boolean function sets. Electronics and Telecommunications Quarterly, 53(3), 2007.
  • (115) M. Rawski. Efficient variable partitioning method for functional decomposition. Electronics and Telecommunications Quarterly, 53(1), 2007.
  • (116) M. Rawski. Modified distributed arithmetic concept for implementations targeteted at heterogeneous FPGAs. International Journal of Electronics and Telecommunications, 56(4):345-350, 2010.
  • (117) M. Rawski. Application of indexed partition calculus in logic synthesis of boolean functions for FPGAs. International Journal of Electronics and Telecommunications, 57(2), 2011.
  • (118) M. Rawski. Evolutionary algorithms in decomposition-based logic synthesis. In P. E. Kita, editor, Evolutionary algorithms, chapter 18. Intech, Apr 2011.
  • (119) M Rawski. Heuristic algorithm of bound set selection in functional decomposition for heterogeneous FPGAs. In Systems Engineering (ICSEng), 2011 21st International Conference on, pages 465-466, 2011.
  • (120) M. Rawski, C. Borowik, T. Łuba, P. Tomaszewicz, and B. Falkowski. Logic synthesis strategy for FPGAs with embedded memory blocks. In Mixed Design of Integrated Circuits Systems, 2009. MIXDES '09. MIXDES-16th International Conference, pages 296-301, 2009.
  • (121) M. Rawski, L. Jóźwiak, and T. Łuba. Efficient input support selection for sub-functions in functional decomposition based on information relationship measures. In EUROMICRO Conference, 1999. Proceedings. 25th, volume 1, pages 94-101, 1999.
  • (122) M. Rawski, L. Jóźwiak, and T. Łuba. The influence of the number of values in sub-functions on the effectiveness and efficiency of the functional decomposition. In EUROMICRO Conference, 1999. Proceedings. 25th, volume 1, pages 86-93, 1999.
  • (123) M. Rawski, L. Jóźwiak, and T. Łuba. Functional Decomposition with an Efficient Input Support Selection for Sub-functions Based on Information Relationship Measures. Journal of Systems Architecture, 47:137-155, 2001. Elsevier Science B.V
  • (124) M. Rawski, L. Jóźwiak, M. Nowicka, and T. Łuba. Non-disjoint decomposition of boolean functions and its application in FPGA-oriented technology mapping. In EUROMICRO'97. New Frontiers of Information Technology, Proceedings of the 23rd EUROMICRO Conference, pages 24-30, 1997.
  • (125) M. Rawski, T. Łuba, Z. Jacyna, and P. Tomaszewicz. The influence of functional decomposition on modern digital design process. Design of Embedded Control Systems, pages 193-203, 2005.
  • (126) M. Rawski, P. Morawiecki, and H. Selvaraj. Decomposition of combinational circuits described by large truth tables. Proceedings of the 8th International Conference on Systems Engineeering ICSE, 6:401-406, 2006.
  • (127) M. Rawski, M. Nowicka, P. Tomaszewicz, and T. Łuba. An universal approach to logic synthesis of digital circuits. In IFAC Workshop on Programmable Devices and Systems, PDS 2003, pages, 172-177, Ostrava, Czech Rep., 2003.
  • (128) M. Rawski, H. Selvaraj, T. Łuba, and P. Szotkowski. Application of symbolic functional decomposition concept in FSM implementation targeting FPGA devices. In Computational Intelligence and Multimedia Application, 2005. Sixth International Conference on, pages 153-158, Aug. 2005.
  • (129) M. Rawski, H. Selvaraj, T. Łuba, and P. Szotkowski. Multilevel synthesis or finite state machines based on symbolic functional decomposition. International Journal of Computational Intelligence and Applications, 6(2):257-271, 2006
  • (130) M. Rawski, P. Tomaszewicz, C. Borowik, and T. Łuba. Logic synthesis method of digital circuits designed for implementation with embedded memory blocks of FPGAs. In M. Adamski, A. Barkalov, and M. Węgrzyn, editors, Design of Digital Systems and Devices, volume 79 of Lecture Notes in Electrical Engineering, chapter 5, pages 121-144. Springer Berlin Heidelberg, 2011.
  • (131) M. Rawski, P. Tomaszewicz, B. J. Falkowski, and T. Łuba. Application of advanced logic synthesis in FPGA-based implementations of digital filters. In DASIP'2007 - Design & Architectures for Signal and Image Processing, pages 1-8, France, 2007. Best Paper Award.
  • (132) M. Rawski, P. Tomaszewicz, H. Selvaraj, and T. Łuba. Efficient implementation of digital filters with use of advanced synthesis methods targeted FPGA architectures In C. Wolinski, editor, Proceedings of the 8th Euromicro Conference on Digital System Design, pages 460-466, Portugal, 2005. IEEE Computer Society, IEEE Computer Society.
  • (133) D. Rich. The evolution of systemverilog. Design Test of Computers, IEEE, 20(4):82-84, 2003.
  • (134) H. Samueli. An improved search algorithm for the design of multiplierless FIR filters with powers-of-two coefficients. Circuits and Systems, IEEE Transactions on, 36(7): 1044-1047, July 1989.
  • (135) P. Sapiecha, H. Selvaraj, and M. Pleban. Decomposition of boolean relations and functions in logic synthesis and data analysis. In Revised Papers from the Second International Conference on Rough Sets and Current Trends in Computing, RSCTC '00, pages 487-494, London, UK, UK, 2001. Springer-Verlag.
  • (136) T. Sasao. Logic Synthesis and Optimization. Kluwer international series in engineering and computer science. Kluwer Academic Publishers, 1993.
  • (137) T. Sasao. Memory-Based Logic Synthesis. SpringerLink: Bucher. Springer New York, 2011
  • (138) T. Sasao and M. Fujita. Representations of Discrete Functions. Kluwer Academic, 1996.
  • (139) T. Sasao, Y. Iguchi, and T. Suzuki. On LUT cascade realizations of FIR filters. In Proceedings of the 8th Euromicro Conference on Digital System Design, DSD'05, pages 467-475, Washington, DC, USA, 2005. IEEE Computer Society.
  • (140) T. Sasao and M. Matsuura. BDD representation for incompletely specifed multiple-output logic functions and its applications to functional decomposition. In Design Automation Conference, 2005. Proceedings. 42nd, pages 373-378, June 2005.
  • (141) T. Sasao, M. Matsuura, Y. Iguchi, and S. Nagayama. Compact BDD representations for multiple-output functions and their application. In IFIP VLSI-SOC'01, pages 406-411, 2001.
  • (142) H. Sawada, T. Suyama, and A. Nagoya. Logic synthesis for look-up table based FPGAs using functional decomposition and support minimization. In Computer-Aided Design, 1995. ICCAD-95. Digest of Technical Papers, I995 IEEE/ACM International Conference on, pages 353-358, Nov. 1995.
  • (143) C. Scholl. Functional Decompositon with Application to FPGA Synthesis. Kluwer Academic Publisher, 2001. Boston.
  • (144) H. Selvaraj, M. Nowicka, and T. Łuba. Decomposition strategies and their performance in FPGA-based technology mapping. In VLSI Design, 1998. Proceedings, 1998 Eleventh International Conference on, pages 388-393, Jan. 1998.
  • (145) Semiconductor Industry Association. The international technology roadmap for semiconductors, 2011 edition - design. online, 2011. http://www.itrs.net/Links/2011ITRS/2011Chapters/2011Design.pdf
  • (146) E. Sentovich, K. Singh, L. Lavagno, C. Moon, R. Murgai, A. Saldanha, H. Savoj, P. Stephan, R. Brayton, and A. Sangiovanni-Vincentelli. SIS: a system for sequential circuit synthesis. Technical Report UCB/ERL M92/41, EECS Department, University of California, Berkeley, 1992.
  • (147) C. E. Shannon. The synthesis of two-terminal switching circuits. Bell Systems Technical Journal, 28:59-98, 1949.
  • (148) A. Ślusarczyk. Decomposition and Encoding of Finite State Machines for FPGA Implementation. PhD thesis, Technische Univensiteit Eindhoven, 2004.
  • (149) J. Sosnowski. Testowanie i niezawodność systemów komputerowych. Problemy Współczesnej Nauki: Informatyka. Akademicka Oficyna Wydawnicza Exit, 2005.
  • (150) U. Stańczyk, K. Cyran, and B. Pochopień. Theory of logic circuits: Fundamental issues. Number 1 in Monografia - Politechnika Śląska. Publishers of the Silesian University of Technology, 2007.
  • (151) U. Stańczyk, K. Cyran, and B. Pochopień. Theory of logic circuits: Fundamental issues. Number 2 in Monografia - Politechnika Śląska. Publishers of the Silesian University of Technology, 2007.
  • (152) M. Staworko and M. Rawski. Application of modified distributed arithmetic concept in FIR filter implementations targeted at heterogeneous FPGAs. Przegląd Elektrotechniczny - Electrical Review, 88(6):240-246, 2012
  • (153) B. Steinbach and M. Stockert. Design of fully testable circuits by functional decomposition and implicit test pattern generation. In VTS, pages 22-27, 1994.
  • (154) P. Szotkowski. Symbolic Functional Decomposition Method for Implementation of Finite State Machines in FPGA Devices. PhD thesis, Politechnika Warszawska, 2010.
  • (155) P. Szotkowski and M. Rawski. Symbolic functional decomposition algorithm for fsm implementation. In EUROCON, 2007. The International Conference on "Computer as a Tool", pages 484-488, 2007.
  • (156) P. Szotkowski and M. Rawski. A graph-based symbolic functional decomposition algorithm for fsm implementation. In Human System Interactions, 2008 Conference on, pages 34-39, 2008.
  • (157) P. Szotkowski, M. Rawski, and H. Selvaraj. A graph-based approach to symbolic functional decomposition of finite state machines. Systems Science, 35(2):41-47, 2009.
  • (158) M. Teslenko and E. Dubrova. Hermes: LUT FPGA technology mapping algorithm for area minimization with optimum depth. In Computer Aided Design, 2004. ICCAD 2004. IEEE/ACM International Conference on, pages 748-751, Nov. 2004.
  • (159) K. Tinmaung, D. Howland, and R. Tessier. Power-aware FPGA logic synthesis using binary decision diagrams. In Proceedings of the 2007 ACM/SIGDA 15th International Symposium on field programmable gate arrays, FPGA'07, pages 148-155, New York, NY, USA, 2007. ACM.
  • (160) A. Tiwari and K. Tomko. Saving power by mapping finite-state machines into embedded memory blocks in FPGAs. In Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings, volume 2, pages 916-921, 2004.
  • (161) T. Villa and A. Sangiovanni-Vincentelli. NOVA: state assignment of finite state machines for optimal two-level logic implementation. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 9(9):905-924, Sept. 1990.
  • (162) W. Wan and M. Perkowski. A new approach to the decomposition of incompletely specified multi-output functions based on graph coloring and local transformations and its application to FPGA mapping. In Design Automation Conference, 1992. EURO-VHDL '92, EURO-DAC'92. European, pages 230-235, Sept. 1992.
  • (163) S. Wilton. Heterogeneous technology mapping for area reduction in FPGAs with embedded memory arrays. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 19(1):56-68, Jan. 2000.
  • (164) B. Wurth, K. Eckl, and K. Antreich. Functional multiple-output decomposition: Theory and an implicit algorithm. In DAC, pages 54-59, 1995.
  • (165) B. Wurth, U. Schlichtmann, K. Eckl, and K. J. Antreich. Functional multiple-output decomposition with application to technology mapping for lookup table-based FPGAs. ACM Trans. Des. Autom. Electron. Syst., 4(3):313-350, July 1999.
  • (166) J. Xie, J. He, and G. Tan. FPGA realization of FIR filters for high-speed and medium-speed by using modified distributed arithmetic architectures. Microelectronics Journal, 41(6):365-370, June 2010.
  • (167) Xilinx. IP LogiCORE FIR Compiler v5.0. online, 2011. http://www.xilinx.com/support/documentation/ip_documentation/fir_compiler_ds534.pdf
  • (168) S. Yamashita, H. Sawada, and A. Nagoya. SPFD: a new method to express functional flexibility. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 19(8):840-849, Aug. 2000.
  • (169) C. Yang and M. Ciesielski. BDS: a BDD-based logic optimization system. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, 21 (7):866-876, July 2002.
  • (170) C. Yang, V. Singhal, and M. Ciesielski. BDD decomposition for efficient logic synthesis. In Computer Design, 1999. (ICCD'99) International Conference on, pages 626-631, 1999.
  • (171) S. Yang. Logic synthesis and optimization benchmarks user guide version 3.0, 1991.
  • (172) S. N. Yanushkevich and V. P. Shmerko. Introduction to Logic Design. CRC Press, Inc., Boca Raton, FL, USA, 1st edition, 2008
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-de19366a-4857-48fe-ad16-688d7f865b3c
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ć.