HAL, një kornizë inxhinierike e kundërt për qarqet elektronike dixhitale

pamje e ekranit

HAL Shtë një mjedis i integruar për analizën e listës së qarqeve elektronike dixhitale, është është një kornizë gjithëpërfshirëse e inxhinierisë dhe manipulimit të kundërt për listat e niveleve të dyerve që përqendrohen në efikasitetin, shkallëzueshmërinë dhe transportueshmërinë. HAL vjen me një sistem shtojcash i plotë e cila lejon futjen e funksionaliteteve arbitrare në kernel.

Interesante nga HAL është se lejon të shihet dhe analizohet qarku në GUI dhe të manipulohet me të duke përdorur skriptet e pitonit. Në skripte, ju mund të përdorni "bibliotekën standarde" të bashkangjitur të funksioneve që zbatojnë operacionet e teorisë së grafikëve, të dobishme për qarqet elektronike dixhitale të inxhinierisë së kundërt (duke përdorur këto funksione, ju mund të zbuloni në mënyrë heuristike modele të ndryshme të dizajnit dhe të hiqni ngatërrimet e thjeshta me një skenar në linja të shumëfishta) .

Librari gjithashtu përfshin klasa për menaxhimin e projekteve në IDE, që mund të përdoren kur zhvilloni shtojca për inspektimin dhe analizën e lidhjes. Analizuesit janë dhënë për gjuhët e përshkrimit të pajisjeve VHDL dhe Verilog.

Ky mjedis zhvillohet nga disa universitete gjermane, shkruar në C ++, Qt dhe Python dhe lëshuar nën licencën MIT.

Nga karakteristikat e tij kryesore bien në sy:

  • Paraqitje grafike natyrore e drejtuar e artikujve të listës neto dhe lidhjet e tyre.
  • Mbështetje për bibliotekat me dyer të personalizuara.
  • Performancë e lartë falë kernelit të optimizuar C ++
  • Modulariteti - Shkruani shtojcat tuaja C ++ për analizë dhe manipulim efikas të listës së rrjetit (për shembull, duke përdorur algoritme grafike)
  • Një GUI e pasur me funksione që mundëson inspektimin vizual të listës së rrjetit dhe analizën interaktive
  • Një shell Python i integruar për bashkëveprim eksplorues me artikujt e listës dhe për bashkëveprim me shtojcat nga GUI

Rreth versionit HAL 2.0.0

Tani ky mjedis është në versionin e tij 2.0.0 në të cilën Analistët VHDL dhe Verilog u përmirësuan, së bashku me sistemin e ndërtimit CMake që u azhurnua për të përdorur konfigurimet e bazuara në qëllim.

edhe nënvizohet se u shtua mbështetja për hierarkizimin dhe modulizimin, si dhe një pamje izolimi shtesë dhe një sistem i ri i dizajnit.

Nga ndryshimet e tjera përmendur në këtë version të ri:

  • Ndryshimet në sistemin e bibliotekës së dyerve
  • BDD zëvendësohet me funksione boolean
  • Ndryshime të mëdha në përfaqësimin e brendshëm të llojeve të portave
  • Lejon diferencimin midis LUT, flip-flops, shulëve dhe llojeve të kombinuara të portës
  • Në Latches dhe Flip-flops tani mund të specifikoni hyrje të posaçme vijuese siç janë mundësimi, ora, konfigurimi dhe rivendosja.
  • Bibliotekat e portave JSON zëvendësohen me skedarë lirie
  • Sistemi i thjeshtuar i shtojcave
  • Përfshihet biblioteka e Igra
  • Rishikimi kryesor i GUI

Si të instaloni HAL në Ubuntu dhe derivatet?

Për ata që janë të interesuar të instalojnë këtë kornizë të kundërt inxhinierike për qarqet elektronike, ata mund ta bëjnë atë duke ndjekur udhëzimet që ndajmë më poshtë.

HAL mund të instalohet në dy mënyra në Ubuntu dhe derivatet, i pari po na mbështet nga depoja të aplikacionit (E vlefshme vetëm për Ubuntu 18.04).

kjo mund ta shtojmë në sistem me ndihmën e një terminali (Mund ta hapni me tastet e shkurtesave Ctrl + Alt + T) dhe në të do të shtypim komandat e mëposhtme.

Së pari ne do të shtojmë nga depoja me:

sudo add-apt-repository ppa:sebastian-wallat/hal

Ne azhurnojmë paketat dhe listën e depove me:

sudo apt-get update

Dhe ne vazhdojmë të instalojmë aplikacionin në sistemin tonë duke shtypur komandën e mëposhtme:

sudo apt install hal-reverse

Metoda tjetër e instalimit është duke përpiluar të aplikimit në sistem. Për këtë duhet të shkarkojmë kodin HAL me ndihmën e një terminali.

Së pari ne do të shkruajmë:

git clone https://github.com/emsec/hal.git && cd hal

tani ne do të instalojmë varësitë e nevojshme:

./install_dependencies.sh

Dhe ne vazhdojmë të përpilojmë kodin me:

mkdir build && cd build

cmake ..

make

Pasi të përfundojë përpilimi, ne vazhdojmë të kryejmë instalimin me:

make install

Më në fund mund të konsultohet me dokumentacionin dhe informacione të tjera rreth HAL Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.