Ноу Інти, лекція, машинні моделі логічних схем і управління процесом моделювання

Анотація: В лекції вводиться компілятивний і інтерпретатівную уявлення логічної схеми. Розглядається управління процесом моделювання, описуються основні алгоритми подієвого моделювання логічних схем.

Внутрішні (машинні) моделі схем

Після введення зовнішнього опису ДУ в комп'ютер. воно транслюється у внутрішнє представлення пристрою, який безпосередньо використовується в процесі логічного моделювання. Існують дві основні форми (моделі) внутрішнього уявлення ДУ - компілятивна і інтерпретатівная. При компілятивною моделі зовнішнє опис ДУ у вигляді структурної моделі (схеми) або функціональної з використанням ЯРП транслюється в програму на деякій мові програмування (зазвичай асемблері або С), яка безпосередньо виконує процес моделювання. При интерпретативной моделі зовнішнє опис транслюється в систему пов'язаних таблиць, які далі використовуються універсальною програмою моделювання.

компілятивна модель

У компілятивним методі моделювання опис схеми транслюється в послідовність операторів мови програмування або машинних інструкцій. Наприклад, синхронна послідовних схема, представлена ​​на рис.5.1 може бути трансльований в наступну програму, представлену нижче в лістингу "компілятивний модель".

Алгоритм компілятивного моделювання [39] наведено у вигляді псевдокоду в лістингу "компілятивний моделювання". Слід звернути увагу на те, що при цьому необхідно попередньо ранжувати схему за рівнями. Основною перевагою компілятивного методу моделювання є його високу швидкодію. До недоліків слід віднести те, що модель при зміні схеми (в процесі проектування) кожен раз повинна компілюватися заново. Тут, як правило, використовується наскрізне (а не подієвий) моделювання, при якому на кожній ітерації значення кожного логічного елемента перераховується наново.

Ноу Інти, лекція, машинні моделі логічних схем і управління процесом моделювання


Мал. 5.1. Схема для компілятивною моделі

Крім цього, необхідно попередньо виконати обрив зворотного зв'язку для послідовних схем (для цього розроблені відповідні алгоритми). Але основною проблемою цього методу є облік тимчасових затримок логічних елементів. Тому даний метод, в основному, застосовується при моделюванні комбінаційних і синхронних послідовних схем. При цьому, як правило, перевіряється тільки логіка, а не тимчасові співвідношення.

інтерпретатівная модель

Ноу Інти, лекція, машинні моделі логічних схем і управління процесом моделювання