[FOSS] PyGears - Python framework za razvoj i akceleraciju HW distribuiranih sistema

Cao,

U zadnje vreme sam angazovan oko Free and Open-Source projekta PyGears, to je Python framework razvijan od strane domaceg tima inzenjera. Cilj PyGears-a je da omoguci razvoj i akceleraciju distribuiranih sistema kroz Python jezik.

U ovom momentu radimo na sirenju zajednice kao i trazenju ljudi koji bi doprineli u buducnosti. U sustini svaki vid pomoci je dobrodosao, pa cak i samo pridruzivanje zajednici koja je na Discord-u.

Community: PyGears Community

Dok sajt samog projekta mozete naci na: www.pygears.org

Ukoliko nekoga interesuje uloga contributor-a, te vidite i vrednost u tome da doprineses Open-Source projektu prezentacija na pocetku sajta bi bila dobar pocetak za intro :slight_smile:

Quote sa pocetka sajta:

PyGears is a free framework that lets you design hardware using high-level Python constructs and compile it to synthesizable SystemVerilog or Verilog code. There is a built-in simulator that lets you use arbitrary Python code with its vast set of libraries to verify your hardware modules. PyGears makes connecting modules easy, and has built-in synchronization mechanisms that help you build correct parallel systems.

Pozz

3 Likes

@ssredojevic dobrodosao na forum i drago mi je da vidim da ima jos ljudi koji veruju u FOSS :wink:

2 Likes

Hvala, bolje vas nasao! :slight_smile:
Da da, Hardware (tacnije jezici za opis hardvera HDLs) je jako konzervativan i dosta toga nije ni blizu da bude open source, ima nekih pokusaja ali slabo sa ovih prostora, mi nastojimo da to promenimo :slight_smile:

Inace, da se dodatno pohvalimo :wink:

1 Like

@ssredojevic Ovaj vaš PyGears izgleda veoma interesantno. Da li postoji neki primer koji pokazuje kako može PyGears da se koristi da se napravi neki dizajn za početnike, pa da se spusti na Spartan ili nešto slično (od ,kućnih" i ,hobi" varjanti FPGA i razvojnih ploča)? Uvek me interesovao FPGA, ali kad vidim alate koji se koriste za pisanje i verifikaciju - ne ulazi mi se u tu priču.

Gledao sam na sajtu, i na GitHub-u. Nešto nisam mogao da vidim primere. Da li je uopšte namenjeno za praktičnu/hobi upotrebu ili samo za dizajn i verifikaciju?