Please use this identifier to cite or link to this item:
http://10.1.7.192:80/jspui/handle/123456789/9386
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Sharma, Khyati | - |
dc.date.accessioned | 2020-10-05T06:51:28Z | - |
dc.date.available | 2020-10-05T06:51:28Z | - |
dc.date.issued | 2020-06-01 | - |
dc.identifier.uri | http://10.1.7.192:80/jspui/handle/123456789/9386 | - |
dc.description.abstract | Every year digital designs are observed with increase in complexity. With complexity growth, dramatic shifts in design and verification methodology have occurred. One such shift is SystemVerilog (SV) which is hardware design and verification language. SystemVerilog Assertions (SVA) increases the quality and efficiency of verification as it shouts failure right at line of design code. Thus SVA are efficient option to verify design. Assertions verify the test has covered the feature required in design to verify. Reuse of assertion properties is another advantage in verification methodology. Assertions also provide functional coverage and reduce debugging time. The project starts with verification environment in SystemVerilog language. First In First Out (FIFO) buffer is taken as DUT for verification but connecting FIFO pins with protocol based interface was quite challenging. Verified FIFO with complete SV testbench with varieties of data packet is transferred through interface. Later SVA were applied to verify FIFO outside the testbench using bind operator as the interface signals were different than DUT signals. As number of data masters increases in SoC chip, the communication within entire system gets complicated. Here arbitration schemes helps with the performance of the system largely. System throughput is affected by the arbiter design block which controls the grant for various requesting masters. An arbitration schemes are usually chosen based on requirement. The project further follows with assertion based verification on Arbiter Schemes. Round robin arbiter and weighted round robin arbiter are developed using SV language in this project. Verification process starts with SV testbench with randomised request pattern. The next phase is ABV (Arbitration based verification) on both arbitration schemes. There are many ways to apply assertion properties for verification. The assertion properties implementation for modules like weighted round robin arbiter is really challenging. | en_US |
dc.publisher | Institute of Technology | en_US |
dc.relation.ispartofseries | 18MECV07; | - |
dc.subject | EC 2018 | en_US |
dc.subject | Project Report 2018 | en_US |
dc.subject | EC Project Report | en_US |
dc.subject | EC (VLSI) | en_US |
dc.subject | VLSI | en_US |
dc.subject | VLSI 2018 | en_US |
dc.subject | 18MEC | en_US |
dc.subject | 18MECV | en_US |
dc.subject | 18MECV07 | en_US |
dc.title | SystemVerilog Assertions based Arbiter Verification | en_US |
dc.type | Dissertation | en_US |
Appears in Collections: | Dissertation, EC (VLSI) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
18MECV07.pdf | 18MECV07 | 3.11 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.