?? 90_wss_component.vhd
字號:
--以下是部件聲明的包
--部件mem_sequence,mem_string,以及協處理器分別在以下的包pkg_components中進行了說明
--每一個內存塊中包括一個局部控制器,該局部控制器管理一個雙向端口的RAM
--其中26-36行是mem_sequence的
--73-83行是mem_string的
--實際上每一個雙端RAM都將其自己封裝為真正的RAM部件
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE work.pkg_types.ALL;
PACKAGE pkg_components IS
--雙端RAM封裝
COMPONENT dpram_8x8
PORT(
q1 : OUT bit8;
d2 : IN bit8;
d1 : IN bit8;
a2 : IN bit3;
a1 : IN bit3;
oen2 : IN bit1;
oen1 : IN bit1;
wen2 : IN bit1;
wen1 : IN bit1;
csn2 : IN bit1;
csn1 : IN bit1;
ck2 : IN bit1;
ck1 : IN bit1
);
END COMPONENT;
--以下是mem_sequence的局部控制器部件說明
COMPONENT mem_8x8
PORT(
q2 : OUT bit8;
d1 : IN bit8;
a2 : IN bit3;
a1 : IN bit3_r;
sel_read : IN bit1;
sel_write : IN bit1;
ck : IN bit1
);
END COMPONENT;
--以下是部件mem_sequence的說明
COMPONENT mem_sequence
PORT(
clk : IN bit1;
reset : IN bit1;
sel_read : IN bit1;
c_sel : IN bit1;
c_req : OUT bit1;
c_ack : IN bit1;
c_valid : IN bit1;
data_in : IN bit8;
c_ad : IN bit3;
c : OUT bit8;
c_done : OUT bit1
);
END COMPONENT;
--雙端RAM封裝
COMPONENT dpram_24x8
PORT(
q2 : OUT bit8;
q1 : OUT bit8;
d2 : IN bit8;
d1 : IN bit8;
a2 : IN bit5;
a1 : IN bit5;
oen2 : IN bit1;
oen1 : IN bit1;
wen2 : IN bit1;
wen1 : IN bit1;
csn2 : IN bit1;
csn1 : IN bit1;
ck2 : IN bit1;
ck1 : IN bit1
);
END COMPONENT;
--以下是mem_string的局部控制器部件說明
COMPONENT mem_24x8
PORT(
q2 : OUT bit8;
d1 : IN bit8;
a2 : IN bit5;
a1 : IN bit5_r;
sel_read : IN bit1;
sel_write : IN bit1;
ck : IN bit1
);
END COMPONENT;
--以下是部件mem_string的說明
COMPONENT mem_string
PORT(
clk : IN bit1;
reset : IN bit1;
sel_read : IN bit1;
s_sel : IN bit1;
burst : IN bit2_r;
s_req : OUT bit1;
s_ack : IN bit1;
s_valid : IN bit1;
data_in : IN bit8;
s_ad : IN bit5;
s : OUT bit8;
s_done : OUT bit1
);
END COMPONENT;
--以下是部件協處理器(co_processor)的說明
COMPONENT co_processor
PORT(
clk : IN bit1;
reset : IN bit1;
s : IN bit8;
c : IN bit8;
p_sel : IN bit1;
mode : IN bit1;
sel_read : OUT bit1;
c_ad : OUT bit3;
s_ad : OUT bit5;
dmin : OUT bit11;
vector : OUT bit4;
done0 : OUT bit1;
done1 : OUT bit1
);
END COMPONENT;
END pkg_components;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -