I-HAL, isakhelo sobunjineli esibuyela umva kwiisekethe zedijithali

umfanekiso wesikrini

HAL Yindawo edibeneyo yokuhlalutya uluhlu lweesekethe zombane zedijithali, le sisiseko sobunjineli esibanzi kunye nesakhelo sobuqhetseba Uluhlu lwenqanaba lomnatha olujolise ekusebenzeni kakuhle, ekwenziweni kunye nasekuphatheni. HAL iza nenkqubo ye-plugin igqibe evumela ukwazisa ukusebenza ngokungangqinelaniyo kwikernel.

Inomdla ngu-HAL kukuba ivumela ukubona nokuhlalutya isekethe kwi-GUI kwaye uyisebenzise usebenzisa izikripthi python. Kwiincwadi zeempendulo, ungasebenzisa "ilayibrari esemgangathweni" eqhotyoshelweyo yokwenza imisebenzi yegrafu, eluncedo ekubuyiseleni isekethe yedijithali yedijithali (usebenzisa le misebenzi, unokubona ubume beepatheni zoyilo ezahlukeneyo kwaye ususe ubumbeko olulula ngesikripthi kwimigca emininzi) .

Ithala leencwadi ikwabandakanya iiklasi zolawulo lweprojekthi kwi-IDE, Ingasetyenziswa xa kuphuhliswa ii-plug-ins zohlalutyo lonxibelelwano kunye nohlolo. Iiparsers zibonelelwa ngeVHDL kunye neVerilog zeenkcazo zeelwimi.

Le meko iphuhliswa ziiyunivesithi ezininzi zaseJamani, Ibhalwe kwi-C ++, Qt, kunye nePython kwaye ikhutshwe phantsi kwelayisensi ye-MIT.

Iimpawu zayo eziphambili oku kulandelayo kuvela:

  • Imelwe ngumzobo wendalo weempawu zoluhlu kunye nonxibelelwano lwazo.
  • Inkxaso yamathala eencwadi emnyango.
  • Ukusebenza okuphezulu enkosi kwi-C ++ kernel elungiselelwe
  • Ukumodareyitha-Bhala eyakho i-C ++ iplagi yohlalutyo olusebenzayo luluhlu kunye nenkohliso (umzekelo, usebenzisa i-graphing algorithms)
  • Inkqubo etyebileyo ye-GUI eyenza ukuba kuhlolwe ukubonwa koluhlu lwenethiwekhi kunye nohlalutyo olunxibelelanayo
  • Iqokobhe lePython elakhelwe ngaphakathi lokunxibelelana ngokubonakalayo nezinto zoluhlu kunye nokunxibelelana neeplagi ezivela kwi-GUI

Malunga nohlobo lweHAL 2.0.0

Okwangoku le meko ikwinguqulelo yayo engu-2.0.0 apho ku Abahlalutyi beVHDL kunye neVerilog baphuculwe, Kunye nenkqubo yokwakha ye-CMake ehlaziyiweyo ukuze isetyenziswe kuseto olusekwe kwiinjongo.

Kwakhona kuyacaciswa ukuba inkxaso yolawulo oluphezulu kunye nokumodareyitha kongezwa, kunye nembono eyongezelelweyo yokuzahlula kunye nenkqubo yoyilo entsha.

Olunye utshintsho kukhankanywe kolu hlobo lutsha:

  • Utshintsho kwinkqubo yethala leencwadi
  • I-BDD ithathe indawo yemisebenzi ye-boolean
  • Utshintsho olukhulu kubume bangaphakathi beentlobo zamasango
  • Ivumela umahluko phakathi kwe-LUTs, i-flip-flops, i-latches, kunye neentlobo zokudibanisa zesango
  • KwiiLatches kunye neFlip-flops ngoku ungakhankanya okokufaka okhethekileyo ngokulandelelana okunje ngokwenza, iwotshi, ukumisela kunye nokuseta kwakhona.
  • Iilayibrari zamasango eJSON zithathelwe indawo ziifayile zenkululeko
  • Inkqubo yeplagi eyenziwe lula
  • Igrafu yamanqaku ibandakanyiwe
  • Uphengululo olukhulu lwe-GUI

Uyifaka njani i-HAL kwi-Ubuntu nakwiziphumo?

Kulabo abanomdla wokufaka esi sikhokelo sobunjineli esibuyela umva kwiisekethi zombane, banokuyenza ngokulandela imiyalelo ukuba sabelana ngezantsi.

HAL inokufakwa ngeendlela ezimbini Ubuntu kunye neziphumo, eyokuqala iyasixhasa kwindawo yokugcina izinto yesicelo (Isebenza kuphela ku-Ubuntu 18.04).

Este singayongeza kwinkqubo ngoncedo lwesiphelo sendlela (Ungayivula ngezitshixo ezinqumlayo Ctrl + Alt + T) kwaye siza kuchwetheza le miyalelo ilandelayo.

Kuqala siza kudibanisa kwindawo yokugcina kunye:

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

Sihlaziya iipakeji kunye noluhlu lwezinto zokugcina kunye:

sudo apt-get update

Kwaye siyaqhubeka nokufaka usetyenziso kwinkqubo yethu ngokuchwetheza lo myalelo ulandelayo:

sudo apt install hal-reverse

Enye indlela yokufaka kukuhlanganisa yesicelo kwinkqubo. Ngale nto kufuneka sikhuphele ikhowudi ye-HAL ngoncedo lwesiphelo sendlela.

Kuqala siza kuchwetheza:

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

Ngoku Siza kufaka ukuxhomekeka okuyimfuneko:

./install_dependencies.sh

Kwaye siyaqhubeka ukwenza ikhowudi nge:

mkdir build && cd build

cmake ..

make

Nje ukuba ukuhlanganiswa kugqityiwe, siyaqhubeka ukwenza ufakelo ngo:

make install

Gqibela unokuqhagamshelana namaxwebhu kunye nolunye ulwazi malunga ne-HAL Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.