<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10"><efrbr-work:titleOfTheWork>Less is more: increasing the scope of hardware debugging with compression</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10"><efrbr-expression:titleOfTheExpression>Less is more: increasing the scope of hardware debugging with compression</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Πλήρης Δημοσίευση σε Συνέδριο
            Conference Full Paper
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2019-10-01</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2018</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>In this work we consider the slow and tedious phase of hardware debugging in FPGAs. The process of hardware debugging is normally done via Internal Logic Analyzer (ILA) circuits, which add user observability in internal FPGA signals. The user first defines the target for debugging signal and a triggering condition. Then the ILA stores traces of it in trace buffers, these traces are finally transferred to a host PC for the user to observe. The user also has to consider the limited FPGA memory resources, which result in small-sized trace buffers, an important restriction of hardware debugging. In this paper, we attempt to increase the scope of hardware tracing, i.e. the number of samples written on the trace buffers, with the use of compression. We use the LZW algorithm and find that we can increase the debugging signals number of recorded samples by 90%, i.e. have double the amount of useful data with the same memory usage. On the memory plane we conclude that, for the same number of recorded samples, our architecture uses less than half the resources compared to the standard Xilinx ILA block for signal tracing.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="page range">1-4</efrbr-expression:note><efrbr-expression:note type="conference name">4th Panhellenic Conference on Electronics and Telecommunications</efrbr-expression:note></efrbr-expression:expression><efrbr-person:person identifier="http://users.isc.tuc.gr/~fkostarelos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Kostarelos Fotios
            Κωσταρελος Φωτιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~gcharitopoulos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Charitopoulos Georgios
            Χαριτοπουλος Γεωργιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~dpnevmatikatos"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Pnevmatikatos Dionysios
            Πνευματικατος Διονυσιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="http://www.ieee.org/index.html"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="S/R:PUBLISHERS">
            Institute of Electrical and Electronics Engineers
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="514C3E48-679F-4511-A3F8-0DB904BE9178"><efrbr-concept:termForTheConcept>
            Compression
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="69321B94-1AA3-4991-9C47-F4BBAC932E7B"><efrbr-concept:termForTheConcept>
            FPGA
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="6174A5CF-442B-4134-B98C-6A0816AC9C8C"><efrbr-concept:termForTheConcept>
            Hardware debugging
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="EEBEB721-B7FB-4A21-B0CF-17DD9B42C1A7"><efrbr-concept:termForTheConcept>
            ILA
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="4A31FF5D-89A9-464B-A945-3D338B044843"><efrbr-concept:termForTheConcept>
            LZW
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="person" targetURI="http://users.isc.tuc.gr/~fkostarelos"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="person" targetURI="http://users.isc.tuc.gr/~fkostarelos" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="person" targetURI="http://users.isc.tuc.gr/~gcharitopoulos" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="person" targetURI="http://users.isc.tuc.gr/~dpnevmatikatos" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="person" targetURI="http://www.ieee.org/index.html" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="concept" targetURI="514C3E48-679F-4511-A3F8-0DB904BE9178"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="concept" targetURI="69321B94-1AA3-4991-9C47-F4BBAC932E7B"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="concept" targetURI="6174A5CF-442B-4134-B98C-6A0816AC9C8C"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="concept" targetURI="EEBEB721-B7FB-4A21-B0CF-17DD9B42C1A7"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/BDACB96B-6671-4C6A-B365-16D606E40F10" targetEntity="concept" targetURI="4A31FF5D-89A9-464B-A945-3D338B044843"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>