在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7206|回复: 17

[求助] verilog 模块之间数据共享问题?--拜年啦

[复制链接]
发表于 2015-2-17 21:12:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
1. verilog/FPGA 多个模块之间要如何实现数据共享?2.如下面的两个模块,底层模块bottom的display_data1和顶层模块top的display_data0是对应的,我需要在top中调用bottom的时候将display_data0传递到bottom的display_data1;怎么做到?这里不考虑通过parameter实现参数传递,因为我要传递变量(FPGA执行中display_data0在随时变化),parameter好像只能传递常量?我是FPGA新手,在这里向各位拜年?

module bottom  (
// input
input                clk   ,
input                rst_n ,
// output
output  wire      data_out,
                       );

wire[255:0]
display_data1;

assign data_out =
display_data1 & 256'b1;  

endmodule

module top  (
// input
input                clk   ,
input                rst_n ,
// output
output  wire      data_out,
                 );

wire[255:0]
display_data0;

bottom     s(                          //如何讲display_data0 传递到底层,给display_data1使用
                 .clk(clk),

.rst_n(rst_n),

.data_out(data_out)
                ) ;

endmodule
发表于 2015-2-19 20:26:07 | 显示全部楼层
不太明白你的意思?你是要例化吗》?
发表于 2015-2-21 20:28:04 | 显示全部楼层
回复 1# VINCENT-XIAO


    你把display_data1信号作为模块bottom的输入端口,然后top例化的时候将display_data0传递给它就行了。
发表于 2015-2-21 21:26:00 | 显示全部楼层
这个问题
发表于 2015-2-23 23:37:39 | 显示全部楼层
把你要传递的变量定义为输入/输出端口,例化两个模块的时候,把两个端口连起来就是了。。。
发表于 2015-2-27 19:00:33 | 显示全部楼层
感觉楼主的思想停留在C语言/c++上,verilog可综合的语法不存在调用的概念,而是数据传输/通信的概念,模块与模块之间的关系是通过接口联系起来的
 楼主| 发表于 2015-3-6 13:34:32 | 显示全部楼层
回复 5# glace12123


   你好?我传输的变量位数比较大200多bits,作为输入输出端口的话,编译器报错超出可用的引脚数量了?
发表于 2015-3-6 15:07:46 | 显示全部楼层
回复 7# VINCENT-XIAO


    模块间的连线不会消耗引脚吧?我还没见过因为模块的接口信号太多导致无法综合的……你也没有说清楚display_data0在bottom里到底有什么用。
发表于 2015-3-6 22:53:42 | 显示全部楼层
回复 7# VINCENT-XIAO


   大哥,你是内部模块连接,用wire变量就行了,又不是输出到芯片的IO口,怎么会占用引脚呢
 楼主| 发表于 2015-3-7 19:14:09 | 显示全部楼层
回复 9# glace12123

Error: Can't place 98 pins with 3.3-V LVTTL I/O standard because Fitter has only 80 such free pins available for general purpose I/O placement。这是编译报告:用wire
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 00:40 , Processed in 0.022043 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表