Modelar y validar requisitos
Defina requisitos formales en modelos de Simulink® usando el bloque Requirements Table para evaluar la lógica antes y durante el tiempo de ejecución. Utilice requisitos formales para comprobar las salidas del modelo o ejecutar salidas de bloque.
Configure los requisitos formales directamente en el bloque, en Requirements Editor o utilizando los comandos programáticos de MATLAB®.
Confirme que los requisitos estén completos y sean coherentes analizando los requisitos formales mediante Simulink Design Verifier™. Valide los requisitos formales antes de generar pruebas y verificar modelos de especificaciones.
También puede verificar requisitos en bloques Requirements Table generando pruebas. Para obtener más información, consulte Verificar requisitos utilizando pruebas.
Bloques
| Requirements Table | Model formal requirements with input conditions (Desde R2022a) |
Funciones
Operadores
Objetos
Funciones de objeto
Temas
Crear requisitos
- Use a Requirements Table Block to Create Formal Requirements
Assess formal requirements by using Requirements Table blocks. (Desde R2022a) - Construct Specification Models by Using Requirements Table Blocks
Learn about specification models and how to use them for requirements-based verification. (Desde R2022b) - Add Assumptions to Requirements
Use assumptions to constrain formal requirement data in Requirements Table blocks according to physical limitations. (Desde R2022a) - Specify Row Type in Requirements Table Blocks
Define the row types for requirements and assumptions in a Requirements Table block. (Desde R2022a) - Create Requirements Table Blocks Programmatically
Create and modify Requirements Table blocks from the MATLAB command line. (Desde R2022a) - Control Requirement Execution by Using Temporal Logic
Use temporal logic operators to control requirement evaluation and execution. (Desde R2022a)
Definir la lógica de evaluación
- Establish Hierarchy in Requirements Table Blocks
Establish parent-child relationships between requirements or assumptions. (Desde R2022a) - Specify Child Evaluation in Requirements Table Blocks
Specify how the block evaluates requirements at each level of the hierarchy in the Requirements Table. (Desde R2023b)
- Leverage Evaluation Order of Formal Requirements
Specify the order of evaluation in a Requirements Table block. (Desde R2022a) - Detect Read-Before-Write Issues
Use Simulink Design Verifier to detect read-before-write issues in Requirements Table blocks. (Desde R2022a)
Configurar propiedades de bloques Requirements Table
- Configure Properties of Formal Requirements
Modify the type, description, or rationale for each requirement in a Requirements Table block. (Desde R2022a)
Configurar datos
- Define Data in Requirements Table Blocks
Add or modify data in a Requirements Table block. (Desde R2022a) - Set Data Types in Requirements Table Blocks
Specify the data types to use in your formal requirements. (Desde R2022a) - Specify Size of Requirements Table Block Data
Specify data sizes in a Requirements Table block. (Desde R2022a) - Detect Data Changes by Using Requirements Table Blocks
Execute formal requirements when data changes between time steps. (Desde R2022a)
Validar requisitos
- Analyze Requirements Table Blocks for Requirements Specification Problems
Use Simulink Design Verifier to validate Requirements Table blocks. (Desde R2022a) - Identify Inconsistent and Incomplete Formal Requirement Sets
Use Simulink Design Verifier to find inconsistent and incomplete requirement sets. (Desde R2022a) - Detect Exclusivity Issues in the Requirements Table Block
Use Simulink Design Verifier to identify issues with exclusive exhaustive child requirements. (Desde R2023b)
Solución de problemas
Debug Requirements Table Blocks
Debug Requirements Table blocks by using breakpoints and analyzing block data during simulation. (Desde R2023a)



