Requirements Toolbox

Requirements Toolbox (formerly Simulink Requirements™) lets you author, import, link, and validate requirements in MATLAB and Simulink. Define them with rich text and custom attributes or import from tools like IBM DOORS and Excel.

Link requirements to models, code, and tests. Use traceability analysis, design highlighting, and the matrix to find and fix gaps. Traceability diagrams show the impact of changes across artifacts. Generated code includes comments showing where requirements are implemented.

Use the Requirements Table to formalize and analyze for consistency and completeness. The Requirements Perspective lets you view and manage requirements directly in Simulink. Drag and drop to link to blocks easily.

Supports safety standards via IEC Certification Kit and DO Qualification Kit.

Author and Organize Requirements

Define requirements with rich text, custom attributes, and keywords. Organize them hierarchically to capture system-level and detailed functionality.

Integrate Third-Party Requirements Tools

Import requirements from IBM® DOORS®, DOORS Next, Word, or Excel®. Use ReqIF™ to exchange requirements with tools like Siemens Polarion® ALM™ or Jama Connect™.

Trace Requirements to Designs, Code, and Tests

Build a digital thread linking requirements, models, MATLAB code, data, tests, and harnesses. Trace to external tools and include links in Embedded Coder reports.

Model Formal Requirements

Use the Requirements Table block in Simulink to define formal requirements with logic expressions. Simulate to validate them, check correctness, consistency, and completeness. Link them to models for compliance verification and generate tests with Simulink Design Verifier.

Work with Requirements and Design Together

Use the Requirements Perspective to view, create, and organize requirements in Simulink, System Composer, or Stateflow. Drag and drop to link without altering the model, use badges to locate links, and annotate diagrams with requirements.

Analyze Requirements Coverage

Use the Traceability Matrix to spot missing requirements, design errors, and testing gaps. Review links across models and tests, and fill gaps by adding missing traceability links.

Identify Impacts of Changes

Review highlighted links in Simulink Test to assess the impact of requirement or test changes. Use Traceability Diagrams to visualize and navigate linked items.

Generate Requirements Reports

Generate configurable reports with links, change history, and verification status—ideal for design reviews and documentation.

Trace Requirements to MATLAB Code and Tests

Create and manage traceability links between MATLAB code, external requirements, and test cases. Use the MATLAB editor to highlight links and identify gaps in implementation or testing.

Scroll to Top