Błędy:
1.)
Kod: Zaznacz cały
elsif((ster = 3)and(ind=0)and(start=1))then
Jak to poprawić?
2.)
Kod: Zaznacz cały
type tablica is array (1 to 6435; 1 to 15) of integer;
Jak wobec tego zadeklarować tablicę 2 wymiarową w której liczby są typu integer jak tak nie można???
3.)
Deklaruje sygnały wewnętrzne w architekturze:
Kod: Zaznacz cały
architecture arch of bincombgen is
begin
type tablica is array (1 to 6435; 1 to 15) of integer; --100 wierszy i 10 kolumn
-- 6435 to maksymalna liczba mozliwosci wylosowania 7 oraz 8 liczb z puli 15 i jest to najszerszy
-- przypadek w naszym problemie jaki moze byc
type tablica2 is array (1 to 15) of integer;
signal A: tablica2;
signal K: tablica;
signal ster, ind, s, MAX, n, k, w, z: integer;
Undefined symbol 'ster' czy undefined symbol 'MAX' itd.
Sygnały te używam w procesach np.
Kod: Zaznacz cały
P4: process(ster)
begin
if((ster = 2)and(start=1))then
ind <= k;
end if;
ster <= 3;
end process P4;
4.)
oraz jeszcze jedno pytanie, kolega mi coś mówił, że nie mozna w proceach dawać np. instrukcji takiej:
Kod: Zaznacz cały
for i in ind to k loop
A(i) <= s;
end loop;