永发信息网

FPGA:谁有vhdl语言的I/O复用ram程序啊,就是输入输出用相同端口的,求程序!

答案:1  悬赏:10  手机版
解决时间 2021-03-26 12:24
FPGA:谁有vhdl语言的I/O复用ram程序啊,就是输入输出用相同端口的,求程序!
最佳答案
LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
USE IEEE.std_logic_unsigned.ALL;
ENTITY sram IS
GENERIC(addr_length:Positive:=5;
bit_wide:Positive:=8);
PORT(wr,rd:IN std_logic;
address:IN std_logic_vector(addr_length-1 DOWNTO 0);
data:INOUT std_logic_vector(bit_wide-1 DOWNTO 0));
END sram;
ARCHITECTURE behavioral OF sram IS
TYPE memory IS ARRAY(addr_length-1 DOWNTO 0) OF std_logic_vector(bit_wide-1 DOWNTO 0);
BEGIN
PROCESS(wr,rd,address,data)
VARIABLE mem:memory;
BEGIN
IF wr='0' AND rd='1' THEN
data <= (OTHERS => 'Z');
mem(conv_integer(address)) := data;
ELSIF wr='1' AND rd='0' THEN
data <= mem(conv_integer(address));
END IF;
END PROCESS;
END behavioral;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我错把苹果7手机设置里的还原所有内容和设置
想要学习孔令伟老师讲解的山水画,在那特艺术
请问给排水平面图中的ZPL和NL是什么意思啊?
男的一上来就舌吻一个才见第三次面的女生,这
股市11:30暂停叫什么?休市还是收盘
求带有彩和琴的成语
巩义雷达零售店(星月时代广场店)地址在什么
ipad第一次充电要用完再充吗
一部外国电影,女主角很胖,好像是个咖啡厅的
二广湖南新韶花山隧道出入口违章拍照很严
这种形状的星星叫什么星?
28×25=7×括号里的4×25括起来是用了乘法什
三菱plc f1 60mr
iPhone 3Gs美国裸机报价
以最坏事的方式生存,除了偷东西做传销,还有
推荐资讯
新款奔驰s级仪表只到260
奇异果可以和猪肉一起煲汤吗?
空戒指盒里放一条手链是什么意思
从堤角到武大坐公交怎么去?
藏息相辅的出自
“耿耿于怀”“念念不忘”“罗生门”是什么感
皇片yy频道多少
如何计算市场覆盖率?
怎么洗掉画到衣服上的眼线笔痕迹?
百信移动手机专卖地址在什么地方,想过去办事
光猫的灯全亮了是怎么回事
求盖伦老版本默认皮肤模型(可挂载),跪求了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?