Модель исполнения
Модель исполнения определяет, каким образом вычисляются новые значения на основе старых по времени.
В поведенческой модели исполнения вычисление новых значений осуществляется в соответствии с порядком, определённым в коде модуля. Т.е. операторы выполняются в том порядке, в котором они записаны, пока не встретился #
. Когда это происходит, исполнение приостанавливается на указанное время. После этого в список событий добавляется новое событие исполнения. При наступлении соответствующего времени, исполнение возобновляется с того места, где оно было приостановлено.
В структурной модели исполнения вычисления происходят при изменении значений на входах логических и электрических элементов. Если значение на выходе изменяется, то в список симуляции добавляется новое событие обновления. По наступлении этого события значение выхода будет обновлено и новое значение будет распространено далее по проводам. Это происходит до тех пор, пока все выходы не получат свои значения.
Симуляция позволяет проверить корректность работы модели как с функциональной точки зрения (выходных значений), так и времени (таймингов).
Last updated