System design has been fully completed and involved the use of CORE 9 to document the requirements of the project and each project member creating a block document that detailed the specifics of their module.
CORE 9:
- Documented components, functions, and requirements of chip
- Used these requirements to generate a detailed schedule and Gantt chart in Microsoft Project
Module/Block Document Details:
- Interfaces
- Interface signal listing and naming
- Functional Requirements
- Data Plane Requirements
- What algorithm will be used?
- Control Plane Requirements
- Protocols for sending and receiving data
- Buffer sizing
- Is overflow/underflow possible?
- Control and Status Interface Bit Descriptions
- Control bit settings
- Status bits
- Data Plane Requirements
- Micro-Architecture
- Specify sub-blocks
- Sub-block interfaces
- Design
- Low-level design description
- How many gates and flip flops?
- How fast can the design run?
- Verification
- Testbench
- Block diagram
- How test cases will be designed?
- How stimulus will be created?
- How will responses be judged?
- Test Plan
- Describe each test case
- Explain how test suite aims to achieve 100% coverage that the block meets the requirements
- Testbench
Top-Level Chip Design: