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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2812|回复: 0

[求助] 一个AES的密钥扩展模块,综合时很多WARNING:Xst:1895 ....求解

[复制链接]
发表于 2012-4-30 15:18:10 | 显示全部楼层 |阅读模式

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

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

x
WARNING:Xst:1710 - FF/Latch  <r0/out_23> (without init value) has a constant value of 0 in block <aes_key_expand_128>.
WARNING:Xst:1895 - Due to other FF/Latch trimming, FF/Latch  <r0/out_22> (without init value) has a constant value of 0 in block <aes_key_expand_128>.



代码见下。。。。不知道问题出在哪。这个模块是在顶层模块下调用的,但是端口里的输入key的值是从另外一个子模块返回给顶层模块的,而且没有付初值,问题会处在这么?






  1. module aes_key_expand_128(clk, kld, key, wo_0, wo_1, wo_2, wo_3);
  2. input                clk;
  3. input                kld;
  4. input        [127:0]        key;
  5. output        [31:0]        wo_0, wo_1, wo_2, wo_3;
  6. reg        [31:0]        w[3:0];
  7. wire        [31:0]        tmp_w;
  8. wire        [31:0]        subword;
  9. wire        [31:0]        rcon;

  10. assign wo_0 = w[0];
  11. assign wo_1 = w[1];
  12. assign wo_2 = w[2];
  13. assign wo_3 = w[3];
  14. always @(posedge clk)        w[0] <= #1 kld ? key[127:096] : w[0]^subword^rcon;
  15. always @(posedge clk)        w[1] <= #1 kld ? key[095:064] : w[0]^w[1]^subword^rcon;
  16. always @(posedge clk)        w[2] <= #1 kld ? key[063:032] : w[0]^w[2]^w[1]^subword^rcon;
  17. always @(posedge clk)        w[3] <= #1 kld ? key[031:000] : w[0]^w[3]^w[2]^w[1]^subword^rcon;
  18. assign tmp_w = w[3];
  19. aes_sbox u0(        .a(tmp_w[23:16]), .d(subword[31:24]));
  20. aes_sbox u1(        .a(tmp_w[15:08]), .d(subword[23:16]));
  21. aes_sbox u2(        .a(tmp_w[07:00]), .d(subword[15:08]));
  22. aes_sbox u3(        .a(tmp_w[31:24]), .d(subword[07:00]));
  23. aes_rcon r0(        .clk(clk), .kld(kld), .out(rcon));
  24. endmodule



复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-23 01:33 , Processed in 0.038204 second(s), 9 queries , Gzip On, Redis On.

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