HAL, inodzosera mainjiniya dhizaini yemagetsi maseketi emagetsi

hal_screenshot

Hal Iyo inzvimbo yakasanganiswa yekuongororwa kweiyo runyorwa rwema digital maseketi emagetsiizvi ndeye yakazara inodzokorodza mainjiniya uye yekumanikidza fomati yemasuo-chikamu manhamba anotarisa mukugona, scalability, uye kutakurika. HAL inouya neiyo plugin system completo iyo inobvumidza kuunza zvekupokana zvinoshanda mukernel.

Zvinonakidza by HAL ndeyekuti inobvumira kuona uye kuongorora dunhu riri muGUI uye kurishandisa uchishandisa python zvinyorwa. Mune zvinyorwa, unogona kushandisa zvakanamatira "raibhurari yakajairwa" yemabasa ayo anoita graph graph mashandiro, anobatsira kudzoreredza mainjiniya emagetsi macircuit (uchishandisa aya mabasa, iwe unogona kuona heuristically maitiro akasiyana dhizaini uye kubvisa zvakapusa obfuscations ine script pane akawanda mitsara) .

Raibhurari inosanganisirawo makirasi ekutarisira chirongwa muIDE, iyo inogona kushandiswa mukugadzira plug-ins yekubatanidza kuongorora uye kuongorora. Parsers anopihwa iyo VHDL uye Verilog Hardware tsananguro mitauro.

Iyi nharaunda inovandudzwa nemayunivhesiti akati wandei eGerman, yakanyorwa muC ++, Qt, uye Python uye yakaburitswa pasi peMIT rezinesi.

Of kwayo chikuru maitiro zvinotevera zvinobuda pachena:

  • Yakatungamira echisikigo graphical inomiririra ye netlist zvinhu uye kubatana kwavo.
  • Kutsigira kwetsika maraibhurari emasuo.
  • Kuita kwepamusoro nekutenda kune yakagadziridzwa C ++ kernel
  • Modularity - Nyora yako wega C ++ plugins yeanoshanda network rondedzero uye kunyepa (semuenzaniso, uchishandisa graphing algorithms)
  • Iyo yakasarudzika-yakapfuma GUI iyo inoita kuti kutaridzika kwekutarisa kweiyo network runyorwa uye yekudyidzana kuongorora
  • Iyo yakavakirwa-mukati Python ganda rekutsvagirirana nekudyidzana netnet zvinhu uye nekubatana nemapulagi kubva kuGUI

Nezve HAL vhezheni 2.0.0

Iye zvino iyi nharaunda iri mushanduro yayo 2.0.0 mariri VHDL uye Verilog vaongorori vakagadziridzwa, pamwe chete neCMake yekuvaka system iyo yakagadziridzwa kuti ishandise zvigadziriso-zvinangwa.

Uyewo zvinojekeswa kuti rutsigiro rwekusimudzira uye modularization rakawedzerwa, pamwe nehumwe hwekuzviparadzanisa nemaonero uye new dhizaini dhizaini.

Yeimwe shanduko zvataurwa mushanduro iyi nyowani:

  • Shanduko kune iro raibhurari system
  • BDD yakatsiviwa nemabasa eboolean
  • Shanduko huru mukumiririrwa kwemukati kwemhando dzemasuwo
  • Inotendera kusiyanisa pakati peLUTs, mafiripi-flops, latches, uye musanganiswa wemasuo emhando
  • MuLatches uye Flip-flops iwe unogona ikozvino kudoma akakosha akateedzana zvinongedzo senge inogonesa, wachi, kumisikidza uye kumisazve.
  • JSON magedhi maraibhurari akatsiviwa neefree mafaira
  • Yakareruka plugin system
  • Igraphic raibhurari inosanganisirwa
  • GUI Huru Ongororo

Maitiro ekuisa HAL pane Ubuntu uye zvigadzirwa?

Kune avo vanofarira kuisa ino reverse enjiniya masisitimu emagetsi macircuit, vanogona kuzviita nekutevera mirairo iyo yatinogovana pazasi.

Hal inogona kuiswa nenzira mbiri muUbuntu uye zvigadzirwa, yekutanga iri kutitsigira kubva kunzvimbo yekuchengetedza yekushandisa (Inoshanda chete kune Ubuntu 18.04).

Este tinogona kuiwedzera kune iyo system nerubatsiro rweinogumira (Unogona kuivhura nemakiyi ekudimbudzira Ctrl + Alt + T) uye mairi tichaenda kunyora mirairo inotevera.

Kutanga isu tichawedzera kubva kudura ne:

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

Isu tinogadziridza iwo mapakeji uye runyorwa rwezvinyorwa ne:

sudo apt-get update

Uye isu tinoenderera mberi nekuisa iko kunyorera pane yedu system nekutaipa unotevera kuraira:

sudo apt install hal-reverse

Imwe nzira yekumisikidza ndeyekunyora yekushandisa muhurongwa. Kune izvi isu tinofanirwa kurodha pasi iyo HAL kodhi nerubatsiro rweinogumira.

Kutanga tichaenda kunyora:

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

Iye zvino tichaisa zvinoenderana nezvinodiwa:

./install_dependencies.sh

Uye isu tinoenderera nekunyora kodhi ne:

mkdir build && cd build

cmake ..

make

Kana iko kuunganidzwa kwapera, isu tinoenderera mberi nekumisikidza ne:

make install

Finalmente unogona kubvunza zvinyorwa uye rumwe ruzivo nezve HAL Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako