[an error occurred while processing this directive]
Пробовал делать 4-х ступенчатую схему с использованием (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Question 19 июля 2004 г. 12:47
В ответ на: А какое семейство? (+) отправлено SM 19 июля 2004 г. 12:21

прямого XOR с дальнейшей синхронизацией (конечно изврат, но надо получить быстродействие 56 МГц на -15 м/с). и вот это самое компарированние не проходит. Программа ниже идет (компилится) но во времянке выдает тучу ворнитгов, хотя времянка соблюдается.


SUBDESIGN Scheme_XOR
(
A[15..0] : INPUT;
B[15..0] : INPUT;
F56 : INPUT;

TI_out : OUTPUT;
)

variable
m[15..0] : node;
n[7..0] : node;
o[3..0] : node;
p[1..0] : node;
q : node;

tr_m[15..0] : dff;
tr_n[7..0] : dff;
tr_o[3..0] : dff;
tr_p[1..0] : dff;
tr_q : dff;
begin
m15 = A15 xor B15;
m14 = A14 xor B14;
m13 = A13 xor B13;
m12 = A12 xor B12;
m11 = A11 xor B11;
m10 = A10 xor B10;
m9 = A9 xor B9;
m8 = A8 xor B8;
m7 = A7 xor B7;
m6 = A6 xor B6;
m5 = A5 xor B5;
m4 = A4 xor B4;
m3 = A3 xor B3;
m2 = A2 xor B2;
m1 = A1 xor B1;
m0 = A0 xor B0;

tr_m[].d = m[];
tr_m[].clk = F56;

n7 = tr_m15.q xor tr_m14.q;
n6 = tr_m13.q xor tr_m12.q;
n5 = tr_m11.q xor tr_m10.q;
n4 = tr_m9.q xor tr_m8.q;
n3 = tr_m7.q xor tr_m6.q;
n2 = tr_m5.q xor tr_m4.q;
n1 = tr_m3.q xor tr_m2.q;
n0 = tr_m1.q xor tr_m0.q;

tr_n[].d = n[];
tr_n[].clk = F56;


o3 = tr_n7.q xor tr_n6.q;
o2 = tr_n5.q xor tr_n4.q;
o1 = tr_n3.q xor tr_n2.q;
o0 = tr_n1.q xor tr_n0.q;

tr_o[].d = o[];
tr_o[].clk = F56;

p1 = tr_o3.q xor tr_o2.q;
p0 = tr_o1.q xor tr_o0.q;

tr_p[].d = p[];
tr_p[].clk = F56;

q = tr_p1.q xor tr_p0.q;

tr_q.d = q;
tr_q.clk = F56;
TI_out = tr_q.q;
end;

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru