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.
Similar content being viewed by others
REFERENCES
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
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
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
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
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
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
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
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
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
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
Yosys Open SYnthesis Suite. http://www.clifford.at/ yosys/about.html. Accessed February 10, 2020.
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
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.
Funding
This work was supported by the Russian Foundation for Basic Research (project no. 20-37-90047).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The authors declare that they have no conflicts of interest.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S106373972207006X