DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Лабораторна робота №1 з дисципліни: Комп'ютерні системи

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра електронних обчислювальних машин

Інформація про роботу

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Комп’ютерні системи
Група:
КН-11
Коротко про документ

Про що ця робота

У лабораторній роботі розглядаються базові поняття та термінологія мови моделювання SystemC. Описуються можливості структурного програмування, типи сигналів, канали та моделі часу.

У роботі розглядаються

  • Мова моделювання SystemC
  • Структурне проектування
  • Модулі та порти
  • Канали та інтерфейси
  • Процеси в SystemC
  • Моделі часу

Зміст і розділи

  1. Тема роботи
  2. Можливості структурного програмування у SystemC 1.0
  3. Можливості структурного програмування у SystemC 2.0
  4. Поняття процесу у SystemC 2.0
  5. Визначення інтерфейсу
  6. Визначення події
  7. Моделі часу у SystemC
  8. Метод wait()
  9. Визначення модуля
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Не вказано

Ключові поняття

SystemCмодульпортсигналканалінтерфейсподіяпроцесмодель часуметод wait()

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Національний університет “Львівська політехніка” / Кафедра ЕОМ Лабораторна робота №1 з дисципліни:” Комп`ютерні системи” Львів – 2014 Тема: Ознайомлення з основними поняттями мови моделювання System C Мета роботи: Ознайомитись з термінологією, специфікацією та іншіми основними поняттями мови моделювання System C 2). Які можливості має програміст для структурного програмування у SystemC_1.0? Як і в HDL, програміст має можливість вести структурне проектування в SystemC 1.0, використовуючи модулі, порти, і сигнали. Модулі можуть складатися з інших модулів, створюючи певну ієрархію. Порти і сигнали забезпечують обмін даними між модулями, всім портам і сигналам програміст задає певний тип даних. Типи даних, що зазвичай використовуються, включають біти, вектори бітів, символи, цілі числа, числа з плаваючою комою, вектори цілих чисел тощо. SystemC 1.0 також включає підтримку чотирьох станів логічних сигналів (тобто сигналів, які моделюють 0, 1, X, і Z). 4). Які можливості має програміст для структурного програмування у SystemC_2.0? SystemC 2.0 вводить новий набір особливостей для узагальненого моделювання зв’язків і синхронізації. Це—канали, інтерфейси, і події. Канал - це об'єкт, який служить контейнером для зв’язку і синхронізації. Канали реалізують один або більше інтерфейсів. Інтерфейс конкретизує набір методів доступу, які реалізуються в межах каналу, але інтерфейс безпосередньо не забезпечує реалізації. Подія - це гнучка, низькорівнева синхронізована примітива, яка використовується для побудови інших форм синхронізації. Канали, інтерфейси, і події надають можливість програмістам моделювати широкий діапазон зв’язків і синхронізації, що використовуються в системних розробках. Приклади включають сигнали HW, черги (FIFO, LIFO, черги повідомлень, і т.п.), семафори, пам'ять і шини (як RTL, так і моделі, які базуються на групових операціях). 6). Що таке процес у мові SystemC_2.0? Процеси відіграють центральну роль в SystemC. Вони визначають функціональність системи і дозволяють отримувати паралелізм в системі. Процеси містяться в модулях, і мають доступ до зовнішніх інтерфейсів каналу через порти модуля. Є різні види процесів і різні способи, щоб активізувати процеси. В SystemC 1.0 процеси потоків не виконуються на стадії ініціалізації симулювання. Процеси методів виконуються на стадії ініціалізації симулювання в тому випадку, якщо вони створені чутливими до вхідних сигналів/портів. В SystemC 2.0 всі процеси методів і процеси потоків будуть виконані на стадії ініціалізації симулювання. Якщо поведінка процесу потоку в SystemC 2.0 відрізняється від поведінки цього ж процесу в SystemC 1.0 необхідно вставити один оператор wait() перед нескінченним циклом процесу потоку. 8). Дайте визначення поняттю інтерфейс? Інтерфейс конкретизує набір методів доступу, які реалізуються в межах каналу, але інтерфейс безпосередньо не забезпечує реалізації. 10). Дайте визначення поняттю подія? Процес може призупинитись, або бути чутливий ло однієї чи більше подій. Події є причиною відновлення чи активізації процесів. 12). Які значення може мати модель часу у SystemC_2.0? В SystemC 1.0. застосовується відносна модель часу з дійсними значеннями, наприклад, глобальна тактова частота належить до типу double і її одиниці часу не мають ніякого відношення до абсолютного одиниць часу, таких як секунди або наносекунди. Для IP обміну повинна бути можливість встановлення абсолютного час. До того ж, модель часу з цілими значеннями має очевидні переваги над моделлю часу з дійсними значеннями. SystemC 2.0. використовує абсолютну модель часу з цілими значеннями. 14).Який фізичний зміст у апаратурі комп’ютерних систем має поняття метод wait() у SystemC_2.0? В деяких випадках нам потрібно щоб, процеси були чутливими до окремих подій або до сукупності подій, що можуть змінюватися в процесі виконання. Така динамічна чутливість може бути /досягнена за допомогою методу wait() Цей метод створений для забезпечення очікування на окремі події або сукупності подій. 16). Дайте визначення поняттю модуль? Модуль – це структурний об’єкт, що може містити процеси, порти, канали, і інші модулі. Модулі дозволяють предстаквити структурну ієрархію. 18). У чому полягає різниця між абсолютним і відносним часом у SystemC_2.0? В SystemC 1.0. застосовується відносна модель часу з дійсними значеннями, наприклад, глобальна тактова частота належить до типу double і її одиниці часу не мають ніякого відношення до абсолютного одиниць часу, таких як секунди або наносекунди. Для IP обміну повинна бути можливість встановлення абсолютного час. До того ж, модель часу з цілими значеннями має очевидні переваги над моделлю часу з дійсними значеннями. SystemC 2.0. використовує абсолютну модель часу з цілими значеннями. 20). Яку перевагу має модель часу з дійсними значеннями у порівнянні з моделлю з цілими значеннями? Моделі часу з дійсними значеннями мають перевагу, яка полягає в тому, що „динамічний” діапазон одиниць часу набагато ширший, ніж в моделі часу з цілими значеннями. Але якщо подивитись на такі проблеми, як втрата значущих розрядів, переповнення та заокруглення часових значень при додаванні та приведенні до типу, модель часу з цілим значеннями має очевидні переваги.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!