{"id":"https://openalex.org/W2798176432","doi":"https://doi.org/10.1145/3139381","title":"Graph-Grammar-Based IP-Integration (GRIP)\u2014An EDA Tool for Software-Defined SoCs","display_name":"Graph-Grammar-Based IP-Integration (GRIP)\u2014An EDA Tool for Software-Defined SoCs","publication_year":2018,"publication_date":"2018-04-11","ids":{"openalex":"https://openalex.org/W2798176432","doi":"https://doi.org/10.1145/3139381","mag":"2798176432"},"language":"en","primary_location":{"id":"doi:10.1145/3139381","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139381","pdf_url":null,"source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Design Automation of Electronic Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5036405378","display_name":"Munish Jassi","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Munish Jassi","raw_affiliation_strings":["Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086685216","display_name":"Yong Hu","orcid":"https://orcid.org/0000-0002-3837-1750"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Yong Hu","raw_affiliation_strings":["Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011419637","display_name":"Daniel Mueller-Gritschneder","orcid":"https://orcid.org/0000-0003-0903-631X"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Daniel Mueller-Gritschneder","raw_affiliation_strings":["Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5017567485","display_name":"Ulf Schlichtmann","orcid":"https://orcid.org/0000-0003-4431-7619"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ulf Schlichtmann","raw_affiliation_strings":["Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5036405378"],"corresponding_institution_ids":["https://openalex.org/I62916508"],"apc_list":null,"apc_paid":null,"fwci":1.2623,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.7763383,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"23","issue":"3","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9997000098228455,"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.9997000098228455,"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/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9995999932289124,"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/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8095223903656006},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5447503328323364},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5078561902046204},{"id":"https://openalex.org/keywords/system-on-a-chip","display_name":"System on a chip","score":0.5057382583618164},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.48550012707710266},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.45641568303108215},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4479401707649231},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2600485682487488}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8095223903656006},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5447503328323364},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5078561902046204},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.5057382583618164},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.48550012707710266},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.45641568303108215},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4479401707649231},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2600485682487488},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3139381","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139381","pdf_url":null,"source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Design Automation of Electronic Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.41999998688697815,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G8905968131","display_name":null,"funder_award_id":"SCHL 347/3-1","funder_id":"https://openalex.org/F4320320879","funder_display_name":"Deutsche Forschungsgemeinschaft"}],"funders":[{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W135031542","https://openalex.org/W1499225944","https://openalex.org/W1572593217","https://openalex.org/W1963498955","https://openalex.org/W1963917474","https://openalex.org/W1980328920","https://openalex.org/W2014497214","https://openalex.org/W2019344485","https://openalex.org/W2025149041","https://openalex.org/W2037777200","https://openalex.org/W2038368273","https://openalex.org/W2046679083","https://openalex.org/W2082197767","https://openalex.org/W2096258287","https://openalex.org/W2098416053","https://openalex.org/W2114431978","https://openalex.org/W2120429086","https://openalex.org/W2127914018","https://openalex.org/W2128026467","https://openalex.org/W2128637218","https://openalex.org/W2136314619","https://openalex.org/W2143331258","https://openalex.org/W2146391090","https://openalex.org/W2153704407","https://openalex.org/W2154635391","https://openalex.org/W2163479900","https://openalex.org/W4244070892","https://openalex.org/W4255446965","https://openalex.org/W4285719527","https://openalex.org/W6641103465"],"related_works":["https://openalex.org/W2036806516","https://openalex.org/W1967394420","https://openalex.org/W2565425548","https://openalex.org/W2502691491","https://openalex.org/W2392009442","https://openalex.org/W2155685366","https://openalex.org/W2142443274","https://openalex.org/W13556768","https://openalex.org/W2912613323","https://openalex.org/W2100663632"],"abstract_inverted_index":{"In":[0,81],"modern":[1],"system-on-chip":[2],"(SoC)":[3],"designs,":[4,17],"IP-reuse":[5],"is":[6,114,158,195,254,301,358],"considered":[7],"a":[8,18,54,65,76,86,106,120,141,167,228,314,349,362,367,371],"driving":[9],"force":[10],"to":[11,42,57,63,97,205,208,246,273,348,360],"increase":[12],"productivity.":[13],"To":[14],"support":[15],"various":[16],"huge":[19],"amount":[20],"of":[21,32,75,109,122,144,170],"Intellectual":[22],"Property":[23],"(IP)":[24],"hardware":[25,147,274],"blocks":[26,289],"have":[27,185],"been":[28],"developed.":[29],"The":[30,149,192,251,280,299,353],"integration":[31,72,112,123,357],"those":[33],"IPs":[34],"into":[35,242],"an":[36,102,342],"SoC":[37,67,79,93,103,182,236,267,345],"may":[38],"require":[39],"significant":[40,368],"effort\u2014up":[41],"days":[43],"or":[44,296],"weeks":[45],"depending":[46],"on":[47,153,258,306,341],"experience":[48],"and":[49,175,226,238,256,287,330],"complexity.":[50],"This":[51],"article":[52],"presents":[53],"novel":[55],"approach":[56,300],"significantly":[58],"reduce":[59],"the":[60,83,92,99,117,130,136,145,154,163,176,181,187,198,202,206,209,212,219,224,235,243,259,277,307,326,335],"design":[61,68],"effort":[62,354],"bring-up":[64],"working":[66],"by":[69,135],"automatic":[70],"IP":[71,100,137,155,288,356,373],"as":[73,119],"part":[74],"library-based":[77],"Software-defined":[78],"flow.":[80],"detail,":[82],"IP-supplier":[84],"prepares":[85],"HW-accelerated":[87,344,351],"software":[88,177,193,363],"library":[89,118,150,178,225,285],"(HASL)":[90],"for":[91,276,294,316,325,334,355],"architect,":[94,183],"who":[95,139],"wants":[96],"use":[98],"in":[101,116,129,162,201],"design.":[104],"As":[105],"key":[107],"point":[108],"our":[110],"approach,":[111],"knowledge":[113,143],"encoded":[115],"set":[121],"rules.":[124],"These":[125],"rules":[126,239],"are":[127,240],"defined":[128],"machine-readable":[131],"standardized":[132],"IP-XACT":[133],"format":[134],"supplier,":[138],"has":[140],"good":[142],"IP\u2019s":[146],"details.":[148],"preparation":[151],"step":[152],"supplier\u2019s":[156],"side":[157],"also":[159],"partly":[160],"automated":[161],"proposed":[164],"flow,":[165],"including":[166],"partial":[168],"generation":[169,265],"configurable":[171],"HW":[172],"drivers,":[173],"schedulers,":[174],"functions.":[179],"For":[180,233],"we":[184],"developed":[186,196],"graph-grammar-based":[188],"IP-integration":[189],"(GRIP)":[190],"tool.":[191],"application":[194,328,337],"using":[197,218,313,361],"functions":[199,286],"supplied":[200,222],"HASL.":[203],"According":[204],"calls":[207],"HASL":[210,315],"functions,":[211],"GRIP":[213,252],"tool":[214,253],"automatically":[215,292],"integrates":[216],"IP-blocks":[217],"rule":[220],"information":[221],"with":[223,303],"runs":[227],"full":[229],"Design":[230],"Space":[231],"Exploration.":[232],"this,":[234],"architecture":[237,346],"transformed":[241,272],"graph":[244,248],"domain":[245],"apply":[247],"rewriting":[249],"methods.":[250],"model-driven":[255],"based":[257],"Eclipse":[260],"Modeling":[261],"Framework.":[262],"With":[263],"code":[264],"techniques,":[266],"candidate":[268],"architectures":[269],"can":[270,290,320],"be":[271,291],"descriptions":[275],"target":[278],"platform.":[279],"HW/SW":[281],"interfaces":[282],"between":[283],"SW":[284],"generated":[293],"bare-metal":[295,327],"Linux-based":[297,336],"applications.":[298],"demonstrated":[302],"two":[304],"case-studies":[305],"Xilinx":[308],"Zynq-based":[309],"ZedBoard":[310],"evaluation":[311],"board":[312],"computer":[317],"vision.":[318],"It":[319],"yield":[321],"10\u00d7-150\u00d7":[322],"performance":[323,332],"improvement":[324,333],"versions":[329],"4\u00d7--7\u00d7":[331],"versions,":[338],"when":[339],"executed":[340],"optimized":[343],"compared":[347],"non":[350],"SoC.":[352],"comparable":[359],"library,":[364],"hence,":[365],"providing":[366],"advantage":[369],"over":[370],"manual":[372],"integration.":[374]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
