electronics forum

Rules | Recent posts | topic RSS | Search | Register  | Log in

Interface Block in System Verilog.................


Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital) -> Interface Block in System Verilog.................
Author Message
aswin123



Joined: 26 May 2007
Posts: 21


Post27 Jun 2007 19:43   

Interface Block in System Verilog.................


What is the Importance of Interface Block In System Verilog........Without this we able to Build Environment or not......


what we can put into the interface block and how it will help to remaining blocks in the environment.....

Suggest me.
Back to top
boardlanguage



Joined: 06 Apr 2007
Posts: 96
Helped: 4


Post27 Jun 2007 23:54   

Re: Interface Block in System Verilog.................


aswin123 wrote:
What is the Importance of Interface Block In System Verilog........Without this we able to Build Environment or not......


In Systemverilog, an 'interface' is a collection of signals (bit, wire, logic) and methods (functions, tasks.) You can use them to cutdown on the # single-name I/Os between modules. This can be helpful in large projects, where the large subsystems have hundreds of individual signals. (Use the 'interface' construct to group related bus-signals together.)

Since not too many people use Systemverilog for Design yet, I think interfaces are mostly used on the design verification (testbench) side. In summary, interfaces are a great convenience for testbench/verification engineers, because they can replace many wires with a single object (the interface).
Back to top
s8319



Joined: 08 Dec 2005
Posts: 25


Post29 Jun 2007 9:54   

Re: Interface Block in System Verilog.................


In Verilog, a module is the unit for any design entity.
SystemVerilog extends this to include other design entities such as an interface, a program block and, last but not the least, a clocking block.


An interface separates how a design interacts with the rest of the design from the design itself.


A program block separates a test benching function from a silicon implementable design.

And a clocking block specifies clock signals and the timing and synchronization requirements of various blocks. A clocking block is helpful in separating clocking activities of a design from its data assignments activities and can be used powerfully in test benching.

From: http://www.project-veripage.com/clocking_block_1.php
Back to top
Google
AdSense
Google Adsense




Post29 Jun 2007 9:54   

Ads




Back to top
calm



Joined: 17 Oct 2005
Posts: 264
Helped: 5


Post01 Jul 2007 10:11   

Interface Block in System Verilog.................


n Verilog, a module is the unit for any design entity.
SystemVerilog extends this to include other design entities such as an interface, a program block and, last but not the least, a clocking block.
Back to top
Arabic versionBulgarian versionCatalan versionCzech versionDanish versionGerman versionGreek versionEnglish versionSpanish versionFinnish versionFrench versionHindi versionCroatian versionIndonesian versionItalian versionHebrew versionJapanese versionKorean versionLithuanian versionLatvian versionDutch versionNorwegian versionPolish versionPortuguese versionRomanian versionRussian versionSlovak versionSlovenian versionSerbian versionSwedish versionTagalog versionUkrainian versionVietnamese versionChinese version
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital) -> Interface Block in System Verilog.................
Page 1 of 1 All times are GMT + 1 Hour
Similar topics:
System Verilog and System Verilog Assertions Tutorial (1)
Verilog, specify block (3)
regarding always block in verilog (3)
Requesting TV System Block Diagram (1)
radar system(block diagram) (2)
Otomatic Control system block diagram.. (4)
a tool that convert verilog code to block diagram? (7)
Verilog:case statement inside always posedge block (1)
Comparison of VHDL, Verilog, and System verilog (2)
we need a block diagram of a video transmission system (1)


Abuse || Administrator || Moderators || Support us || sitemap
topic RSS