[an error occurred while processing this directive]
На 8 (+)
(«Телесистемы»: Конференция 'Программируемые логические схемы и их применение')

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

Отправлено SM 20 декабря 2004 г. 15:47
В ответ на: А на сколько девайсов синтезили? У меня 4 используется. Итого 4 триггера + обвязывающая логика. отправлено dxp 20 декабря 2004 г. 15:39


module test ( clk, reset, ack, rqst );
input clk;
input reset;
output [7:0] ack;
input [7:0] rqst;
wire N4, N5, N6, N7, N8, N86, N87, N88, N89, N90, N91, N92, N93, n20, n21,
n22, n23, n24, n25, n26, n27, n28, n29, n30, n31, n32, n33, n34, n35,
n36, n37, n38;

fj2s \ack_reg[0] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N86), .Q(ack[0]), .QN(N7) );
fj2s \ack_reg[1] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N87), .Q(ack[1]), .QN(N6) );
fj2s \ack_reg[2] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N88), .Q(ack[2]), .QN(N5) );
fj2s \ack_reg[3] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N89), .Q(ack[3]), .QN(N4) );
fj2s \ack_reg[4] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N90), .Q(ack[4]) );
fj2s \ack_reg[5] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N91), .Q(ack[5]) );
fj2s \ack_reg[6] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N92), .Q(ack[6]) );
fj2s \ack_reg[7] ( .J(1'b0), .K(1'b0), .CK(clk), .RN(n27), .TI(N8), .TE(N93), .Q(ack[7]) );
iv U31 ( .A(reset), .Y(n27) );
mx2i U32 ( .D0(N8), .D1(n29), .S(rqst[7]), .YN(N93) );
or2d2 U33 ( .A(n30), .B(rqst[6]), .Y(n29) );
mx2i U34 ( .D0(N8), .D1(n30), .S(rqst[6]), .YN(N92) );
or3 U35 ( .A(rqst[4]), .B(rqst[5]), .C(n31), .Y(n30) );
mx2i U36 ( .D0(N8), .D1(n32), .S(rqst[5]), .YN(N91) );
or2d2 U37 ( .A(n31), .B(rqst[4]), .Y(n32) );
mx2i U38 ( .D0(N8), .D1(n31), .S(rqst[4]), .YN(N90) );
or3 U39 ( .A(rqst[2]), .B(rqst[3]), .C(n33), .Y(n31) );
mx2i U40 ( .D0(N8), .D1(n34), .S(rqst[3]), .YN(N89) );
or2d2 U41 ( .A(n33), .B(rqst[2]), .Y(n34) );
mx2i U42 ( .D0(N8), .D1(n33), .S(rqst[2]), .YN(N88) );
or3 U43 ( .A(rqst[0]), .B(rqst[1]), .C(n35), .Y(n33) );
mx2i U44 ( .D0(N8), .D1(n36), .S(rqst[1]), .YN(N87) );
nd2 U45 ( .A(N8), .B(n37), .Y(n36) );
ao22 U46 ( .A(rqst[0]), .B(n35), .C(n37), .D(N8), .Y(N86) );
iv U47 ( .A(rqst[0]), .Y(n37) );
iv U48 ( .A(N8), .Y(n35) );
ad5 U49 ( .A(N7), .B(N6), .C(N5), .D(N4), .E(n38), .Y(N8) );
nr4 U50 ( .A(ack[7]), .B(ack[6]), .C(ack[5]), .D(ack[4]), .Y(n38) );
endmodule

mx2 и or я думаю понятно, fj2s это триггеры, ao это И-ИЛИ. nd и nr соотв. И-НЕ и ИЛИ-НЕ. iv - инвертор. ad - И.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru