Loading…
Virtual white board: Leveraging investments in interface based design and executable specification
Interface-based design methodologies and tools using machine-readable metadata have been in use for many years; however, a lot of manual effort is still needed to gather module information, especially when the SoC and modules are being co-designed. It is a time-consuming and error prone challenge ma...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 210 |
container_issue | |
container_start_page | 206 |
container_title | |
container_volume | |
creator | Hiers, Todd Chunhua Hu Karguth, Brian Fuoco, Chuck |
description | Interface-based design methodologies and tools using machine-readable metadata have been in use for many years; however, a lot of manual effort is still needed to gather module information, especially when the SoC and modules are being co-designed. It is a time-consuming and error prone challenge made more difficult by increasing SoC complexity. Various efforts to address these issues with document-based "executable specifications" met with only modest success. By committing fully to an architecture-specific web-based executable specification tool, the metadata available in the ecosystem could be leveraged to greatly improve the specification-to-design process. This paper presents a case study on a unified, integrated environment for subsystem creation, SoC integration, and SoC specification teams by building and using an architecture-aware tool to comprehend the SoC constructs. A modern web-based framework instead of a standalone tool gave built-in collaboration capabilities and an easy way to visually represent and manipulate data. Various architectural rules about these connections can be enforced. Connection fabrics (e.g. NoC) and other project-specific infrastructure can be configured and synthesized on demand and brought in to the design easily due to the common environment. Netlists and other connectivity data can be fed into automated RTL generation processes directly, or used as reference for design teams tasked with implementation. Reports and automated software generation satisfy the needs of the design verification and software teams. Overall team productivity is greatly enhanced - infrastructure is produced much more quickly with fewer engineers needed. The shorter revision cycle also speeds and simplifies functional and performance testing feedback loops. |
doi_str_mv | 10.1109/SOCC.2017.8226037 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_8226037</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8226037</ieee_id><sourcerecordid>8226037</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-e77240b0631e5d3b0271eae21d5a81724d0d55122fe99f5e396a0ae83490ff93</originalsourceid><addsrcrecordid>eNotkEFLw0AUhFdBsK3-APGyfyD1vd1skvUmQasQ6KHitbxk39aVNi3ZbdV_b8DCwAx8wxxGiDuEOSLYh9WyrucKsJxXShWgywsxRaOrIged46WYKCzyDEsorsU0xi-A3IBVE9F-hCEdaSu_P0Ni2e5pcI-y4RMPtAn9Rob-xDHtuE9xzKMSD566sUqRnXQcw6aX1DvJP9wdE7VblvHAXfChoxT2_Y248rSNfHv2mVi9PL_Xr1mzXLzVT00WLKSMy1Ll0EKhkY3TLagSmVihM1ThyBw4Y1Apz9Z6w9oWBMSVzi14b_VM3P-vBmZeH4awo-F3fX5D_wEOxVUA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Virtual white board: Leveraging investments in interface based design and executable specification</title><source>IEEE Xplore All Conference Series</source><creator>Hiers, Todd ; Chunhua Hu ; Karguth, Brian ; Fuoco, Chuck</creator><creatorcontrib>Hiers, Todd ; Chunhua Hu ; Karguth, Brian ; Fuoco, Chuck</creatorcontrib><description>Interface-based design methodologies and tools using machine-readable metadata have been in use for many years; however, a lot of manual effort is still needed to gather module information, especially when the SoC and modules are being co-designed. It is a time-consuming and error prone challenge made more difficult by increasing SoC complexity. Various efforts to address these issues with document-based "executable specifications" met with only modest success. By committing fully to an architecture-specific web-based executable specification tool, the metadata available in the ecosystem could be leveraged to greatly improve the specification-to-design process. This paper presents a case study on a unified, integrated environment for subsystem creation, SoC integration, and SoC specification teams by building and using an architecture-aware tool to comprehend the SoC constructs. A modern web-based framework instead of a standalone tool gave built-in collaboration capabilities and an easy way to visually represent and manipulate data. Various architectural rules about these connections can be enforced. Connection fabrics (e.g. NoC) and other project-specific infrastructure can be configured and synthesized on demand and brought in to the design easily due to the common environment. Netlists and other connectivity data can be fed into automated RTL generation processes directly, or used as reference for design teams tasked with implementation. Reports and automated software generation satisfy the needs of the design verification and software teams. Overall team productivity is greatly enhanced - infrastructure is produced much more quickly with fewer engineers needed. The shorter revision cycle also speeds and simplifies functional and performance testing feedback loops.</description><identifier>EISSN: 2164-1706</identifier><identifier>EISBN: 1538640341</identifier><identifier>EISBN: 9781538640340</identifier><identifier>DOI: 10.1109/SOCC.2017.8226037</identifier><language>eng</language><publisher>IEEE</publisher><subject>Clocks ; design automation ; Ecosystems ; executable specification ; Fabrics ; Metadata ; Servers ; SoC ; Software</subject><ispartof>2017 30th IEEE International System-on-Chip Conference (SOCC), 2017, p.206-210</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8226037$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,23930,23931,25140,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8226037$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Hiers, Todd</creatorcontrib><creatorcontrib>Chunhua Hu</creatorcontrib><creatorcontrib>Karguth, Brian</creatorcontrib><creatorcontrib>Fuoco, Chuck</creatorcontrib><title>Virtual white board: Leveraging investments in interface based design and executable specification</title><title>2017 30th IEEE International System-on-Chip Conference (SOCC)</title><addtitle>SOCC</addtitle><description>Interface-based design methodologies and tools using machine-readable metadata have been in use for many years; however, a lot of manual effort is still needed to gather module information, especially when the SoC and modules are being co-designed. It is a time-consuming and error prone challenge made more difficult by increasing SoC complexity. Various efforts to address these issues with document-based "executable specifications" met with only modest success. By committing fully to an architecture-specific web-based executable specification tool, the metadata available in the ecosystem could be leveraged to greatly improve the specification-to-design process. This paper presents a case study on a unified, integrated environment for subsystem creation, SoC integration, and SoC specification teams by building and using an architecture-aware tool to comprehend the SoC constructs. A modern web-based framework instead of a standalone tool gave built-in collaboration capabilities and an easy way to visually represent and manipulate data. Various architectural rules about these connections can be enforced. Connection fabrics (e.g. NoC) and other project-specific infrastructure can be configured and synthesized on demand and brought in to the design easily due to the common environment. Netlists and other connectivity data can be fed into automated RTL generation processes directly, or used as reference for design teams tasked with implementation. Reports and automated software generation satisfy the needs of the design verification and software teams. Overall team productivity is greatly enhanced - infrastructure is produced much more quickly with fewer engineers needed. The shorter revision cycle also speeds and simplifies functional and performance testing feedback loops.</description><subject>Clocks</subject><subject>design automation</subject><subject>Ecosystems</subject><subject>executable specification</subject><subject>Fabrics</subject><subject>Metadata</subject><subject>Servers</subject><subject>SoC</subject><subject>Software</subject><issn>2164-1706</issn><isbn>1538640341</isbn><isbn>9781538640340</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2017</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotkEFLw0AUhFdBsK3-APGyfyD1vd1skvUmQasQ6KHitbxk39aVNi3ZbdV_b8DCwAx8wxxGiDuEOSLYh9WyrucKsJxXShWgywsxRaOrIged46WYKCzyDEsorsU0xi-A3IBVE9F-hCEdaSu_P0Ni2e5pcI-y4RMPtAn9Rob-xDHtuE9xzKMSD566sUqRnXQcw6aX1DvJP9wdE7VblvHAXfChoxT2_Y248rSNfHv2mVi9PL_Xr1mzXLzVT00WLKSMy1Ll0EKhkY3TLagSmVihM1ThyBw4Y1Apz9Z6w9oWBMSVzi14b_VM3P-vBmZeH4awo-F3fX5D_wEOxVUA</recordid><startdate>201709</startdate><enddate>201709</enddate><creator>Hiers, Todd</creator><creator>Chunhua Hu</creator><creator>Karguth, Brian</creator><creator>Fuoco, Chuck</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201709</creationdate><title>Virtual white board: Leveraging investments in interface based design and executable specification</title><author>Hiers, Todd ; Chunhua Hu ; Karguth, Brian ; Fuoco, Chuck</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-e77240b0631e5d3b0271eae21d5a81724d0d55122fe99f5e396a0ae83490ff93</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Clocks</topic><topic>design automation</topic><topic>Ecosystems</topic><topic>executable specification</topic><topic>Fabrics</topic><topic>Metadata</topic><topic>Servers</topic><topic>SoC</topic><topic>Software</topic><toplevel>online_resources</toplevel><creatorcontrib>Hiers, Todd</creatorcontrib><creatorcontrib>Chunhua Hu</creatorcontrib><creatorcontrib>Karguth, Brian</creatorcontrib><creatorcontrib>Fuoco, Chuck</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hiers, Todd</au><au>Chunhua Hu</au><au>Karguth, Brian</au><au>Fuoco, Chuck</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Virtual white board: Leveraging investments in interface based design and executable specification</atitle><btitle>2017 30th IEEE International System-on-Chip Conference (SOCC)</btitle><stitle>SOCC</stitle><date>2017-09</date><risdate>2017</risdate><spage>206</spage><epage>210</epage><pages>206-210</pages><eissn>2164-1706</eissn><eisbn>1538640341</eisbn><eisbn>9781538640340</eisbn><abstract>Interface-based design methodologies and tools using machine-readable metadata have been in use for many years; however, a lot of manual effort is still needed to gather module information, especially when the SoC and modules are being co-designed. It is a time-consuming and error prone challenge made more difficult by increasing SoC complexity. Various efforts to address these issues with document-based "executable specifications" met with only modest success. By committing fully to an architecture-specific web-based executable specification tool, the metadata available in the ecosystem could be leveraged to greatly improve the specification-to-design process. This paper presents a case study on a unified, integrated environment for subsystem creation, SoC integration, and SoC specification teams by building and using an architecture-aware tool to comprehend the SoC constructs. A modern web-based framework instead of a standalone tool gave built-in collaboration capabilities and an easy way to visually represent and manipulate data. Various architectural rules about these connections can be enforced. Connection fabrics (e.g. NoC) and other project-specific infrastructure can be configured and synthesized on demand and brought in to the design easily due to the common environment. Netlists and other connectivity data can be fed into automated RTL generation processes directly, or used as reference for design teams tasked with implementation. Reports and automated software generation satisfy the needs of the design verification and software teams. Overall team productivity is greatly enhanced - infrastructure is produced much more quickly with fewer engineers needed. The shorter revision cycle also speeds and simplifies functional and performance testing feedback loops.</abstract><pub>IEEE</pub><doi>10.1109/SOCC.2017.8226037</doi><tpages>5</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | EISSN: 2164-1706 |
ispartof | 2017 30th IEEE International System-on-Chip Conference (SOCC), 2017, p.206-210 |
issn | 2164-1706 |
language | eng |
recordid | cdi_ieee_primary_8226037 |
source | IEEE Xplore All Conference Series |
subjects | Clocks design automation Ecosystems executable specification Fabrics Metadata Servers SoC Software |
title | Virtual white board: Leveraging investments in interface based design and executable specification |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T04%3A24%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Virtual%20white%20board:%20Leveraging%20investments%20in%20interface%20based%20design%20and%20executable%20specification&rft.btitle=2017%2030th%20IEEE%20International%20System-on-Chip%20Conference%20(SOCC)&rft.au=Hiers,%20Todd&rft.date=2017-09&rft.spage=206&rft.epage=210&rft.pages=206-210&rft.eissn=2164-1706&rft_id=info:doi/10.1109/SOCC.2017.8226037&rft.eisbn=1538640341&rft.eisbn_list=9781538640340&rft_dat=%3Cieee_CHZPO%3E8226037%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-e77240b0631e5d3b0271eae21d5a81724d0d55122fe99f5e396a0ae83490ff93%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=8226037&rfr_iscdi=true |