![]() | На тему: | Ознайомлення з основними конструкціями мови моделювання System C. |
Дисципліна: | Комп'ютерні системи | |
ВНЗ: | НУ «ЛП» | |
Формат: | Word Doc |
Переглядів: 1859 Додано: 2013-02-05
Частина тексту
Мета роботи: Ознайомлення з основними конструкціями мови моделювання System C
Контрольні питання
1. Поясніть поняття “примітивний канал ”. Примітивні канали не демонструють ніякої видимої структури, не містять процеси і не можуть напряму мати доступ до інших примітивних каналів.
2. Поясніть поняття “простий канал ”. Одночасні дії вимагають спеціальної обробки як у випадку простих каналів, таких як сигнали, так і у випадку більш спеціалізованих типів простих каналів. Приклади включають одночасні операції читання і запису як у випадку черги, так і у випадку одночасного запиту на шину кількох активних елементів.
3. Поясніть поняття “ієрархічний канал ”. Ієрархічні канали це модулі, які можуть мати структуру, містити інші модулі і процеси і мати доступ прямий до інших каналів.
4. Коли використовуються примітивні канали? Примітивні канали використовують: Коли потрібно використовувати схему модифікації запиту. Коли канали базові і їх не можна поділити на дрібініші частини. Коли швидкість критична величина (при примітивних каналах, можно скоротити кількість дельта-циклів ) Коли не має змісту намагатись створити канал (наприклад семафор або прапорець стану) поза процесами і іншими каналами.
5. Коли використовуються ієрархічні канали? Ієрархічні канали використовують: Коли канали є дійсно ієрархічними і користувачі хотіли б мати змогу дослідити внутрішню структуру. Коли канали містять процеси. Коли канали містять інші канали.
6. Що включають атрибути каналу? Адреси (у випадку, коли модуль не використовує спеціалізовані порти, де адреси були визначені як аргументи методів доступу) Схеми адресації (наприклад базова адреса проти авто-приросту) Підключення модуля як господаря чи раба, або господаря/раба Пріоритети Розміри буфера
7. Наведіть правило проектування каналу sc_signal
8. Наведіть правило проектування каналу sc_resolved_rv
9. Наведіть правило проектування каналу sc_fifo
10. Дайте приклади на SystemC підключення портів до каналу. sc_fifo
11. Які є типи портів у SystemC? В SystemC 1.0, є три основні типи портів: sc_in
12. Дайте приклади реалізації інтерфейсів на SystemC. // приклад read інтерфейсу: sc_read_if // цей інтерфейс забезпечує метод 'read' template