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...

Full description

Saved in:
Bibliographic Details
Main Authors: Hiers, Todd, Chunhua Hu, Karguth, Brian, Fuoco, Chuck
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