Угрюмов Е.П. Цифровая схемотехника (2004) (1095893), страница 79
Текст из файла (страница 79)
хо~я пе нскшочс. чнэ боле зффекшвным мог бы быль другой ьгшогг описания проекм или еш фрзгьгеитов. 2. Разработка оГююи структуры опщюциоююгв блокж Осгюы~ гвпз — выбор .юпустимых юя данного уровня иерархии элемсншв, опр лсгкнис с~ си межл) ними и, ееш ыраметргя злементон нвляютсн нзсэранввемгтьги г ил ~ ~зстроика. 3. Опнслние работы унравлающего ыгшмата (УА). На лом лапе опреюли -.- с» функционирование УА, оГкспечиизющее требуеь1ое вгаиьюлсйс ьие из— ментов ОБ Слшует подчеркнугь, что два последних зшпа сияьио вниш свнзанм.
и, если нс разрзбатываиэтся г~арктлези на. то обы шо вгпгсжняго~ . ° игещшионно. Формы и срезсэва описания автомата разнообразны Гйврелиина менб ыа,х сшмвию в лерки)г огп югиш лога егкго ямрямгигги, охрани сны т пр «. гши 73, к грггфи егхог) форме Описание. а ниле граф-схемы переловю~ (лиягржчмы сскэоянин) сгзиовится одним из самых распросгрж сивых варн аз~тон заляпан автоматов (в английскои терминологии Бшге Ма Ьпт) )рзфическис редакторы ллн соэланин аашмзтов пключаютса в спеши .Рспспг лгпгния исходных проектов современных САПР (например.
а САПР Гсипдацоп фнр .ы Хщпх рацтзботкн фирмы А!.ОБО) Релзкыры рш~ ~ых фирм — произволнтелен сбис ! Б) имешг гжобешюсти. но лля всех иих хзгвьт рны искл ючвтсльнвл щх1стош, естеспзсн ность и др)этели ве~пккчь шпсрфсиса с полшователем, а также отсугшвш жешкоп неощщ:и моепг знании выхоююго нзыка редактора Наиболее совсршенпыь ве)жг,п процжмм типа БцпеСАО уешюп 3 2 пакета )Уоцгтйж Оцке фирмы Ъгсц)ййк обладают пот!гыь~ гцбором средств лля вьшо ~ненгш всей проектгюи прог:с урн разработки УЛ, позволякшик реализовал следующие оперении Цифр мыс мо мм . О рисовать Пюф пере» шь, вк~,яи ь,и о«иии. ивпрыск иин, условггг~ и приоритеты условии исрс»олог, ) ормиртгхи г. сипсшы и шккобы их обраи»шипя, О п) р рр «Пв)м имев, неолногнапи си пщжхоши искоуректпосп, перехода и д 1 О компилировшь проел~ (формировал выхолили тештовьш гйиий в ш брышом «.гыковом базисе, О моаслировпь повеление авто ага ~ игпераькв ом и~и шмпиляшюи и режиме 1бвжиое лосгоииство программы йлшеСАП ьюыав ) 2 — во иоюккть царс- кого выбора форм представления ргпулыатя (описания ив я ышх высоко~о уровня УН(П и )гси)ой и иа шыквх пи гкого уроши АВВК АНП() ~ыщихг, 'по гт~егггг(йцс ирод)кятг юсл «иг ив «)юр.
г»л,плети г хи»м- ел» ег»токаю)р ыггл, нырок«я ь про» к гкегтг в отличив» в йиб шптгг ш ~(к буемых ши работы, и в слодвосш и наравтиосттг ..опш~ячых сипи гше- ски«конструкций гсь~ коьчггглхтоьюв Кон'~иьк р*.шцювтгч ко пили»иг одной и той же исхо»1иом гьч~ф.сх мы «вт мша ияи пегас».хкчгкчг компил ~ ции пдной и той же программы с ° лчка высокою урсы;и в»иру» ми ~й файл ьгикросхемы ПЛ, получспиые т ьомпиляплюв рятпых ) иры. мш) суигествеиио Гмзличатьси и им ть ря.лнчи)чо и) )ккгг~впогтг, П)хщммма ВиисСАП усгиоп 32 паке.а Ъагйтгс 01Бсе ул хт~гл гсм.
~п ~ сргл традслг- циеи г)жфа переколов пужио слать ие илько»хг ми ты~ос нчы оых нрех- сгав»свис ()»НП), АНП(.. Уси(ой, АВГ!. и .г ь ). ио и фирмсипыг атрибшы, что попас~игл опгихгггти)хя«пь аиись ввгомапг и ифгчщть прицеп пии ешь ~аксических коисгрукций иелопус.имьп дчи компиеги ров гоотвсп.пью. шгш фирм Как уже отме |алась при и по и зоивши ~ )пфических рс.а кт ров от и ыь«- млел«ис греб)ется обяшгсльиюе илыеппс ьыхп»шым гпг»коы редактора Оливки в опрслслеииых случаи такое владение и к~ктчитслыю половы Пою гность ориентации в языковых коисгр)ы:иих лроивлаетсг п, ир~ мер, и схпуввинх. коша автомат должен ры г. мпиимп иро~ »и и тем или ши,ш параметрам. прежде яссш по ирех ениым и псрш ям хьюг.
у форт нрхсьтыхги выхолиыми си!идами, 'по может приводить к в(кмсипг»м сост ыишм сшив»па Именно в этих сг)чаях шалеиие я ькоч и искус что проектиров- щика обыш гюот пгшу ~симе исшлмя»их релу.шштоь 4. Компиля«мя щюекта. После »остал«опия прост.га и жех его шстеи можно приступать к сс»мому опгет спесивому паш щюшт про«виль коьшгш шю' щюекта Имепио здесь лроввшгются все гкрьпыс ошибки и иссуши«гаки Коысилицин рюбишется иа рял вес»еловюельцых шшпапов сборка В гы ивиных проекта, контроль соелиисций..гоптчссхах мииич алии иргсша бюрмирощиие»ап»у о и ого (коифигураииш поит) быихг и ер Н» любюьг погг тале могут лозпикать оп ибьи, (ребуюш»с пггвторпггй мпи люми пою~с их кор(реклгги Рсзульп~т «пмпиляпи — гшругочпын фаты, г е коцфшурадиоииая ип.
бюрь~ацггн ллн выбраипой;пкросхсмы ПЛ Помимо зтош обы пк: соз,гаггсг и файл отчею, сгдсрл;вший есю ииф ривпию, квк о процессе компиляции так и а е~п резулыгпах 5. Тестирпвагяы првекта. 3 ес~ и(лами ил р иработ алого тстроиспм, а в мало мгюьскп с.юх иык проектах п сплс. ы|ых шо франце ~ов — олин из важнейши| ливан прог ктиролпнигп пгююыьку драки ~егкгг пе быввет Гсзлефектньг~ проектов, созлю пьцс чисгогг гисш Попал)жение дсфгьпю проскп1— ггюжнейшая юдачо Скорое~с и тшше и ниг~ь ге«тировапил ло млпгом ~анн гят оп игкусстм~ разработчика В современных (АПР и ибелег ргзспрсстрвпе~ю тгс ~пролшис путем рабо~ы с редвьто(жми л)кмециьгх ппмрям ~ Этн редакторы делятся ца компили руюцэс и иитерпретируюпшс В мпогооконпьп САПР изпергзретггруюшего типа л)тосю ОГшдтдкакзтсл результапз ойгт р в' ипл дз ~ сь»г го ломе!гг г мплслыкло времени во всех вилик отображепия проел~а (сигналы в алек ~рп кгскю скемах в пзгюлогии), легко кзлгсцпть хоп шсперичелта и состав отгбражаеыык сигналов Досгоиисшои к мпплируюишх сипгсм маделпровапин яшлется мииими алия л)еып оых мтраз.
Прогряьгмы дзя позирования мн)п бы построелы пв огпггвс архгпгкпр о-поведенческою тела, в м порох~ проект иругмыи модуль г рсггстшьтеп кдк с~руктуриглй компоие гг а генератор воздействии — г. пов деочсскпй форме. В бояьшшюгве резтьныл ((У поглс погичи ш пил иекоторьп начальных льлпых выпалплются несколько павгпрзпошихси цик.юн Необходима про верка работы усттюисша на нескошких наборах одпоттгпгиых лышпыж поэтому можно реьомегаоваъ с хшул шую стргьт)ру пРлрамииопг модтля (прологе,г) орелсцгаляюпггзп кетовое вшдетк вггс генерала слпьиол а чсшьиок успшовки, ятеьг ршнипгиа лв)х юоженпых ш~кю», причем вцьгреииий пики послеловше ъоо г)ормпруе~ тегпиртюши* сип кш г ш вмпшо осипа кейс-вий иа ош;ом наборе втолтз~лз данных, л во внешнем п(юиио лится ик и мг пение б.
Овреыленне врыкыиых характертютак ратрабо шиплю устроистяд. Совр: зенныс САПР имели внутри себн подано иг формяпикг о структтре прееагкруемош устройства и ирсмелльп п„рльгегрлт всех спг «омпонеиптн. и зго по. вопиет автомвти.гироваеш п(юцесс вы гислеиил )мзиогзбрвзных времепиых ха)мктеристик проекта. Например. в САПР МАХ ' Р)УНБ Н пргдусмтргно а~гтоьгатп к.скос вы шс~еиие грех оснпвпых к.мосол н(и ьгшшых параметров П мш~ньггыьпых и максима~вник алержек между лс~пл~икггмгг гвходиыми сипмлами) и првемпиклми (выхгыг|гтми снгшгюыи).
киформвглш о коз рык аы.гштсл ° визге ма-ри ~гз задержек: тафл лая . моем мт и гксиьялы-.о втзможпой произвотигсльноспз ушронства 1пропускног сппсобзюсгнз в вилс максимальное частоты актирования элеьзсч~юя памяти, испспьзусмыь в проекте: СЗ времен орелуст*новки и вылержкн сшиазов. за!тэтггируготпнх нвшсжнунз работу .шм при фиксазпш стгтикьтов в сннкрошгых эземен зт пвмягя йугюзиг САПЕ позволяют ~акме яынслять критические пут« шрелзчи н прсобрюования гзпформвииьг зюя схемного нли гопалагиюского згрезсгввлснг я пучок«та Хотя выло,ше«ис перечисяенных вычислений ис гарантирует ояшружевин всех ошибок проек ировшиш, свяшш:ьо с щемеиг ыни пропссчами в НУ. оно пушвши ванно уьгеньпзн т число пгких ошибок тг ги, как мз пимуи, пгпво лист обггаружтгть в проекте гспг, опасныг с.гочки трюги» сбоея 7.
О1и япилнцнв катурных гтнепермчезггон. Послелним .палом проекц:и, наг п я налив«я пы эксггсриьтсчгткты гзгг проверкзт'ст~роекпгрошзиггого усэргззгтна йрн всей тннтсзы«кги выпозвегшя прозьшу«гнх эшиоп всегзггг сугпссгатс тэ.сь з т евш веря и с ро кг пь1гют я яефекгы ыппрыг мог уг проявиться нп аз вне в«евреи«я или эшже пп" нного испо н юв ни я ы гройствн и павлсчг, ю собою тяжкие послелствин Выгго и:сшм тгвтуц ных эк псриментов сушествсшю увеличиввег всрсттппксть выг.ушв безас )я ктной пролукиин Срелства ускорения рабоз зяг згом эпв . и воэможиостк сг переноса на ранние папг„разработки, т е ао тогт мо ьггчгга, конга бувег 'ньоя еоо изготовление ког~е гпогп г.рояукта, известны .по пршотипные сисгемы и срслстгм ггровсзгенття экс~ггриментоа с шпш Пргпотнгпые птгаты широко испотьтомзшь и ранее.
я ггзс~носгтг. при сог ,вн»н ыикгхпронсссорных систем Анамнична и ситуппзтя прп рнтрвбг г с систем и устршств па основе срсштв програмнпруемои лопгкт Ш ролнй спгь~р прототнг ных гни, со оравших микросхс ~га гзрг ггмьгмзгруст~огз логи кн и лог плнн ельнуго аппаратуру 1прежлс всего микросхемы бысцюлей гуюшпх ОЗУЦ, ы аустысггя н ззоставазге~ся рвюичиыми ырьбеапымн фз р. мами йтесь к!ажно уьаюгг срелспза фирм Айега (Оыпо Лгжгй! Р1.О Арр1г сыюш (платы ГС! Впт Е айвгюп Вснгбй Хйпп. Чззт~гя! Сгтззгрггег Сгго, Чгйео Войаюе !ила гы НОЦ РС1 Огпьп Киу н ар Оонпаныв еввднмия о явыкв ЧНОЕ В мк ю кпие нар,зграфя осп1новимсн ня вгхоюрых вояросвх, а:иосяпгихся л пвнгюлсе нзвгстнотгу г зыку просктироианнг~ вппарацзых стмтктв ЧНО!.
ьогорын ВНтет тзспотьхтшп ля гсе ярп рассмотрении примера прсек игрсвзз пиг иггфрожчо устгхтистпз срстствяьггг САПР Язык ЬН!71 появился в пвчазг ЯО-х гз по запросам оргапизаиин Мшгисгср став обороны США Перзня еш версии, прешзяэначеин я в шнг яном тьтг~ ут~тгфзгкзгзг,гт описаний проектов а рязли гпьзх всломстаах, была ~рззнятг в 1995 г В 1987 г шьп, ЧН1Н. бьш принят межаунаролным игкзшу,ом 1ЕЕЕ г/ ар (!птгйтпс о( Е!сотиса) апд Е!сспошс Епфпееш) как оган.шрт ЧНО(-87 Он нспольювьлся главным обраюм, шш описания уже спросктгт!юванных сис. тем Использование длв задач сишеэа устройсгн (работа с компиляторанн) началы.ь с 1991 г.
В 1993 г. 1ЕЕЕ принимает зювый расширсниын статшарт ЧНО(:93 Язык мо:кот быль использовзн лля проектирования НУ ра мыл нерзрхическнх уровней — и. пенптльного у!юаня прелствшенпя схсьт ло уровня системы в селом. В насшлшсе время он лвлястсш вилимо. свьзыь~ погулярным рели просктироашнков пифровои шоырвтуры С)мвптмым ьо популкрноспт является язык Чсп)ш, и практически лкзбая совреьгснпгзя САПР срелсти В) или цифровых ушройсш имеет к своем ссстаас «ампул шры с эпгми языками [как входными, тзк и выхошшмн) йтык ЧНОЬ ввляетш пробле пто-орисзттззроаанным яшкоьь его ссноишс приклалиьм аспекты связаны с исполшомптием в качеспк рвбгггсго инсп у мепггз ге~я залвч описания структуры гт(тоги повегюиил широкого ьлзсеа цифровых устройств.
Опис: ннл могу) использовагыю лля сишеэв и(гтли ю лслирошния таких снсгеьг. В соответствии с н мначеняем, лзгек пртгспгхтл лен п то эрсин» их сгруктурнои органнзшпш (и модулей с известным повелением), так н с точки трения повеления либо сис смы в пелом, либо всех сс сссшвныл частей Наибольшие ограг ичеш я на набор попушимых (отноьителы.о станларш) овсраторол лзыка имскп компиякгоры лля ош ~езв спроектированных уш ропота, зна зше ~ьпа мень ше ограничений «угзгсотвус~ у систем мопслирошнттг~ Синтаксические комструкции и основнъю понятия языка Синтаксические коишрукцни изыка солсржат ввс ссстанляквние — обыс.