Research Article
Modelling and Assertion-Based Verification of Run-Time Reconfigurable Designs Using Functional Programming Abstractions
Listing 4
Example properties for the AHB-based design.
| 1 - - Only one master at a time can have control | | 2 - - over the bus, so only one of the grant | | 3 - - signals can be High at a time. | | 4 pr1 g0 g1 rst=always | | 5 ( | | 6 neg $ (sig g0) /∖ (sig g1) | | 7 ) $ abort $ sig rst | | 8 - - If none of the masters is granted, any | | 9 - - request (not simultaneously) will lead | | 10 - - to a grant in the next clock cycle. | | 11 pr2 g0 g1 r1 rst = always | | 12 ( | | 13 prev (neg((sig g0) ∖/ (sig g1)) /∖ (sig r1)) | | 14 - -> (sig g1) | | 15 ) $ abort $ sig rst |
|