TMSVL (timed modeling simulation verification logic) real-time system modeling method
A technology of real-time systems and modeling methods, applied in special data processing applications, instruments, electrical digital data processing, etc., can solve problems such as inconsistent logical frameworks and poor reliability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0080] The invention relates to a TMSVL real-time system modeling method, which belongs to the field of formal methods. The present invention can be applied to the formal modeling of real-time systems, and can also be applied to the modeling of general parallel programs. Whether it is real-time system modeling or general parallel program modeling, system modeling is an important basis for modern design or A necessary step for the realization of high-speed safety.
[0081] TMSVL is a real-time extension to MSVL, an executable subset of Temporal Logic PTL (Projected Temporal Logic). The present invention extends PTL to the real-time category through the explicit definition of time and the definition of time constraint formulas, and then TMSVL can be used to describe real-time systems and real-time properties.
[0082] figure 2 Shown is a VOD (video-on-demand) video-on-demand real-time system of the state diagram of the foreground module and the background module. A VOD syste...
Embodiment 2
[0151] The modeling method of the TMSVL real-time system is the same as that in Embodiment 1, and the system clock of the VOD video-on-demand system is initialized. Use the TMSVL language to initialize the clock of the VOD system. The system clock module represented by the TMSVL statement is as follows:
[0152] P 0 ≡frame(Ts)∧T=0∧Ts=1∧keep(○T=T+Ts)
[0153] In this example, P 0 It is the clock module of the VOD system. The time of each state of the system is controlled by the time variable T. The value of T in the current state is the time of this state. Its value is a positive integer, and the unit of time is "minute" or "second". , defined by the user, only needs to use the integer 1 to represent a time unit during modeling. In this example, it is assumed that the time unit is unified as seconds when modeling, and the clock module P 0 Indicates that the value of the clock variable T of the initialization system is 0 seconds, and the value of the clock interval Ts is 1 s...
Embodiment 3
[0156] TMSVL real-time system modeling method is the same as embodiment 1-2, when describing real-time system, use (t 1 , t 2 )p to describe a general time-constrained module, use {t 1 , t 2}p to describe a time-constrained module with a delay, use (t 1 t 2 )p to describe the time-constrained module for timeout exit, use {t 1 t 2}p to describe a time-constrained module with a delay and timeout exit, and a statement without a time constraint is used to describe a module without a time constraint.
[0157] According to the description of the VOD system in Embodiment 1, at first the variables used to describe the system are declared and some variables are initialized; because the system variables act on the entire operation process of the system, they are not limited by time. For variables that are not limited by time, use The following statement P 1 Declaration and initialization:
[0158] P 1 ≡frame(req1, req2, movID, remtime, appstate, serstate, MovTime[5], conOK, sto...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com