OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 4806|回复: 6

Verilog如何实现二维数组输出?

[复制链接]

  离线 

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-1-24
在线时间
4 小时
发表于 2015-5-13 10:23:24 | 显示全部楼层 |阅读模式
5金钱
各位大哥,求教一下,Verilog如何实现二维数组输出。看过网上的例程,一般都是拆成一维数组输出的,但是如果数组有很多个元素,那么好像写起来很麻烦,请问有没有什么方法,可以实现。谢谢各位大哥
[C] 纯文本查看 复制代码
module fsmc(
input clk,
inout  [7:0] A,
inout  [15:0] D,
input fsmc_nwe,
input fsmc_noe,
input fsmc_ne,
output reg  [15:0] word_data [7:0]
);

reg  [15:0] indata;
//reg [15:0] word_data [7:0];

//写数据到fpga
always@(negedge fsmc_nwe or posedge clk)
begin
	if(fsmc_nwe==0)
	begin
		if(fsmc_ne==0)
		begin
			word_data[A]<=D;		 
		end
	end	
end
[C] 纯文本查看 复制代码
reg [15:0] word_data [7:0];	
fsmc U3(
	.clk(clk),
	.A(ADDR),
	.D(DATA),
	.fsmc_ne(fsmc_ne),
	.fsmc_nwe(fsmc_nwe),
	.fsmc_noe(fsmc_noe),
	.word_data(word_data)
);


回复

使用道具 举报

  离线 

50

主题

6019

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
9741
金钱
9741
注册时间
2014-4-1
在线时间
889 小时
发表于 2015-5-13 14:48:06 | 显示全部楼层
回复

使用道具 举报

  离线 

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-1-24
在线时间
4 小时
 楼主| 发表于 2015-5-13 21:17:39 | 显示全部楼层
有8条地址线,16条数据线
回复

使用道具 举报

  离线 

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-1-24
在线时间
4 小时
 楼主| 发表于 2015-5-13 21:26:31 | 显示全部楼层
在fpga中,我想在fsmc模块中用类似于c的那种u16 word_data【64】来存储stm32发过来的数据,其他模块word_data里面的数值。但是发现Verilog中好像没法输出类似于 [15:0]word_data[7:0]这种类似于数组的东西。
回复

使用道具 举报

  离线 

7

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-1-24
在线时间
4 小时
 楼主| 发表于 2015-5-13 21:27:21 | 显示全部楼层
不好意思,其他模块读取word_data里面的数值
回复

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2017-7-31
在线时间
0 小时
发表于 2017-7-31 10:29:01 | 显示全部楼层
请问这个问题你解决了么?我遇到了同样的问题。。
回复

使用道具 举报

  离线 

5

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-10-25
在线时间
3 小时
发表于 2017-10-27 16:24:27 | 显示全部楼层
你是否有以下情况:
1.花了大量时间自学,学了一大堆,却不知道有没有用?!!
2.一点小问题就卡住学习进程,浪费了宝贵的学习时间?!!
2.能看懂别人的代码,到自己设计时却不知道先从哪里下手?!!
3.找不到工作,面试难?!!看别人有10K+薪水,而自己只有几K?!!
不要犹豫了,赶紧来报班培训吧,自学没个几年根本达不到就业水平,时间就是金钱,早掌握早赚钱。
明德扬专业FPGA培训,带你摆脱上面的三种情况,一对一辅导教学,您完全掌握了老师才开始下一个知识点的教学,不用担心大班教学跟不上其他学员进度,明德扬承诺能真正让你拥有独立完成任意FPGA项目的能力
就业班:10800
周末班:7999
网络班(线上真人教学):5999
20000以下找对手,欢迎对比,了解更多请Q我821219077,竭诚为您服务。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-2-18 03:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */