Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / var 23 / САПР_курсач.doc
Скачиваний:
33
Добавлен:
17.04.2013
Размер:
683.52 Кб
Скачать

Интерактивно-графическое моделирование.

project1.vhd

library model;

use model.all;

entity project1 is end project1;

architecture behavior of project1 is

component REG23_ALG

port(c,ec,r:in bit;q:out bit_vector(0 to 7);cout:out bit);

end component;

component REG23_RTL

port(c,ec,r:in bit;q:out bit_vector(0 to 7);cout:out bit);

end component;

component REG23_STR

port(c,ec,r:in bit;q:out bit_vector(0 to 7);cout:out bit);

end component;

for all: REG23_ALG use entity model.REG23(ALG);

for all: REG23_RTL use entity model.REG23(RTL);

for all: REG23_STR use entity model.REG23(STR);

signal c,ec,r,cout_alg,cout_rtl,cout_str:bit;

signal q_alg,q_rtl,q_str:bit_vector(0 to 7);

begin

d1:REG23_ALG port map(c,ec,r,q_alg,cout_alg);

d2:REG23_RTL port map(c,ec,r,q_rtl,cout_rtl);

d3:REG23_STR port map(c,ec,r,q_str,cout_str);

end behavior;

файл model.env

180ns view

5ns step

c c.wav

r r.wav

ec ec.wav

c watch

r watch

ec watch

q_alg watch

cout_alg watch

q_rtl watch

cout_rtl watch

q_str watch

cout_str watch

Файлы формы волны.

E.wav R.wav

0ns 1 0ns 0

99ns 0 5ns 1

EC.wav C.wav

0ns 1 0ns + 10ns x 0

15ns + 30ns x 0 5ns + 10ns x 1

25ns+30ns x 1

файл model2.bat

vhdl bibl.vhd >bibl.txt

vhdl model.vhd >model.txt

vhdl project1.vhd > project1.txt

link project1 project1 project1 >link1.txt

sve project1 model.env

Результат интерактивно-графического моделирования.

11

Соседние файлы в папке var 23