The main objective of this process is to understand and describe all the input requirements and the output deliverables on one single page at the very beginning of the project start as per the defined phases. This process helps in communication when projects are executed at different geographical locations with different time zones, all the input requirements and deliverables are already defined by this process. By defining the input requirements and the output deliverables in detailed fashion the outcome is always acceptable for both the parties. This process also reduces the project schedule by at least two weeks for complete project execution. As in most of the projects the ramp up and requirement understanding takes the maximum time(the minimum time is at least two weeks) and during this time if all the information is available at the start before assigning the team then it will increase the productivity of the design/verification team thereby reducing the cost of the project.
Three levels of specifications are discussed and used to define the VeriFlow process
.
Level 1 Specification describes the Marketing requirements and set of features any product must have.
Level 2 Specification describes the mapping of the marketing requirements into the actual hardware blocks and top level architecture.
Level 3 Specification describes the most detailed description of the final product. It describes register map, bit description, IO pins, inter connectivity of different blocks, detailed functionality implementation and programming model. |