Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Hypersignal

Засоби «візуального» проектування і моделювання алгоритмів і систем цифрової обробки сигналів (ЦОС) займають особливе місце серед інструментальних засобів розробників телекомунікаційного і іншого електронного устаткування на базі процесорів ЦОС. Дані засоби не тільки автоматизують процес проектування, позбавляючи розробника рутинної праці і скорочуючи терміни проектування, але і дозволяють фахівцям прикладних областей науки і техніки, які не знайомі з процесорами ЦОС і не володіють програмуванням, застосовувати для вирішення своїх завдань досягнення технологій цифрової обробки сигналів.

У даний час існує декілька пакетів «візуального» проектування і моделювання алгоритмів та систем ЦОС, які функціонують на різних апаратних платформах і відрізняються між собою функціональними можливостями, швидкодією і вартістю. Зокрема засоби “візуального” проектування і моделювання алгоритмів ЦОС Hypersignal RIDE і Hypersignal Block Diagram.

Програма HyperSignal Block Diagram/RIDE (Realtime Integrated Development можливість підключення апаратури для опрацювання сигналів у реальному часі) призначена для моделювання аналогових і цифрових пристроїв, заданих функціональними схемами. До складу Hypersignal входить декілька сотень тематично згру пованих функційблоків. Серед них: блоки генераторів сигналів, блоки арифметичних функцій, блоки матричних і векторних операцій, блоки функцій ЦОС, блоки файлових операцій, блоки візуалізації сигналів та інші. У склад САПР Hypersignal також входять блоки управління: клавіатури, перемикачі, лінійні і стрілкові індикатори, тощо. Наявність цих функціональних блоків дозволяє створювати інтуїтивний для користувача інтерфейс системи, що розробляється, спільно з розробкою алгоритму її функціонування. Крім того разом із САПР Hypersignal поставляються спеціалізовані бібліотеки функцій для обробки мови (Advanced Speech Library), бібліотека комунікаційних функцій (Advanced Transmission Library) і бібліотека функцій для обробки зображень (Image Processing Library). У разі відсутності необхідних функцій, користувач може створити їх самостійно за допомогою конструктора блоків (Block Wizard), що входить в склад САПР Hypersignal. Все, що при цьому необхідно зробити написати функцію блоку на мові С, використовуючи стандартні засоби, і в інтерактивному режимі описати новий блок, задаючи його конфігурацію і описуючи його параметри.

САПР Hypersignal підтримує ієрархічне проектування, при якому блоки можуть об’єднуватися і входити у вигляді одного блоку в блоксхему більш високого рівня ієрархії, що дозволяє не тільки структурувати складний проект, але і розбивати його на частини для реалізації різними виконавцями.

У середовищі Hypersignal алгоритм створюється у вигляді блоксхеми на екрані ПК в інтерактивному режимі із стандартних блоків, при цьому встановлювані міжблочні зв’язки відображатимуть потоки даних і шляхи проходження сигналів. Настройка параметрів алгоритму здійснюється шляхом вибору відповідних блоків і установкою потрібних параметрів за допомогою системи меню, а модифікація алгоритму здійснюється шляхом зміни його блоксхеми і параметрів блоків.

При запуску введеного алгоритму Hypersignal RIDE створює виконавчий код відповідного алгоритму. Далі цей код автоматично завантажується в середовище процесора ЦОС апаратних засобів і передається виконання. При необхідності (особливо на етапі відладки алгоритму) відображення результатів обробки сигналів може здійснюватися на екрані ПК в режимі реального часу. На Рис. 10.1 представлений приклад інтерфейсу системи Hypersignal BlockDiagram/RIDE.

У САПР Hypersignal Block Diagram існує велика різноманітність готових прикладів, вивчення яких дозволяє швидко освоїти систему і навчитися максимально повно використовувати її можливості. Як показано вище, процес моделювання в середовищі САПР Hypersignal інтуїтивно зрозумілий і не є трудомістким навіть для дуже складних пристроїв і систем. Застосування САПР Block Diagram дозволило відмовитися від безпосереднього програмування, що скоротило час створення моделей у десятки разів і дозволило легко імплементувати даний алгоритм в системі ЦОС на цифровому сигнальному процесорі.

 

 

Рис. 10.1. Інтерфейс система Hypersignal Block Diagram/ride

10.2. Пакет розробки принципових електричних схемORCAD Capture

Програма ORCAD Capture призначена для створення проекту, частина якого може бути задана у вигляді принципової електричної схеми, а інша частина може бути описана на мові високого рівня VHDL. Крім того, з оболонки ORCAD Capture запускаються програми моделювання аналогових, цифрових і змішаних аналого цифрових пристроїв Pspiсe і параметричній оптимізації Pspiсe Optimizer. У програмі ORCAD Capture проекти поділяються на декілька типів.

Перелік програмних модулів, що входять до складу ORCAD 9.2:

ORCAD Capture графічний редактор схем;

ORCAD Capture CIS (Component Information System) графічний редактор схем, доповнений засобом ведення баз даних компонентів; при цьому зареєстровані користувачі отримують через інтернет доступ до каталогу компонентів, що містить більше 200 тис. найменувань;

Pspice Schematics графічний редактор схем, запозичений з пакету Designlab;

ORCAD Pspice A/d програма моделювання аналогових і змішаних аналогоцифрових пристроїв, дані в яку передаються як з Pspice Schematics, так і з ORCAD Capture;

ORCAD Pspice Optimizer програма параметричної оптимізації;

ORCAD Layout графічний редактор друкованих плат (ДП);

ORCAD Layout Plus програма ORCAD Layout, доповнена безсітковим автотрасувальником Smartroute, що використовує методиоптимізації нейронних мереж (використовується також в системах

Protel 99 SE і PCAD 2000);

ORCAD Layout Engineer’s Edition програма перегляду друкованих плат, створених за допомогою Layout або Layout Plus, засіб загальної розстановки компонентів на платі і прокладки найбільш критичних ланцюгів, що виконуються інженеромсхемотехником перед видачею завдання на проектування друкованої плати конструктору;

ORCAD Gerbtool програма створення і доопрацювання управляючих файлів для фотоплотерів (розробка фірми WISE Software Solutions спеціально для ORCAD, аналог програми Сам350);

Visual CADD графічний редактор фірми Numera Software

(спрощений аналог AUTOCAD).

При створенні проекту відповідно до його типу автоматично завантажуються необхідні бібліотеки компонентів, при цьому для всіх спеціалізованих проектів можлива передача інформації в програму ORCAD Layout для створення друкованих плат. На рис. 10.2 показаний взаємозв’язок ORCAD Capture з іншими програмами. Пристворенні принципових схем проекту необхідна інформація відшукується у вбудованій базі даних, яка поставляється разом з системою і поповнюється користувачами. Причому за наявності опції Component Information Systems (CIS) офіційні користувачі дістають отримують через інтернет до розширеної бази даних, що містить зведення приблизно об 200 тис. компонентів різних фірм (приведені їх символи і корпуси). На рис. 10.3 зображений екран програми ORCAD Capture 9.2. У його верхній частині розташовано меню команд, а нижче панель інструментів.

 

 

Рис. 10.2. Взаємозв’язок ORCAD Capture з іншими програмами

 

 

Рис. 10.3. Екран програми ORCAD Capture

Меню команд і панель інструментів ORCAD Capture залежить від вибраного режиму роботи та типу поточного проекту. Менеджер проектів розташований в лівій частині екрану програми Capture. У режимі File розгортається плоска файлова структура проекту, в режимі Hierarchy його ієрархічна структура. Файлова структура проекту містить ряд розділів:

Design Resource опис проекту (файл проекту *.dsn, окремі сторінки схеми, перелік компонентів Design Cache, VHDLфайли, перелік використовуваних бібліотек компонентів *.olb);

Outputs результати проектування;

Pspice Resource інформація для моделювання за допомогою Pspice (Include Files, Model Library, Simulation Profiles, Stimulus Files) і ін.

На рис. 10.4 показано вікно редактора сторінки принципової схеми, на якій розташовані додаткові панелі інструментів.

 

 

Рис. 10.4. Вікно редактора сторінки схеми

Текстовий редактор дозволяє створювати і переглядати VHDLфайли і будьякі інші текстові файли. На рис. 10.5. показаний фрагмент VHDLфайла, ключові слова в якому і коментарі для наочності виділяються різними кольорами, що задаються в розділі Preferences меню Options. Завантаження в редактор VHDLфайла виконується після подвійного клацання лівої клавіші миші при розташуванні курсору на імені файлу у менеджері проектів, текстові файли інших типів відкриваються звичайним способом по команді File>open>text File.

 

 

Рис. 10.5. Панель інструментів редактора символів

У нижній частині екрану ORCAD Capture розташований рядок станів , на якому відображається ім’я вибраного інструменту або меню, ім’я поточного стану програми (у лівому полі), кількість вибраних об’єктів (у середньому полі), масштаб зображення і поточні координати курсору (у правому полі). Кожен об’єкт принципової схеми має набір властивостей (Properties), що повністю визначають його характеристики.

10.3. Пакет авторозміщення й автотрасування SPECCTRA

Програми SPECCTRA призначена для Windows ХР і Windows NT і використовується для авторозведення та автотрасування друкованих плат. Крім основних функцій програма SPECCTRA має можливість перестановки логічно еквівалентних вентилів і виводів, розширені можливості трасування високочастотних схем і схем із планарними виводами, авторозміщення великих компонентів і зв’я заних із ними компонентів малого розміру, редагування полігонів, використання майстрів створення файлів стратегій авторозміщення й автотрасування, діагональне трасування, додавання/видаленнякомпонентів і електричних зв’язків, ручне трасування шин і багато іншого.

Особливістю системи SPECCTRA є необхідність складання завдання на автоматичне розміщення і трасування за допомогою спеціального управляючого Do файлу. Написання Do файлу складний і трудомісткий процес. Для його полегшення у багатьох програмах, що взаємодіють зі SPECCTRA у меню Route/autorouters (наприклад PCAD PCB) існує майстер створення управляючого файлу Do wizard. Хоча можливості даного редактора обмежені (підтримуються тільки стандартні клавіатурні команди Windows), а ручне редагування, особливо на етапі освоєння системи веде до появи багатьох помилок, тому набагато зручніше і доцільніше використовувати саме цей інструмент для створення файлу Dо Wizard.

Розміщення компонентів в системі SPECCTRA. При виконанні розміщення компонентів необхідно виконати наступні дії:

· встановити правила розміщення;

· розмістити критичні компоненти, прив’язані до конкретного місця плати;

· розмістити великі компоненти (Large);

· розмістити маленькі компоненти (Small).

На рис. 10.6. приведений екран системи SPECCTRA в режимі розміщення компонентів.

Автоматичне трасування плат в системі SPECCTRA Екран системи SPECCTRA в режимі автоматичного трасування компонентів приведений на рис. 10.7. Автотрасувальник SPECCTRA використовує адаптивні алгоритми, що реалізовуються за декілька проходів трасування. На першому проході виконується з’єднання абсолютно всіх провідників без звернення уваги на можливі конфлікти, що полягають у перетині провідників на одному шарі і порушенні зазорів. На кожному подальшому проході автотрасувальник намагається зменшити кількість конфліктів, розриваючи і знов прокладаючи зв’язки (метод ripupandretry) і проштовхуючи провідники, розсовуючи сусідні (метод pushandshove). Інформація про конфлікти на поточному проході трасування використовується для “навчання” зміни вагових коефіцієнтів (штрафів) так, щоб шляхом зміни стратегії зменшити кількість конфліктів на наступному проході.




Переглядів: 1179

<== попередня сторінка | наступна сторінка ==>
Банки даних | Програма P CAD

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.006 сек.