[an error occurred while processing this directive]
Добавка. Выход cascade chain, кстати, не может быть заведен на триггер. А может быть заведен только выход самой ячейки (+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

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

Отправлено SM 19 мая 2003 г. 22:52
В ответ на: Ответ: (+) отправлено SM 19 мая 2003 г. 22:35


subdesign tst2 (
ina[3..0], inb[3..0], clk:input;
out[1..0]:output;
)
variable
nd[1..0]:node;
begin
nd[0] = (ina[1..0]==inb[1..0]);
nd[1] = CASCADE(nd[0]) & (ina[3..2]==inb[3..2]);
out[0] = dff( nd[0] , clk, vcc, vcc);
out[1] = dff( nd[1] , clk, vcc, vcc);
end;


-- Node name is 'out0' from file "tst2.tdf" line 10, column 6
-- Equation name is 'out0', type is output
out0 = _LC1_B8;

-- Node name is 'out1' from file "tst2.tdf" line 11, column 6
-- Equation name is 'out1', type is output
out1 = _LC2_B8;

-- Node name is ':41' from file "tst2.tdf" line 10, column 12
-- Equation name is '_LC1_B8', type is buried
_LC1_B8 = DFFE( _EQ001C, GLOBAL( clk), VCC, VCC, VCC);
_EQ001C = _EQ001;
_EQ001 = ina0 & ina1 & inb0 & inb1
# !ina0 & ina1 & !inb0 & inb1
# ina0 & !ina1 & inb0 & !inb1
# !ina0 & !ina1 & !inb0 & !inb1;

-- Node name is ':42' from file "tst2.tdf" line 11, column 12
-- Equation name is '_LC2_B8', type is buried
_LC2_B8 = DFFE( _EQ002C, GLOBAL( clk), VCC, VCC, VCC);
_EQ002C = _EQ002 & CASCADE( _EQ001C);
_EQ002 = ina2 & ina3 & inb2 & inb3
# !ina2 & ina3 & !inb2 & inb3
# ina2 & !ina3 & inb2 & !inb3
# !ina2 & !ina3 & !inb2 & !inb3;


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru