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