首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]用VHDL编写寄存器

有模版的,不过我还是帮你下哈

LIBRARY ieee;
USE ieee.std_logic_1164.all;
LIBRARY lpm;
USE lpm.lpm_components.all;

ENTITY register24bit IS
PORT(D :IN STD_LOGIC_VECTOR(23 DOWNTO 0);
Clk,Clrn,Enable :IN STD_LOGIC;
Q :OUT STD_LOGIC_VECTOR(23 DOWNTO 0)
);
END register24bit;
ARCHITECTURE a OF register24bit IS
BEGIN
r: lpm_ff
GENERIC MAP(LPM_WIDTH => 24)
PORT MAP (DATA => D, ENABLE=>Enable, CLOCK =>Clk, ACLR =>Clrn, Q => Q);
END a;

这是24位的。

您说的应该是个RAM而不是一般的位寄存器。

进入quartus2的模板里找找

返回列表