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

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

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

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

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

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

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

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

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

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

У документі наведено виконану першу лабораторну роботу з комп'ютерних систем. Робота присвячена вивченню мови моделювання SystemC.

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

  • Мова моделювання SystemC
  • Структурне проектування в SystemC
  • Модулі та порти
  • Сигнали та типи даних
  • Процеси в SystemC
  • Модель часу
  • Синхронізація та події

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

  1. Ознайомлення з основними поняттями мови моделювання SystemC
  2. Відповіді на контрольні питання
Для кого:Студенти технічних спеціальностей та викладачі комп'ютерних дисциплін.
Викладачі:Не вказано

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

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

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

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

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

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

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

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

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

Admin

26.02.2023 12:38

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