- 1、本文档共137页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章HDL逻辑设计
module mux_32(q,q0,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20,q21,q22,q23,q24,q25,q26,q27,q28,q29,q30,q31,raddr); output[31:0] q; input[31:0] q0,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20,q21,q22,q23,q24,q25,q26,q27,q28,q29,q30,q31; input[4:0] raddr; reg [31:0] q; always @(raddr or q0 or q1 or q2 or q3 or q4 or q5 or q6 or q7 or q8 or q9 or q10 or q11 or q12 or q13 or q14 or q15 or q16 or q17 or q18 or q19 or q20 or q21 or q22 or q23 or q24 or q25 or q26 or q27 or q28 or q29 or q30 or q31) case(raddr) 5d0: q=q0; 5d1: q=q1; 5d2: q=q2; … … … 5d31: q=q31; endcase endmodule 状态划分及定义(续) S6:加密结果输出状态。需要控制的信号:shift、FD15:0、SLWR、FIFOADR1:0。 S7:解密S盒配置状态。需要控制的信号:load、address、din、SLOE、SLRD、FIFOADR1:0。 S8:密文装载状态。需要控制的信号:load、address、din、SLOE、SLRD、FIFOADR1:0。 S9:解密状态:需要控制的信号:stadec。 S10:解密结果输出状态。需要控制的信号:shift、FD15:0、SLWR、FIFOADR1:0。 状态转移图 状态转移及控制信号取值表 load、address、din、SLOE、SLRD、FIFOADR1:0 S1 密钥装载没结束 S1 load、address、din、SLOE、SLRD、FIFOADR1:0 S2 密钥装载结束 S1 SLOE、SLRD、FIFOADR1:0 S8 CONWD=0800H S0 SLOE、SLRD、FIFOADR1:0 S7 CONWD=1000H S0 SLOE、SLRD、FIFOADR1:0 S4 CONWD=2000H S0 SLOE、SLRD、FIFOADR1:0 S3 CONWD=4000H S0 SLOE、SLRD、FIFOADR1:0 S1 CONWD=8000H S0 SLOE、SLRD、FIFOADR1:0 S0 CONWD≠下述5个值,EMPTY S0 当前输出 下一状态 当前输入 当前状态 状态转移及控制信号取值表(续1) staenc S5 加密没结束 S5 staenc S6 加密结束 S5 load、address、din、SLOE、SLRD、FIFOADR1:0 S4 明文装载没结束 S4 load、address、din、SLOE、SLRD、FIFOADR1:0 S5 明文装载结束 S4 load、address、din、SLOE、SLRD、FIFOADR1:0 S3 加密S盒配置没结束 S3 load、address、din、SLOE、SLRD、FIFOADR1:0 S0 加密S盒配置结束 S3 keyexpen S2 密钥扩展没结束 S2 keyexpen S0 密钥扩展结束 S2 当前输出 下一状态 当前输入 当前状态 shift、FD15:0、SLWR、FIFOADR1:0 S10 解密结果输出没结束 S10 shift、FD15:0、SLWR、FIFOADR1:0 S0 解密结果输出结束 S10 stadec S9 解密没结束 S9 stadec S10 解密结束 S9 load、address、din、SLOE、SLRD、FIFOADR1:0 S8 密文装载没结束 S8 load、address、din、SLOE、SLRD、FIFOADR1:0 S9 密文装载结束 S8 load、address、din、SLOE、SLRD、FIFOADR1:0 S7 解密S盒配置没结束 S7 load、address、din、SLOE、SLRD、FIFOADR1:0 S0 解密S盒配置结束 S7 shift、FD15:0、SLWR、FIFOADR1:0 S6 加密结果输出没结束 S6 shift、FD15:0、
文档评论(0)