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.