Иосис: оквир отвореног кода за алате за синтезу Верилог

Иосис схов_ртл

Прошле недеље Најаву је објавио В. Цлиффорд који је објавио нову верзију 0.8 Иосис-а.

За оне који нису чули за Иосис могу вам рећи да је еОво је оквир за РТЛ алате за синтезу. Тренутно се рачуна са широком компатибилношћу Верилог и пружа основни скуп алгоритама синтезе за различите домене апликација.

Много је ствари додато у ово ново издање, али главна информација која се може видети у напомени о издању је да је развој Иосис-а веома активан.

Јосијев циљ да постане ФПГА-ов „бесплатни швајцарски нож војске“ данас се може сматрати готово незаменљивим.

О Иосис Опен Синтхесис Суите-у

Иосис може се прилагодити за извођење било ког синтезног рада комбиновањем постојећих пролаза (алгоритми) коришћењем синтетичких скрипти и додавањем додатних пролаза по потреби приликом проширења Иосис Ц ++ базе кода.

Иосис је бесплатни софтвер лиценциран под ИСЦ лиценцом (лиценца компатибилна са ГПЛ која је слична у смислу МИТ лиценце или БСД лиценце са две клаузуле).

У процесу развоја ФПГА / АСИЦ, синтеза је корак претварања симулираног хардверског модела у „РТЛ мрежу“ из које се може извести стварно коло.

схов_цоарсе

О Верилогу

Верилог је језик за хардверско моделирање (Хардваре Десцриптион Лангуаге ХДЛ) за описивање симулације дигиталних кола.

Овај Верилог модел служи као спецификација за „физичку“ реализацију моделоване компоненте.

Синтеза ХДЛ-а може се посматрати као претварање ХДЛ кода у „електронску шему“ која се састоји од међусобно повезаних дигиталних компоненти. Ово се назива „Списак РТЛ мрежа“ (ниво преноса дневника).

Иосис није једини бесплатни софтвер за синтезу Верилог (Такође можемо да смислимо да користимо ОДИН ИИ у програмском пакету ВТР).

Али, без сумње, слободни софтвер је онај о коме се недавно говорило и чији је развој најактивнији.

У ствари, Иосис сада циља мноштво јефтиних ФПГА, попут ЦоолРуннер-ИИ, ЕЦП5, МАКС10, Цицлоне ИВ и посебно ИЦЕ40.

ИЦЕ40 је помало посебан на листи, јер је за овај ФПГА покренут читав развојни ланац.

Наравно, можемо да извршимо Верилог синтезу јер је ФПГА компатибилан са Иосисом, али и локацију рутирања са арацхнепнр, као и генерисање конфигурационе датотеке (битстреам) са ицепацк / ицепрог.

Такође је могуће проверити време са ледом.

схов_цмос

О новој верзији Иосис-а

  • У овом новом издању Иосис-а најављене су нове функционалности од којих се може истаћи следеће:
  • ФИРРТЛ језик који користи Цхисел3 је могућа позадина за генерисање мрежне листе;
  • Подршка формалног механизма за верификацију иосис-смтб-а готово се може сматрати стабилном.
  • Списак подржаних ФПГА (и других АСИЦ-ова) је безнадежно дугачак;
  • Као и формати «мрежне листе» који омогућавају поновну интеграцију у власнички софтвер оснивача: БЛИФ, ЕДИФ, БТОР, СМТ-ЛИБ, РТЛ Верилог, ФИРРТЛ

Како инсталирати Иосис на Линук?

За оне који су заинтересовани за могућност испробавања овог алата, могу да изврше инсталацију на својим системима. Да би то урадили, они морају следити упутства која делимо у наставку.

у они који су корисници Убунту-а и његови деривати могу уживати у једноставној инсталацији. То се може учинити додавањем следећег спремишта у ваш систем.

Прво морамо отворити терминал са Цтрл + АЛТ + Т и у њему извршити следећу команду:

sudo add-apt-repository ppa:saltmakrell/ppa

Учињено ово сада, морамо ажурирати нашу листу пакета и спремишта са:

sudo apt-get update 

И на крају инсталирамо апликацију са:

sudo apt-get install yosys

За остатак Линук дистрибуција морамо компајлирати алат. За ово морамо клонирати изворни код ГИТ спремишта:

git clone https://github.com/cliffordwolf/yosys.git

Конфигуришите поставке израде помоћу:

make config-clang

vi Makefile

vi Makefile.conf

Коначно направите, тестирајте и инсталирајте:

make

make test

sudo make install

Да бисте добили више информација о томе, као и да бисте могли да пронађете документацију о употреби Иосис-а, можете посетите следећи линк.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.