[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

Formation of IP-Core Libraries in the User IC Design Flow for FPGAs and RSoCs

  • Published:
Russian Microelectronics Aims and scope Submit manuscript

Abstract

Complex functional blocks or intellectual property (IP) cores are developed and used to speed up the user IC design flow and improve their final characteristics. There are two IP-cores types—soft IP-cores and hard IP-cores. A hard IP core has a fixed on-chip layout and pre-routed interconnects, while a soft IP core consists of logic gates and requires placement and routing. For an automated flow for designing ICs based on FPGAs and reconfigurable systems on a chip (RSoC) it is necessary to develop core libraries that allow them to be identified at each stage of the design flow. The paper shows various types and formats of libraries of soft and hard IP-cores used in the design flow for ICs based on FPGAs and Russian-made RSoCs. Methods for designing libraries of necessary CAD systems at the stages of logical synthesis, automatic technological mapping and layout synthesis are described. The characteristic features of soft and hard IP-cores libraries, as well as methods for their formation, are considered taking into account the architecture of FPGAs and RSoCs. The proposed design methods make it possible to develop libraries that are necessary for the automated implementation of all types of IP-cores, taking into account the advantages of the architecture of basic FPGAs and RSoCs.

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

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1.

Similar content being viewed by others

REFERENCES

  1. Gavrilov, S.V., Zheleznikov, D.A., Zapletina, M.A., et al., Layout synthesis design flow for special-purpose reconfigurable systems-on-a-chip, Russ. Microelectron., 2019, vol. 48, no. 3, pp. 176–186. https://doi.org/10.1134/S1063739719030053

    Article  Google Scholar 

  2. Vasilyev, N.O., Tiunov, I.V., and Ryzhova, D.I., The simulated annealing based logical resynthesis method for lut-based FPGAs, in Proceedings of the 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), Moscow: IEEE, 2020, pp. 1892–1894. https://doi.org/10.1109/EIConRus49466.2020.9038959

  3. Ziener, D., Assmus, S., and Teich, J., Identifying FPGA IP-cores based on lookup table content analysis, in Proceedings of the 2006 International Conference on Field Programmable Logic and Applications, Madrid: IEEE, 2006, pp. 1–6. https://doi.org/10.1109/FPL.2006.311255

  4. Shubnaya, A. and Shupletsov, M., Algorithms for ip block identification based on structural approach, in Proceedings of the 2019 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), St. Petersburg: IEEE, 2019, pp. 1672–1677. https://doi.org/10.1109/EIConRus.2019.8656919

  5. Frolova, P.I., Chochaev, R.Zh., Ivanova, G.A., and Gavrilov, S.V., Timing-driven placement algorithm based on delay matrix model for reconfigurable system-on-chip, Probl. Razrab. Persp. Mikro- Nanoelektron. Sist., 2020, no. 1, pp. 2–7. https://doi.org/10.31114/2078-7707-2020-1-2-7

  6. Zapletina, M.A., Zheleznikov, D.A., and Gavrilov, S.V., The global interconnect routing approach for reconfigurable system-on-a-chip, in Proceedings of the 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), Moscow: IEEE, 2020, pp. 1901–1904. https://doi.org/10.1109/EIConRus49466.2020.9039182

  7. Zapletina, M.A., Zheleznikov, D.A., and Gavrilov, S.V., The hierarchical approach to island style reconfigurable system-on-chip routing, Probl. Razrab. Persp. Mikro- Nanoelektron. Sist., 2020, no. 3, pp. 16–21. https://doi.org/10.31114/2078-7707-2020-3-16-21

  8. Adya, S.N. and Markov, I.L., Consistent placement of macro-blocks using floorplanning and standard-cell placement, in ISPD’02: Proceedings of the 2002 International Symposium on Physical Design, New York: ACM, 2002, pp. 12–17. https://doi.org/10.1145/505388.505392

  9. Emmert, J.M. and Bhatia, D., A methodology for fast FPGA floorplanning, in FPGA’99: Proceedings of the 1999 ACM/SIGDA 7th International Symposium on Field Programmable Gate Arrays, New York: ACM, 1999, рр. 47–56. https://doi.org/10.1145/296399.296427

  10. Farooq, U., Parvez, H., Mehrez, H., and Marrakchi, Z., Exploration of heterogeneous FPGA architectures, Int. J. Reconfig. Comput., 2011, vol. 2011, p. 121404. https://doi.org/10.1155/2011/121404

    Article  Google Scholar 

  11. Yosys Open SYnthesis Suite. http://www.clifford.at/ yosys/about.html. Accessed February 10, 2020.

  12. Garbulina, T.V., Khvatov, V.M., and Zheleznikov, D.A., Development and verification of various formats of functional blocks libraries as a part of the design flow for FPGAs, in Proceedings of the 2019 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), Moscow: IEEE, 2019, pp. 1687–1691. https://doi.org/10.1109/EIConRus.2019.8657285

  13. Stempkovskii, A.L., Gavrilov, S.V., and Glebov, A.L., Metody logicheskogo i logiko-vremennogo analiza tsifrovykh KMOP SBIS (Methods of Logical and Logical-timing Anslysis of Digital CMOS VLSI), Moscow: Nauka, 2007.

Download references

Funding

This work was supported by the Russian Foundation for Basic Research (project no. 20-37-90047).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. M. Khvatov.

Ethics declarations

The authors declare that they have no conflicts of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Khvatov, V.M., Gavrilov, S.V. Formation of IP-Core Libraries in the User IC Design Flow for FPGAs and RSoCs. Russ Microelectron 51, 567–572 (2022). https://doi.org/10.1134/S106373972207006X

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S106373972207006X

Keywords:

Navigation