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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4947|回复: 11

[求助] 关于一段verilong代码的疑惑,希望各位大侠帮忙解答,谢谢!

[复制链接]
发表于 2012-5-5 11:07:27 | 显示全部楼层 |阅读模式

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

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

x
module srio_vio   (
    control,
    clk,
    sync_in,
    sync_out
  );
  input  [35:0] control;
  input  clk;
  input  [127:0] sync_in;
  output [215:0] sync_out;
endmodule
这是rapidIO IPcore产生的文件中的一部分代码,这个module是在其中一个文件中声明的,模块里面没有任何的具体操作,而且这个文件中同时声明了很多个这样只有输入、输出定义没有具体操作的module,像这样的module放在一个文件里可以吗?而且就单独的一个module来说没有具体操作,对其例化有什么具体的意义,是不是只是产生了一个输出变变量?


在另外一个文件中的generate语句中就例化了上面的module,我看不懂这是什么意思,而且在下面还有代码将vio_control的值赋给了其他的变量,这样做有意义吗?
generate if (SRIO_VIO) begin : srio_vio_gen
    srio_vio i_srio_vio (
         .control(control0),
         .clk(lnk_clk),
         .sync_in(vio_display),
         .sync_out(vio_control)
    );
  end else               begin : srio_no_vio_gen
    assign vio_control = 0;
  end
  endgenerate
generate对其的例化.jpg
声明的module.jpg
发表于 2012-5-5 11:50:14 | 显示全部楼层
人家为了保护没把代码给你吧……
真正做到芯片里时肯定有功能的
发表于 2012-5-5 22:10:04 | 显示全部楼层
个人理解应该是一个内部设计的core,应该基于版权的考虑,故在程序库内部只用模块的名字进行了映射
 楼主| 发表于 2012-5-9 21:49:37 | 显示全部楼层
哦,这样啊,明白了,我以为可以例化一个空的module呢,谢谢了!
发表于 2012-5-10 10:00:30 | 显示全部楼层
综合的时候,可以看到里面的电路吗?
发表于 2012-5-10 13:54:41 | 显示全部楼层
比较有道理! 学习了!
 楼主| 发表于 2012-5-10 14:57:51 | 显示全部楼层
回复benny46:
这是一个xilinx 内rapidIO的core里example的一个文件的一部分,我综合所有的文件可以得到电路,我也认为一个空的module是不可以例化的,你怎么看呢?
发表于 2012-5-14 23:23:43 | 显示全部楼层
这是个黑盒,不是空模块,只是里面的电路不给你看...
发表于 2012-5-15 10:00:45 | 显示全部楼层
black box,xilinx的话,综合时候有ngc文件就可以综合出电路来了。
发表于 2012-6-11 10:43:10 | 显示全部楼层
这是一个虚拟的输入输出口,按照那个文档在板上测回还可以用到,如果直接用于数据的传输则不需要,我最近也在测这个,有些问题也想请教你。主要是FPGA是发起者那个部分没有调通。我的QQ是 304150939
能留下你的吗??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 04:43 , Processed in 0.032436 second(s), 11 queries , Gzip On, Redis On.

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