📄 sha1_add_pack.vhd
字号:
cout0 => cout100_internal, cout1 => cout101_internal, cout2 => cout102_internal, cout3 => SUM0(11), sum => SUM1(10) ); SHA1_4FA_SLICE11: sha1_4fa_slice PORT MAP( a => A(11), b => Ft(11), c => Wt(11), d => Kt(11), e => E(11), f => H0(11), cin0 => cout100_internal, cin1 => cout101_internal, cin2 => cout102_internal, cout0 => cout110_internal, cout1 => cout111_internal, cout2 => cout112_internal, cout3 => SUM0(12), sum => SUM1(11) ); SHA1_4FA_SLICE12: sha1_4fa_slice PORT MAP( a => A(12), b => Ft(12), c => Wt(12), d => Kt(12), e => E(12), f => H0(12), cin0 => cout110_internal, cin1 => cout111_internal, cin2 => cout112_internal, cout0 => cout120_internal, cout1 => cout121_internal, cout2 => cout122_internal, cout3 => SUM0(13), sum => SUM1(12) ); SHA1_4FA_SLICE13: sha1_4fa_slice PORT MAP( a => A(13), b => Ft(13), c => Wt(13), d => Kt(13), e => E(13), f => H0(13), cin0 => cout120_internal, cin1 => cout121_internal, cin2 => cout122_internal, cout0 => cout130_internal, cout1 => cout131_internal, cout2 => cout132_internal, cout3 => SUM0(14), sum => SUM1(13) ); SHA1_4FA_SLICE14: sha1_4fa_slice PORT MAP( a => A(14), b => Ft(14), c => Wt(14), d => Kt(14), e => E(14), f => H0(14), cin0 => cout130_internal, cin1 => cout131_internal, cin2 => cout132_internal, cout0 => cout140_internal, cout1 => cout141_internal, cout2 => cout142_internal, cout3 => SUM0(15), sum => SUM1(14) ); SHA1_4FA_SLICE15: sha1_4fa_slice PORT MAP( a => A(15), b => Ft(15), c => Wt(15), d => Kt(15), e => E(15), f => H0(15), cin0 => cout140_internal, cin1 => cout141_internal, cin2 => cout142_internal, cout0 => cout150_internal, cout1 => cout151_internal, cout2 => cout152_internal, cout3 => SUM0(16), sum => SUM1(15) ); SHA1_4FA_SLICE16: sha1_4fa_slice PORT MAP( a => A(16), b => Ft(16), c => Wt(16), d => Kt(16), e => E(16), f => H0(16), cin0 => cout150_internal, cin1 => cout151_internal, cin2 => cout152_internal, cout0 => cout160_internal, cout1 => cout161_internal, cout2 => cout162_internal, cout3 => SUM0(17), sum => SUM1(16) ); SHA1_4FA_SLICE17: sha1_4fa_slice PORT MAP( a => A(17), b => Ft(17), c => Wt(17), d => Kt(17), e => E(17), f => H0(17), cin0 => cout160_internal, cin1 => cout161_internal, cin2 => cout162_internal, cout0 => cout170_internal, cout1 => cout171_internal, cout2 => cout172_internal, cout3 => SUM0(18), sum => SUM1(17) ); SHA1_4FA_SLICE18: sha1_4fa_slice PORT MAP( a => A(18), b => Ft(18), c => Wt(18), d => Kt(18), e => E(18), f => H0(18), cin0 => cout170_internal, cin1 => cout171_internal, cin2 => cout172_internal, cout0 => cout180_internal, cout1 => cout181_internal, cout2 => cout182_internal, cout3 => SUM0(19), sum => SUM1(18) ); SHA1_4FA_SLICE19: sha1_4fa_slice PORT MAP( a => A(19), b => Ft(19), c => Wt(19), d => Kt(19), e => E(19), f => H0(19), cin0 => cout180_internal, cin1 => cout181_internal, cin2 => cout182_internal, cout0 => cout190_internal, cout1 => cout191_internal, cout2 => cout192_internal, cout3 => SUM0(20), sum => SUM1(19) ); SHA1_4FA_SLICE20: sha1_4fa_slice PORT MAP( a => A(20), b => Ft(20), c => Wt(20), d => Kt(20), e => E(20), f => H0(20), cin0 => cout190_internal, cin1 => cout191_internal, cin2 => cout192_internal, cout0 => cout200_internal, cout1 => cout201_internal, cout2 => cout202_internal, cout3 => SUM0(21), sum => SUM1(20) ); SHA1_4FA_SLICE21: sha1_4fa_slice PORT MAP( a => A(21), b => Ft(21), c => Wt(21), d => Kt(21), e => E(21), f => H0(21), cin0 => cout200_internal, cin1 => cout201_internal, cin2 => cout202_internal, cout0 => cout210_internal, cout1 => cout211_internal, cout2 => cout212_internal, cout3 => SUM0(22), sum => SUM1(21) ); SHA1_4FA_SLICE22: sha1_4fa_slice PORT MAP( a => A(22), b => Ft(22), c => Wt(22), d => Kt(22), e => E(22), f => H0(22), cin0 => cout210_internal, cin1 => cout211_internal, cin2 => cout212_internal, cout0 => cout220_internal, cout1 => cout221_internal, cout2 => cout222_internal, cout3 => SUM0(23), sum => SUM1(22) ); SHA1_4FA_SLICE23: sha1_4fa_slice PORT MAP( a => A(23), b => Ft(23), c => Wt(23), d => Kt(23), e => E(23), f => H0(23), cin0 => cout220_internal, cin1 => cout221_internal, cin2 => cout222_internal, cout0 => cout230_internal, cout1 => cout231_internal, cout2 => cout232_internal, cout3 => SUM0(24), sum => SUM1(23) ); SHA1_4FA_SLICE24: sha1_4fa_slice PORT MAP( a => A(24), b => Ft(24), c => Wt(24), d => Kt(24), e => E(24), f => H0(24), cin0 => cout230_internal, cin1 => cout231_internal, cin2 => cout232_internal, cout0 => cout240_internal, cout1 => cout241_internal, cout2 => cout242_internal, cout3 => SUM0(25), sum => SUM1(24) ); SHA1_4FA_SLICE25: sha1_4fa_slice PORT MAP( a => A(25), b => Ft(25), c => Wt(25), d => Kt(25), e => E(25), f => H0(25), cin0 => cout240_internal, cin1 => cout241_internal, cin2 => cout242_internal, cout0 => cout250_internal, cout1 => cout251_internal, cout2 => cout252_internal, cout3 => SUM0(26), sum => SUM1(25) ); SHA1_4FA_SLICE26: sha1_4fa_slice PORT MAP( a => A(26), b => Ft(26), c => Wt(26), d => Kt(26), e => E(26), f => H0(26), cin0 => cout250_internal, cin1 => cout251_internal, cin2 => cout252_internal, cout0 => cout260_internal, cout1 => cout261_internal, cout2 => cout262_internal, cout3 => SUM0(27), sum => SUM1(26) ); SHA1_4FA_SLICE27: sha1_4fa_slice PORT MAP( a => A(27), b => Ft(27), c => Wt(27), d => Kt(27), e => E(27), f => H0(27), cin0 => cout260_internal, cin1 => cout261_internal, cin2 => cout262_internal, cout0 => cout270_internal, cout1 => cout271_internal, cout2 => cout272_internal, cout3 => SUM0(28), sum => SUM1(27) ); SHA1_4FA_SLICE28: sha1_4fa_slice PORT MAP( a => A(28), b => Ft(28), c => Wt(28), d => Kt(28), e => E(28), f => H0(28), cin0 => cout270_internal, cin1 => cout271_internal, cin2 => cout272_internal, cout0 => cout280_internal, cout1 => cout281_internal, cout2 => cout282_internal, cout3 => SUM0(29), sum => SUM1(28) ); SHA1_4FA_SLICE29: sha1_4fa_slice PORT MAP( a => A(29), b => Ft(29), c => Wt(29), d => Kt(29), e => E(29), f => H0(29), cin0 => cout280_internal, cin1 => cout281_internal, cin2 => cout282_internal, cout0 => cout290_internal, cout1 => cout291_internal, cout2 => cout292_internal, cout3 => SUM0(30), sum => SUM1(29) ); SHA1_4FA_SLICE30: sha1_4fa_slice PORT MAP( a => A(30), b => Ft(30), c => Wt(30), d => Kt(30), e => E(30), f => H0(30), cin0 => cout290_internal, cin1 => cout291_internal, cin2 => cout292_internal, cout0 => cout300_internal, cout1 => cout301_internal, cout2 => cout302_internal, cout3 => SUM0(31), sum => SUM1(30) ); SHA1_4FA_NOCOUT_SLICE31: sha1_4fa_nocout_slice PORT MAP( a => A(31), b => Ft(31), c => Wt(31), d => Kt(31), e => E(31), f => H0(31), cin0 => cout300_internal, cin1 => cout301_internal, cin2 => cout302_internal, sum => SUM1(31) );END rtl;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -