Skip to content

Introduction

This section provides a description of the block. It briefly covers, at a high level, what the block does and presents a "bird's-eye" black-box view of the top-level module. It discusses the goals and non-goals of the block, how it is intended to integrate into a larger system, lists standard protocols, highlights important performance requirements, and touches on debugging features. It outlines the design methodology (coding language, internal and third-party libraries and IPs), and anything else a verification engineer should know before writing the first draft of the test plan [1]. Most of these concepts can be expressed as a list of features, as seen in an I²C-Master Core Specification [2] example.

Features

In a list of sentences, this section expresses what the block is capable of and its most notable characteristics.

Integration

  • Functionality A
  • Functionality B
  • Functionality C

Performance

  • Functionality A
  • Functionality B
  • Functionality C

Design

  • Functionality A
  • Functionality B
  • Functionality C

Debugging

  • Functionality A
  • Functionality B
  • Functionality C