{"id":"https://openalex.org/W3157064888","doi":"https://doi.org/10.1007/s11265-021-01640-8","title":"The TaPaSCo Open-Source Toolflow","display_name":"The TaPaSCo Open-Source Toolflow","publication_year":2021,"publication_date":"2021-05-01","ids":{"openalex":"https://openalex.org/W3157064888","doi":"https://doi.org/10.1007/s11265-021-01640-8","mag":"3157064888"},"language":"en","primary_location":{"id":"doi:10.1007/s11265-021-01640-8","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11265-021-01640-8","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11265-021-01640-8.pdf","source":{"id":"https://openalex.org/S11258463","display_name":"Journal of Signal Processing Systems","issn_l":"1939-8018","issn":["1939-8018","1939-8115"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Signal Processing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s11265-021-01640-8.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5066519607","display_name":"Carsten Heinz","orcid":"https://orcid.org/0000-0001-5927-4426"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Carsten Heinz","raw_affiliation_strings":["Technical University of Darmstadt, Darmstadt, Germany"],"raw_orcid":"https://orcid.org/0000-0001-5927-4426","affiliations":[{"raw_affiliation_string":"Technical University of Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088361257","display_name":"Jaco Hofmann","orcid":"https://orcid.org/0000-0003-3691-3293"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jaco Hofmann","raw_affiliation_strings":["Technical University of Darmstadt, Darmstadt, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031766879","display_name":"Jens Korinth","orcid":"https://orcid.org/0000-0002-5792-2562"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jens Korinth","raw_affiliation_strings":["Technical University of Darmstadt, Darmstadt, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090242105","display_name":"Luk\u00e1\u0161 Sommer","orcid":"https://orcid.org/0000-0003-1918-3911"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Lukas Sommer","raw_affiliation_strings":["Technical University of Darmstadt, Darmstadt, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085822923","display_name":"Lukas Weber","orcid":"https://orcid.org/0000-0003-0621-1151"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Lukas Weber","raw_affiliation_strings":["Technical University of Darmstadt, Darmstadt, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047000315","display_name":"Andreas Koch","orcid":"https://orcid.org/0000-0002-1164-3082"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Andreas Koch","raw_affiliation_strings":["Technical University of Darmstadt, Darmstadt, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Technical University of Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5066519607"],"corresponding_institution_ids":["https://openalex.org/I31512782"],"apc_list":{"value":2490,"currency":"EUR","value_usd":3090},"apc_paid":{"value":2490,"currency":"EUR","value_usd":3090},"fwci":4.9482,"has_fulltext":true,"cited_by_count":33,"citation_normalized_percentile":{"value":0.95889571,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"93","issue":"5","first_page":"545","last_page":"563"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.8909695148468018},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8222371339797974},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.762203574180603},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6934860944747925},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6919280886650085},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.630699098110199},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.49495619535446167},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.4847121238708496},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25171685218811035},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.1275668442249298}],"concepts":[{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.8909695148468018},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8222371339797974},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.762203574180603},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6934860944747925},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6919280886650085},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.630699098110199},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.49495619535446167},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.4847121238708496},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25171685218811035},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.1275668442249298},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s11265-021-01640-8","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11265-021-01640-8","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11265-021-01640-8.pdf","source":{"id":"https://openalex.org/S11258463","display_name":"Journal of Signal Processing Systems","issn_l":"1939-8018","issn":["1939-8018","1939-8115"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Signal Processing Systems","raw_type":"journal-article"},{"id":"pmh:oai:tubiblio.ulb.tu-darmstadt.de:152412","is_oa":false,"landing_page_url":"http://tubiblio.ulb.tu-darmstadt.de/view/person/Heinz=3ACarsten=3A=3A.html>","pdf_url":null,"source":{"id":"https://openalex.org/S4377196390","display_name":"TUbilio (Technical University of Darmstadt)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I31512782","host_organization_name":"Technische Universit\u00e4t Darmstadt","host_organization_lineage":["https://openalex.org/I31512782"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"NonPeerReviewed"}],"best_oa_location":{"id":"doi:10.1007/s11265-021-01640-8","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s11265-021-01640-8","pdf_url":"https://link.springer.com/content/pdf/10.1007/s11265-021-01640-8.pdf","source":{"id":"https://openalex.org/S11258463","display_name":"Journal of Signal Processing Systems","issn_l":"1939-8018","issn":["1939-8018","1939-8115"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Signal Processing Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5400000214576721,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320314786","display_name":"Xilinx","ror":"https://ror.org/01rb7bk56"},{"id":"https://openalex.org/F4320321114","display_name":"Bundesministerium f\u00fcr Bildung und Forschung","ror":"https://ror.org/04pz7b180"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3157064888.pdf","grobid_xml":"https://content.openalex.org/works/W3157064888.grobid-xml"},"referenced_works_count":70,"referenced_works":["https://openalex.org/W1557905688","https://openalex.org/W1583099307","https://openalex.org/W1586207894","https://openalex.org/W1644436786","https://openalex.org/W1772887859","https://openalex.org/W1967996906","https://openalex.org/W1974169079","https://openalex.org/W1980328920","https://openalex.org/W1983394510","https://openalex.org/W1990079240","https://openalex.org/W1995207020","https://openalex.org/W1999489580","https://openalex.org/W2009116444","https://openalex.org/W2013286553","https://openalex.org/W2015130190","https://openalex.org/W2018055497","https://openalex.org/W2022128349","https://openalex.org/W2025894659","https://openalex.org/W2031301693","https://openalex.org/W2050504694","https://openalex.org/W2080380374","https://openalex.org/W2097265665","https://openalex.org/W2102594970","https://openalex.org/W2109065830","https://openalex.org/W2110394746","https://openalex.org/W2111413831","https://openalex.org/W2112432448","https://openalex.org/W2128492110","https://openalex.org/W2143261129","https://openalex.org/W2151471392","https://openalex.org/W2160323811","https://openalex.org/W2309189702","https://openalex.org/W2336894004","https://openalex.org/W2341502950","https://openalex.org/W2343695530","https://openalex.org/W2464066281","https://openalex.org/W2529754439","https://openalex.org/W2583919170","https://openalex.org/W2587774835","https://openalex.org/W2599070995","https://openalex.org/W2600117321","https://openalex.org/W2741997154","https://openalex.org/W2778035233","https://openalex.org/W2787587165","https://openalex.org/W2798084934","https://openalex.org/W2805907803","https://openalex.org/W2884267664","https://openalex.org/W2888721704","https://openalex.org/W2905187565","https://openalex.org/W2908860143","https://openalex.org/W2925940451","https://openalex.org/W2932872432","https://openalex.org/W2936567838","https://openalex.org/W2943915040","https://openalex.org/W2998546803","https://openalex.org/W3003926237","https://openalex.org/W3004103828","https://openalex.org/W3006305014","https://openalex.org/W3027968530","https://openalex.org/W3034011163","https://openalex.org/W3035103959","https://openalex.org/W3081627712","https://openalex.org/W3101493857","https://openalex.org/W3111860342","https://openalex.org/W3116643785","https://openalex.org/W3122059362","https://openalex.org/W4240313904","https://openalex.org/W6674708768","https://openalex.org/W6778856675","https://openalex.org/W7064585684"],"related_works":["https://openalex.org/W107105315","https://openalex.org/W4367156293","https://openalex.org/W1584537303","https://openalex.org/W4388155270","https://openalex.org/W1872724644","https://openalex.org/W1967938402","https://openalex.org/W2386041993","https://openalex.org/W1608572506","https://openalex.org/W2160474882","https://openalex.org/W121182129"],"abstract_inverted_index":{"Abstract":[0],"The":[1],"integration":[2,52],"of":[3,50,56,73,103,116,147,155,179,191],"FPGA-based":[4],"accelerators":[5,34],"into":[6],"a":[7,12,82,188],"complete":[8],"heterogeneous":[9,74],"system":[10,51],"is":[11],"challenging":[13],"task":[14],"faced":[15],"by":[16],"many":[17],"researchers":[18],"and":[19,43,81,101,119,123,128,139,145,163,168,187],"engineers,":[20],"especially":[21],"now":[22],"that":[23],"FPGAs":[24],"enjoy":[25],"increasing":[26],"popularity":[27],"as":[28,38,166],"implementation":[29],"platforms":[30],"for":[31,35,70,151,170],"efficient,":[32],"application-specific":[33],"domains":[36],"such":[37],"signal":[39],"processing,":[40],"machine":[41],"learning":[42],"intelligent":[44],"storage.":[45],"To":[46],"lighten":[47],"the":[48,54,58,71,99,114,177,192],"burden":[49],"from":[53,77],"developers":[55],"accelerators,":[57],"open-source":[59],"TaPaSCo":[60,95,133,142,159,180],"framework":[61],"presented":[62,181],"in":[63,182],"this":[64],"work":[65,131],"provides":[66],"an":[67,183],"automated":[68,107],"toolflow":[69],"construction":[72],"many-core":[75],"architectures":[76],"custom":[78],"processing":[79],"elements,":[80],"simple,":[83],"uniform":[84],"programming":[85],"interface":[86],"to":[87,97],"utilize":[88],"spatially":[89],"distributed,":[90],"parallel":[91],"computation":[92],"on":[93,176],"FPGAs.":[94],"aims":[96],"increase":[98],"scalability":[100],"portability":[102,124,144],"FPGA":[104,126,148],"designs":[105,118,150],"through":[106],"design":[108,137],"space":[109],"exploration":[110],",":[111],"greatly":[112],"simplifying":[113],"scaling":[115],"hardware":[117,149],"facilitating":[120],"iterative":[121],"growth":[122],"across":[125],"devices":[127],"families.":[129],"This":[130],"describes":[132],"with":[134,173],"its":[135,161],"primary":[136],"abstractions":[138],"shows":[140,160],"how":[141],"addresses":[143],"extensibility":[146],"systems-on-chip.":[152],"A":[153],"study":[154,186],"successful":[156],"projects":[157],"using":[158],"versatility":[162],"can":[164],"serve":[165],"inspiration":[167],"reference":[169],"future":[171],"users,":[172],"more":[174],"details":[175],"usage":[178],"in-depth":[184],"case":[185],"short":[189],"overview":[190],"workflow.":[193]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":4}],"updated_date":"2026-05-28T09:10:13.091523","created_date":"2025-10-10T00:00:00"}
