{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T05:27:01Z","timestamp":1773466021152,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,5,28]]},"DOI":"10.1145\/3706594.3726972","type":"proceedings-article","created":{"date-parts":[[2025,7,7]],"date-time":"2025-07-07T04:13:09Z","timestamp":1751861589000},"page":"42-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Hardware and software build flow with SoCMake"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3732-8400","authenticated-orcid":false,"given":"Risto","family":"Peja\u0161inovi\u0107","sequence":"first","affiliation":[{"name":"Unaffiliated, La Neuveville, Bern, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4203-9339","authenticated-orcid":false,"given":"Alessandro","family":"Caratelli","sequence":"additional","affiliation":[{"name":"CERN, Geneva, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-9120-5871","authenticated-orcid":false,"given":"Anvesh","family":"Nookala","sequence":"additional","affiliation":[{"name":"CERN, Geneva, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1959-2013","authenticated-orcid":false,"given":"Beno\u00eet","family":"Walter Denkinger","sequence":"additional","affiliation":[{"name":"CERN, Geneva, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9450-352X","authenticated-orcid":false,"given":"Marco","family":"Andorno","sequence":"additional","affiliation":[{"name":"CERN, Geneva, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2025,7,6]]},"reference":[{"key":"e_1_3_3_2_2_2","unstructured":"2014. IP-XACT Documentation (IEEE 1685-2014). https:\/\/ieeexplore.ieee.org\/document\/6898803."},{"key":"e_1_3_3_2_3_2","unstructured":"2018. SystemRDL 2.0 Standard. https:\/\/www.accellera.org\/images\/downloads\/standards\/systemrdl\/SystemRDL_2.0_Jan2018.pdf."},{"key":"e_1_3_3_2_4_2","doi-asserted-by":"crossref","unstructured":"2023. IEEE Standard for Standard SystemC\u00ae Language Reference Manual. IEEE Std 1666-2023 (Revision of IEEE Std 1666-2011) (2023) 1\u2013618. https:\/\/doi.org\/10.1109\/IEEESTD.2023.10246125","DOI":"10.1109\/IEEESTD.2023.10246125"},{"key":"e_1_3_3_2_5_2","unstructured":"2025. CDash Documentation. https:\/\/cdash.org\/."},{"key":"e_1_3_3_2_6_2","unstructured":"2025. CMake Command: add_custom_command. https:\/\/cmake.org\/cmake\/help\/latest\/command\/add_custom_command.html."},{"key":"e_1_3_3_2_7_2","unstructured":"2025. CMake Command: add_custom_target. https:\/\/cmake.org\/cmake\/help\/latest\/command\/add_custom_target.html."},{"key":"e_1_3_3_2_8_2","unstructured":"2025. CMake Documentation. https:\/\/cmake.org\/documentation\/."},{"key":"e_1_3_3_2_9_2","unstructured":"2025. CMake FetchContent Module. https:\/\/cmake.org\/cmake\/help\/latest\/module\/FetchContent.html."},{"key":"e_1_3_3_2_10_2","unstructured":"2025. CMake Interface Libraries. https:\/\/cmake.org\/cmake\/help\/latest\/guide\/importing-exporting\/index.html#interface-libraries."},{"key":"e_1_3_3_2_11_2","unstructured":"2025. CPM.cmake: A CMake-based Dependency Manager. https:\/\/github.com\/cpm-cmake\/CPM.cmake."},{"key":"e_1_3_3_2_12_2","unstructured":"2025. CRAVE. https:\/\/github.com\/accellera-official\/crave."},{"key":"e_1_3_3_2_13_2","unstructured":"2025. CTest Documentation. https:\/\/cmake.org\/cmake\/help\/latest\/manual\/ctest.1.html."},{"key":"e_1_3_3_2_14_2","unstructured":"2025. FC4SC. https:\/\/github.com\/accellera-official\/fc4sc."},{"key":"e_1_3_3_2_15_2","unstructured":"2025. FuseSoC Documentation. https:\/\/fusesoc.readthedocs.io\/."},{"key":"e_1_3_3_2_16_2","unstructured":"2025. Hdlmake Documentation. https:\/\/hdlmake.readthedocs.io\/en\/master\/."},{"key":"e_1_3_3_2_17_2","unstructured":"2025. Make Manual. GNU Make Documentation. https:\/\/www.gnu.org\/software\/make\/manual\/make.html."},{"key":"e_1_3_3_2_18_2","unstructured":"2025. Silicon compiler Documentation. https:\/\/www.siliconcompiler.com\/."},{"key":"e_1_3_3_2_19_2","unstructured":"2025. SoCMake repository. https:\/\/github.com\/HEP-SoC\/SoCMake."},{"key":"e_1_3_3_2_20_2","unstructured":"2025. UVM. https:\/\/www.accellera.org\/activities\/working-groups\/uvm."},{"key":"e_1_3_3_2_21_2","unstructured":"2025. VHDL-UVVM. https:\/\/www.uvvm.org\/."},{"key":"e_1_3_3_2_22_2","doi-asserted-by":"crossref","unstructured":"M. Andorno M. Andersen G. Borghello A. Caratelli D. Ceresa J. Dhaliwal K. Kloukinas and R. Pejasinovic. 2023. Rad-hard RISC-V SoC and ASIP ecosystems studies for high-energy physics applications. JINST 18 01 (2023) C01018. https:\/\/doi.org\/10.1088\/1748-0221\/18\/01\/C01018","DOI":"10.1088\/1748-0221\/18\/01\/C01018"},{"key":"e_1_3_3_2_23_2","unstructured":"Achim Nohl and Frank Schirrmeister. 2002. Software driven verification. https:\/\/www.design-reuse.com\/articles\/26503\/software-driven-verification.html."},{"key":"e_1_3_3_2_24_2","unstructured":"Luca Sasselli. 2023. Verilator + UVM-SystemC: a match made in heaven. https:\/\/dvcon-proceedings.org\/wp-content\/uploads\/90555.pdf."}],"event":{"name":"CF '25 Companion: 22nd ACM International Conference on Computing Frontiers","location":"Cagliari Italy","acronym":"CF '25 Companion","sponsor":["SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing"]},"container-title":["Proceedings of the 22nd ACM International Conference on Computing Frontiers: Workshops and Special Sessions"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3706594.3726972","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,7]],"date-time":"2025-07-07T04:14:34Z","timestamp":1751861674000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3706594.3726972"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,28]]},"references-count":23,"alternative-id":["10.1145\/3706594.3726972","10.1145\/3706594"],"URL":"https:\/\/doi.org\/10.1145\/3706594.3726972","relation":{},"subject":[],"published":{"date-parts":[[2025,5,28]]},"assertion":[{"value":"2025-07-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}