Download VCS/VCSi User Guide

Transcript
Interfaces
Interfaces were developed because most bugs occur between blocks
in a design and interfaces help eliminate these wiring errors.
Interfaces are a way of encapsulating the communication and
interconnect between these blocks, but they are also more than just
that. They help you to develop a divide and conquer methodology
and are re-usable in other places in a design and in other designs.
Figure 15-4 Block Diagrams
Encapsulation
vs
Consider the wide arrows in the block diagram on the left to be
interfaces. They are more than just wire bundles, They are an
implementation of how to communicate between blocks. As
interfaces, they help you to focus on how information is
communicated between block.
Using SystemVerilog
15-81