HAL, tsarin tsarin injiniyan baya don da'irorin lantarki na dijital

hal_sirin fuska

Hal Yanayi ne mai hadewa don nazarin jerin da'irorin lantarki na dijitalwannan cikakken tsarin injiniya ne da tsarin magudi don jerin jerin ƙididdigar ƙofar-gida waɗanda ke mai da hankali kan inganci, daidaitawa, da ɗaukar hoto. HAL ya zo tare da tsarin plugin completo hakan yana ba da damar gabatar da ayyukan sabani cikin kwaya.

Mai ban sha'awa by Mazaje Ne shine cewa yana ba da damar gani da nazarin da'ira a cikin GUI da sarrafa shi ta amfani da rubutun Python. A cikin rubutun, zaku iya amfani da "daidaitaccen ɗakin karatu" na ayyuka waɗanda ke aiwatar da ayyukan ka'idar zane, mai amfani don juyawa da'irorin lantarki na dijital na dijital (ta amfani da waɗannan ayyukan, zaku iya gano samfuran ƙira iri-iri da cire tsaka-tsakin abubuwa masu sauki tare da rubutu akan layuka da yawa) .

Laburare Hakanan ya haɗa da azuzuwan gudanar da aikin a cikin IDE, wancan ana iya amfani dashi yayin haɓaka abubuwan toshewa don dubawa da bincike. An samarda parsers don VHDL da harsunan bayanin kayan aikin Verilog.

Wannan yanayin ya haɓaka da jami'o'in Jamusawa da yawa, wanda aka rubuta a cikin C ++, Qt, da Python kuma aka sake shi a ƙarƙashin lasisin MIT.

Daga cikin manyan halayenta da wadannan tsaya a waje:

  • Nuna wakilcin zane na zane na abubuwan yanar gizo da haɗin su.
  • Taimako don ɗakunan karatu na kofofin al'ada.
  • Babban aiki godiya ga inganta kernel C ++
  • Ularabi'a - Rubuta abubuwan da aka saka na C ++ don ingantaccen jerin jerin hanyoyin sadarwa da magudi (misali, ta amfani da hanyoyin lissafi)
  • GUI mai wadataccen fasali wanda ke ba da damar duba gani na jerin hanyoyin sadarwar da kuma nazarin mu'amala
  • Ginin da aka gina a cikin Python don yin hulɗa tare da abubuwan yanar gizo da kuma hulɗa tare da plugins daga GUI

Game da HAL version 2.0.0

A halin yanzu wannan yanayin yana cikin sigar 2.0.0 wanda VHDL da masu nazarin Verilog sun inganta, tare da tsarin ginawa na CMake wanda aka sabunta don amfani da tsarin daidaita manufa.

Har ila yau an haskaka cewa an ƙara goyan baya don tsarawa da sabuntawa, kazalika da ƙarin kallon keɓewa da sabon tsarin ƙira.

Na sauran canje-canje ambata a cikin wannan sabon sigar:

  • Canje-canje ga tsarin dakin karatun kofa
  • An maye gurbin BDD da ayyukan boolean
  • Babban canje-canje a cikin wakilcin ciki na nau'ikan ƙofa
  • Yana ba da damar bambance-bambance tsakanin LUTs, jujjuyawar baya, maɓallai, da nau'ikan ƙofofin haɗuwa
  • A cikin Latches da Flip-flops zaku iya tantance takamaiman abubuwan shigarwa na yau da kullun kamar kunnawa, agogo, daidaitawa da sake saitawa.
  • An maye gurbin dakunan karatu na JSON gate da fayilolin yanci
  • Saukakke tsarin tsarin
  • An hada da laburaren zane
  • Babban Binciken GUI

Yadda ake girka HAL akan Ubuntu da abubuwan banbanci?

Ga waɗanda suke da sha'awar girka wannan tsarin injiniyan baya don da'irorin lantarki, za su iya yin hakan ta bin umarnin cewa muna raba a kasa.

Hal za a iya shigar ta hanyoyi biyu - a cikin Ubuntu da Kalam, na farko yana tallafa mana daga wurin ajiyewa na aikace-aikacen (Yana aiki ne kawai don Ubuntu 18.04).

Este zamu iya ƙara shi zuwa tsarin tare da taimakon tashar mota (Kuna iya buɗe shi tare da maɓallin gajeren hanya Ctrl + Alt + T) kuma a ciki za mu buga umarnin masu zuwa.

Da farko zamu kara daga ma'ajiyar ajiya tare da:

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

Muna sabunta kunshin da jerin wuraren ajiya tare da:

sudo apt-get update

Kuma muna ci gaba shigar da aikace-aikacen akan tsarin mu ta hanyar buga wannan umarnin:

sudo apt install hal-reverse

Sauran hanyar shigarwa shine ta tattarawa na aikace-aikace a cikin tsarin. Don wannan dole ne mu saukar da lambar HAL tare da taimakon tashar mota.

Da farko zamu buga:

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

Yanzu zamu shigar da abubuwan dogaro da suka zama dole:

./install_dependencies.sh

Kuma muna ci gaba da tattara lambar tare da:

mkdir build && cd build

cmake ..

make

Da zarar an gama tattara aikin, zamu ci gaba da aiwatar da kafuwa tare da:

make install

Finalmente na iya tuntuɓar takardu da sauran bayanai game da HAL A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.