| 1234567891011121314151617181920212223242526272829303132333435363738 |
- # test_contracts.spec — проверка отказов сервера. Все три команды ниже ДОЛЖНЫ
- set step 0
- # envelope_reader идёт до конца по своему аккумулятору и на длительность события
- # не смотрит. Если огибающая длиннее окна, РЧ переживёт событие и наложится на
- # следующее.
- defaults
- set dur 5
- start rf
- # выше Найквиста (62.5 МГц)
- set freq 70000000
- # env_id только 0..3
- set env 4 100
- # маска шире 16 бит
- set mask 0x1FFFF
- defaults
- # --- секвенсор: контракт проверяется и при загрузке, не только в live ---
- # Тот же самый случай, что и выше (defaults + dur 5 + start rf), только
- # внутри seqbegin/seqend. start rf обязан отклониться на этой же теневой
- # структуре загрузки — она устроена так же, как боевая, и не пропускает
- # нарушения только потому, что команда идёт в BRAM, а не в event_controller.
- seqbegin
- defaults
- set dur 5
- start rf
- seqend
- # --- секвенсор: seqrun без загруженной программы ---
- seqbegin
- seqend
- seqrun
- defaults
|