logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR VHDL Jaki program wybrać

redbuster 08 Wrz 2008 13:02 2271 6
REKLAMA
  • #1 5516440
    redbuster
    Poziom 1  
    Poszukuje softu w którym mógł bym tworzyć programy w języku VHDL a następnie syntezować je na mikrokontrolery AVR w szczególności atmega8.
    Każda pomoc będzie mile widziana.
  • REKLAMA
  • #2 5516627
    mike3e
    Poziom 11  
    VHDL to jezyk opisu sprzetu i nijak sie ma do mikrokontrolerow. Mozna nim opisac np uklady FPGA/ASIC/CPLD, ale z programowaniem gotowego mikrokontrolera nie ma to nic wspolnego.
  • REKLAMA
  • #3 5517019
    shg
    Poziom 35  
    Na mikrokontroler też się da, teoretycznie, bo w praktyce chyba nie ma do tego oprogramowania. Zresztą mikrokontroler byłby nieco powolny.
  • REKLAMA
  • #4 5518429
    KonusiK
    Poziom 12  
    Czekałem na tę odpowiedź - bo fakt, robiłem VHDL'a na Spartana, ale pytanie mnie zaintrygowało, czy nie ma przypadkiem jakiegoś środowiska, które kompilowało by taki kod.

    Z drugiej jednak strony, to nie miało by większego sensu. Wszystkie HDL'e są dedykowane do tworzenia systemów elektronicznych z poszczególnych bramek, rejestrów, multiplexerów etc... Czyli kod jest tłumaczony na połączenia między bramkami w układach programowalnych (wspomniane wcześniej FPGA itp)
  • REKLAMA
  • #5 5518474
    mike3e
    Poziom 11  
    KonusiK napisał:
    Czekałem na tę odpowiedź - bo fakt, robiłem VHDL'a na Spartana, ale pytanie mnie zaintrygowało, czy nie ma przypadkiem jakiegoś środowiska, które kompilowało by taki kod.


    Takie srodowisko to symulator. VHDL ma bogata skladnie do obslugi symulacji i od biedy mozna by bylo w nim napisac jakis program. Niektore symulatory kompiluja kod do exe'ka w czasie symulacji (np. symulator w ISE), wiec pewnie daloby sie kompilowac pod konkretny procesor. Pytanie tylko po co. Rozmija sie to z podstawowym celem jezyka czyli opisem sprzetu.
  • #6 5518500
    shg
    Poziom 35  
    mike3e napisał:
    Pytanie tylko po co.

    Dla draki :]. Jak ktoś lubi i zna te języki to czemu nie. W tej samej cenie dostać można mały mikrokontroler o możliwościach dużo większych niż małe FPGA, czy CPLD, poza szybkością oczywiście. Pobawić się można.
    W produkcji masowej mija się to z celem, bo wtedy bierze się albo mikrokontroler i pisze w jakimś "normalnym" języku, albo logikę programowalną (i ewentualnie w niej implementuje mikrokontroler), nie mówiąc już o ASIC czy SoC.
    mike3e napisał:
    Rozmija sie to z podstawowym celem jezyka czyli opisem sprzetu.

    Nie mogę się nie zgodzić.
    Zresztą wątpię szczerze, żeby osoba znająca jakiś język opisu sprzętu nie była w stanie nauczyć się jakiegoś języka programowania.
  • #7 5518947
    Dr.Vee
    VIP Zasłużony dla elektroda
    Witam,

    VHDL pochodzi w prostej linii od języka programowania Ada, więc jak najbardziej jest możliwość skompilowania pewnego podzbioru języka do kodu wykonywalnego. Przyjmując pewne założenia co do komunikacji między procesami, to można skompilować dowolny opis w VHDLu do kodu wykonywalnego.

    Tak na marginesie, to zastanawiające jest, że wszyscy chcą syntezować układy zaczynając od opisu algorytmu w języku C, a jakoś nikt nie chce kompilować programów opisanych w VHDLu na procesory...

    Pozdrawiam,
    Dr.Vee
REKLAMA