-
Data: 2011-05-03 17:26:41
Temat: Re: verilog początki co żle?
Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 03.05.2011 18:59, ToTylkoJa pisze:
> Witam
> Przy pomocy xilinx'a i jego web ISE (czy jak to tam się nazywa) Chciałem
> w verilogu zrobić prosty licznik dziesiętny.
No więc veriloga jeszcze nie znam, ale spróbuję odpowiedzieć na
podstawie znajomości vhdl.
> Niestety ciągle dostaję
> komunikat błędu. W końcu przepisałem żywcem przykład z książki (W Wrona
> - Verilog) i też dostałem :' Xst:528 - Multi-source in Unit
> <licz_ksiazka> on signal <out<0>>; this signal is connected to multiple
> drivers.'. Co prawda tylko dla wyjścia <0> a nie jak u mnie dla
> wszystkich. O co chodzi bo chyba przykład jest poprawny?
> input in,
> output [3:0] out,
Jesteś pewien, że in i out nie powinny mieć takiej samej szerokości?
[...]
> always @(posedge cp)
> if (enable && u_nd) out_data <= out_data+1;
> else if (enable && !u_nd) out_data <= out_data-1;
> always @(r or load)
> if (r && load) out_data <= in;
> else if (r) out_data <= 'b0;
> endmodule
Powyżej masz dwa "procesy" w których przypisujesz out_data (a więc
pośrednio out) - w pierwszym całe out(3 downto 0) a w drugim samo
out(3). Coś takiego się nie syntetyzuje bo kompilator nie wie co zrobić
jak zajdą oba warunki jednocześnie. Musisz albo wprowadzić sygnały
pośrednie i sterujące, albo upchnąć wszystko w jeden proces i
odpowiednio rozstrzygnąć za pomocą if-else.
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 03.05.11 18:15 ToTylkoJa
- 03.05.11 18:36 Michoo
- 03.05.11 18:59 MiSter
- 03.05.11 19:20 Michoo
- 03.05.11 20:44 Konop
- 03.05.11 20:49 Konop
Najnowsze wątki z tej grupy
- Jak shakować windę
- Sterowanie bezprzewodowe do wbudowania
- NC vs NO
- Jak dzięki mojemu pomysłowi amerykańce z Google przyspieszyli TV
- Jak dzięki mojemu pomysłowi amerykańce z Google przyspieszyli TV
- Żyrandol w wersji ze ściemnianiem.
- Napięcie w gniazdku na wszystkich żyłach po wyłączeniu bezpieczników - zgłaszać do elektrowni?
- Elektryczna łapka i szerszeń
- moduł dtmf
- 0.5V
- Odbiór SDR na mikrokontrolerach
- Taki uziom....
- Nałożnica?
- ładowanie akku
- Mikrofala
Najnowsze wątki
- 2024-09-11 Android 11, jak odzyskać zdjęcie z kosza?
- 2024-09-11 Czy turbiny muszą "mielić" ptaki? ;-)
- 2024-09-11 ogłoszenie widziałem na słupie WN
- 2024-09-12 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-09-11 MĂźnchen => Projektant/Expert PHP Laravel (e-commerce) <=
- 2024-09-11 Warszawa => Key Account Manager (Usługi HR) <=
- 2024-09-11 Wrocław => Key Account Manager <=
- 2024-09-11 Warszawa => Specjalista ds. marketingu rekrutacyjnego <=
- 2024-09-11 Wrocław => Key Account Manager <=
- 2024-09-11 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-09-11 Białystok => Senior Developer React Native <=
- 2024-09-11 Kraków => Java Full Stack Developer (Angular/React) <=
- 2024-09-11 Warszawa => Spedytor międzynarodowy <=
- 2024-09-11 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-09-11 Warszawa => SEO Specialist (15-20h tygodniowo) <=