📄 84_reg.vhd
字号:
--------------------------------------------------------------------------------
--
-- AMD 2910 Benchmark (Functional blocks) (Algorithmic Behaviour of Funct blocks)
--
-- Source: AMD data book
--
--------------------------------------------------------------------------------
library l2901_lib;
use l2901_lib.types.all;
use l2901_lib.MVL7_functions.all;
use l2901_lib.synthesis_types.all;
entity reg is
port (
RLD_BAR : in MVL7;
load : in MVL7;
decr : in MVL7;
clk : in bit ;--clock;
D : in MVL7_VECTOR(11 downto 0);
RE : inout MVL7_VECTOR(11 downto 0);
Rzero_bar : out MVL7
);
end reg;
architecture reg of reg is
begin
-------------------------------------------------------------------------------
reg_ctr : block ( (clk = '1') and (not clk'stable) )
begin
RE <= guarded D WHEN (( load = '1') or (RLD_BAR = '0')) ELSE -- load
RE - "000000000001" WHEN (decr = '1') and (RLD_BAR = '1') ELSE -- decr
RE ; -- hold
Rzero_bar <= RE(0) or RE(1) or RE(2) or RE(4) or RE(5) or RE(6) or RE(7) or RE(8) or RE(9) or RE(10) or RE (11);
end block reg_ctr;
-------------------------------------------------------------------------------
end reg;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -