<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/oai-pmh.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-09-20T12:25:36Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/78532" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/78532</identifier>
        <datestamp>2023-07-11</datestamp>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>com_2142_5130</setSpec>
      </header>
      <metadata>
        <thesis xmlns="http://www.ndltd.org/standards/metadata/etdms/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdms11.xsd http://purl.org/dc/elements/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdmsdc.xsd">
          <dc:creator>Amrein, Matthew Curtis</dc:creator>
          <dc:date>2015-07-22T22:18:00Z</dc:date>
          <dc:date>2015-07-22T22:18:00Z</dc:date>
          <dc:date>2015-05</dc:date>
          <dc:date>2015-04-30</dc:date>
          <dc:description>Due to the increasing complexity of modern digital designs using NoC (network-
on-chip) communication, post-silicon validation has become and arduous task
that consumes much of the development time of the product. The process of
finding the root cause of bugs found in post-silicon validation has proven to be
much more difficult than in pre-silicon because of the lack of the observability
of all signals on chip. Trace buffers are a often used structure in post-silicon
debug that stores the state of a selected signal into an on-chip buffer, where
they can be offloaded for a debugger to observe. However, because of area
limitations for debug structures on chip and routing concerns, the signals
that are selected to be traced must be a very small subset of all available
signals. Traditionally, these trace signals were chosen manually by system
designers who determined what signals may be needed for debug once the
design reaches post-silicon. However, because modern digital designs have
become very complex with many concurrent processes, this method is no
longer reliable as designers can no longer fully understand the complexities
that are involved within these designs. Recent work has concentrated on
automating the selection of low level signals from a gate-level analysis. In
this work, we present the first automated system-level, message-based trace
selection where the guiding principle is functional coverage of system-level
messages. We use a linear programming formulation to find multiple so-
lutions that allow tracing of the high-frequency messages and then further
analyze these solutions using a message interval heuristic. This method pro-
duces traces that allow a debugger to observe when behavior has deviated
from the correct path of execution and localize this incorrect behavior for fur-
ther analysis. In addition, this method drastically reduces the time needed
to select signals, as we automate a currently manual process.</dc:description>
          <dc:description>Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2015-07-22 without embargo terms</dc:description>
          <dc:description>The student, Matthew Amrein, accepted the attached license on 2015-04-28 at 15:00.</dc:description>
          <dc:description>The student, Matthew Amrein, submitted this Thesis for approval on 2015-04-28 at 15:08.</dc:description>
          <dc:description>This Thesis was approved for publication on 2015-04-30 at 10:00.</dc:description>
          <dc:description>DSpace SAF Submission Ingestion Package generated from Vireo submission #8163 on 2015-07-22 at 10:34:37</dc:description>
          <dc:description>Made available in DSpace on 2015-07-22T22:18:00Z (GMT). No. of bitstreams: 2
AMREIN-THESIS-2015.pdf: 1240247 bytes, checksum: 595beec060a05ab10571af46d4c1298d (MD5)
LICENSE.txt: 4211 bytes, checksum: abf5b66524dc773e5a7704c9458f0a52 (MD5)
  Previous issue date: 2015-04-30</dc:description>
          <dc:format>application/pdf</dc:format>
          <dc:identifier>http://hdl.handle.net/2142/78532</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2015 Matthew Amrein</dc:rights>
          <dc:subject>Trace signal</dc:subject>
          <dc:subject>System-on-chip (SoC)</dc:subject>
          <dc:subject>Network-on-chip (NoC)</dc:subject>
          <dc:subject>post-silicon</dc:subject>
          <dc:subject>Validation</dc:subject>
          <dc:title>System-level trace signal selection for post-silicon debug using linear programming</dc:title>
          <dc:type>text</dc:type>
          <dc:type>text</dc:type>
          <dc:date>2015-5</dc:date>
          <degree>
            <department>Electrical &amp; Computer Eng</department>
            <discipline>Electrical &amp; Computer Engr</discipline>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Thesis</level>
            <name>M.S.</name>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
