proszę wybaczyć, ale jak vivado mi po raz setny zwraca error podczas proby syntezy lub symulacji w stylu "o mordo masz błąd i #!$%@?" bez pokazania o co w ogole chodzi to mnie #!$%@? strzela


@yungdupa:

Jak mawia stare chińskie przysłowie:
"Droga na szczyt wiedzie pod górę."
  • Odpowiedz
@KryKry: nie wiem ale ja kiedyś za barem poznałem programistę który kiedyś pracował w Action Scripcie przez parę lat, potem ten język ubito i nie mógł znaleść roboty nowej xd
  • Odpowiedz
Jest w verilogu jakiś zwykły flip flop? Nie mogę nigdzie znaleźć... Takie coś żeby było wejście, wyjście i reset. Nie mogłem znaleźć i zrobiłem to na bramkach logicznych, ale nie wiem czemu nie działa :c
#verilog
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wie ktoś jak szacować ilośc bloków logicznych, która pójdzie na syntezę tego: reg[31:0] mem[0:1023]? Oczywiście zakładając, że kompilator tego nie zignoruje.

Zależy mi na tym, żeby to było zrobione w logice, a nie w BRAMie.

#fpga #verilog #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki ostatnio MS przekonał mnie dlaczego nie warto korzystać z windowsa :). Generalnie komputer wykorzystuje do electronic computer-aided design (ECAD), Vivado, Quartus II, ModelSim, MultiSim itd. Protip jest taki Kubuntu + VB z win 7(odcięty od neta). Rezultat? Wszystko chodzi póki co miodzio koniec problemów z programatorami itd. Polecam przejście na linuxa motzno.

- Zadowolony nowy użytkownik

#linux #eda #elektronika #vhdl #verilog
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #elektronika #verilog
Próbuję wpisać do dwuwymiarowej zmiennej w verilogu kilka liczb tak jak tu, (pierwszy przykład), ale dostaję ciągle błąd (vlog-2110) Illegal reference to memory "mem". Czy to jakieś problemy z wersją specyfikacji samego języka? Jak to najprościej zrobić? Kompiluję w ModelSimie 10.3c - custom altera version.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w #verilog instancję, która zaczyna działać po podaniu zbocza opadającego na jej wejście rst i chciałbym ją zresetować z bloku always. Kiedy robię:

rst <= 1'b1;
rst <= 1'b0;

to w modelsimie nie ma w ogóle jedynki, a opóźnienie przez znaczek # chyba nie działa w fizycznych urządzeniach. Jak to się powinno robić? #programowanie #elektronika
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

murki od #vhdl , ale może i spod tagu #programowanie (ktoś może się znajdzie, nie bijcie), szukam jakiegoś walidatora składni VHDL, coś prostego i darmowego (nie IDE ani EDK, tylko właśnie coś, co będzie w stanie sprawdzić mi składnię). Ktoś coś?

wołam też #verilog #fpga
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zamioculcas: Nawet jeśli znajdziesz taki program to z językami opisu sprzętu jest jeden zasadniczy problem. Nawet jeśli napiszesz poprawny składniowo kod, projekt może okazać się nie syntezowalny.
  • Odpowiedz
@wonsz_smieszek: nie ma za bardzo wyboru i musisz nauczyć się przynajmniej podstaw jednego i ogarniać w drugim, IMO.

W projekcie bardzo prawdopodobne że będzie mieszany VHDL i Verilog choćby z uwagi na to, że niektóre moduły Altery generują tylko np. Veriloga.

Ogółem to wyczytałem, że Verilog jest językiem w którym można zrealizować więcej niskopoziomowych rzeczy (zbliżone w kierunku poziomu już tranzystorowego), a VHDL jest językiem z mocno rozwiniętą abstrakcyjnością, przez
  • Odpowiedz
@a231: czekałem na kolejne części kursu, ale się nie doczekałem i wziąłem sprawy w swoje ręce. Kurs Veriloga + konfiguracja JTAGa, nauka jak działa mapowanie pinów, ip i tego typu zagadnienia i jazda.

Polecam filmik od Ben Hecka.
d15ea5e - @a231: czekałem na kolejne części kursu, ale się nie doczekałem i wziąłem s...
  • Odpowiedz