Rich media storytelling
Sign in   |   Sign up   |   Help
Home    You    Explore    Create   

Doing High-level Synthesis ?
eugene 2010-03-23 13:56:58 (edited on 2010-03-29 21:22:17)
Views: 772   Comments: 0
URL      Embed (change setting)     
Bookmark and Share

Comments

(No comment)

Please sign in to comment or respond.

Cards

eugene created this presentation simply by filling in the following story cards:

1  style:designer

Doing High-level Synthesis ?

[image1]

Is RTL *coverage* a requirement?


2  style:narrative

A case study of using JEDAcc for HLS


3  style:smallPicture

8051 Processor

[image1]

- 800+ lines of C code
- 8-bit uP
- 4k program memory,
- 128 byte data memory
- up to 64k external memory


4  style:typography

8051 Testbench

[image1]

sort, fib, xram, all


5  style:highlight

Measure code coverage at HL using JEDA

[image1]


6  style:designer

Measure coverage using other tools: 88%

[image1]

*False High*


7  style:designer

Using JEDA HW-Aware coverage product JEDAcc: Only 25%

[image1]

JEDA uncovers coverage holes others can't


8  style:highlight

Measure code coverage for RTL model

[image1]

9  style:bullet

Measure RTL Coverage

- Line coverage at 85%

- Decision coverage at 78%


10  style:highlight

Correlation between HL & RTL

[image1]

RTL coverage grows with HL as TB improves and new tests added


11  style:typography

(Excluded from the show)

12  style:designer

Conclusions

- *HW-aware* Coverage generates similar results to RTL

- Remove *Verification* weak link in HLS flow

- RTL coverage is redundant for HLS

- Move verification to high level, 10x-100x faster


13  style:designer

JEDA Model Validation Solution

[image1]

14  style:designer

(Excluded from the show)

15  style:narrative

(Excluded from the show)


Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/mash4c5/public_html/include/template.php on line 105

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/mash4c5/public_html/include/template.php on line 105
About | Terms of Services | Privacy Policy | Copyright
Copyright © 2019 mash4.com. All rights reserved.