Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Дослідження можливостей САПР Quartus

Реферат Дослідження можливостей САПР Quartus





не число входів синхронізації для ефективного енергозбереження).

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

Для ефективного зниження енергоспоживання за допомогою сигналу синхронізації, отриманого за допомогою логічної комірки, слід переконатися, що всі такі сигнали синхронізації у проекті тактуючих, принаймні, наперед визначене число входів синхронізації.

Для того щоб визначити це число входів синхронізації, необхідно в меню Assignments Settings на вкладці Design Assistant виділити правило Rule C103: Gated clock is not feeding at least a pre-defined number of clock ports to effectively save power. Після цього внизу вікна з'явиться кнопка Gated Clock Settings lt; # 126 src= doc_zip5.jpg / gt;

Малюнок 1.5 - Приклад неправильного використання сигналу синхронізації

Однак це правило не поширюється на такі випадки:

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

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

П'яте правило носить назву Rule C105: Clock Signal Should be a Global Signal (Правило С105: Сигнал синхронізації повинен бути глобальним сигналом).

Всі сигнали синхронізації у проекті повинні бути глобальними сигналами. Не глобальні сигнали синхронізації можуть бути повільніше і мати більший перекіс, ніж глобальні сигнали.

Ви можете використовувати логічну опцію Global Signal для того щоб визначити, що сигнал синхронізації є глобальним сигналом. Ця опція може бути встановлена ??за допомогою Assignment Editor. Для цього необхідно в меню Assignments вибрати Assignment Editor. У вікні потрібно вибрати категорію (Category) Global Signal і визначити сигнал, який повинен бути глобальним. На малюнку 1.6 показаний приклад визначення сигналу CLK як глобального.

Малюнок 1.6 - Приклад визначення сигналу як глобального за допомогою Assignment Editor


Ви також можете використовувати логічну опцію Auto Global Clock, роздільну складальникові (Fitter) автоматично встановлювати сигнали синхронізації як глобальні сигнали. Складальник може автоматично встановлювати всі сигнали синхронізації як глобальні сигнали. Ця опція може бути встановлена ??за допомогою Assignment Editor або ж через діалогове меню Settings на вкладці Fitter Settings. При використанні другого способу необхідно в меню Assignments Settings вибрати вкладку Fitter Settings. Далі необхідно натиснути на кнопку «More Settings ...» в результаті чого з'явиться віконце More Fitter Settings. Після цього необхідно вибрати опцію Auto Global Clock в поле Name і в полі Setting вибрати On. Тепер збирач буде автоматично встановлювати сигнали синхронізації як глобальні сигнали. На малюнку 1.7 показана вкладка Fitter Settings, за допомогою якої встановлюється опція Auto Global Clock.

Малюнок 1.7 - Вкладка Fitter Settings

design assistant комбінаційний сигнал

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

Для проектів, націлених на пристрої сімейств MAX 3000 і MAX 7000, це правило застосовується як після аналізу та синтезу (Analysis amp; Synthesis) так і після того, як проект буде оброблений збирачем (Fitter). Для всіх інших пристроїв це правило застосовується тільки після того, як проект буде оброблений збирачем.

Шосте правило носить назву Rule C106: Clock Signal Source Should Not Drive Registers That are Triggered by Different Clock Edges (Правило С106: Джерело сигналу синхронізації не повинен управляти тригерами, які перемикаються за різними напрямками сигналу синхронізації).

Проект не повинен містити вузли, в яких сигнал синхронізації управляє тригерами в один із таких способів:

сигнал синхронізації заводиться на тактові входи тригерів, одна частина з яких перемикається по позитивному фронту синхроимпульса, а інша частина по негативному фронту синхроимпульса;

сигнал синхронізації заводиться на тактові входи тригерів, які або всі перемикається по позитивному фронту синхроимпульса, або по негативному фронту синхроимпульса, але перед под...


Назад | сторінка 2 з 3 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Методи синхронізації і фазування сигналу
  • Реферат на тему: Використання семафорів для синхронізації потоків
  • Реферат на тему: Механізми синхронізації і взаємодії процесів і потоків
  • Реферат на тему: Механізми синхронізації і взаємодії процесів і потоків
  • Реферат на тему: Дослідження індукованої шумом синхронізації в системах з дискретним часом