www.pudn.com > SHA1.zip > input_672.v, change:2001-01-29,size:4882b


module input_672 (in, clock, hold,		q); 
 
	input [7:0] in; 
	input clock, hold; 
	output [671:0] q; 
 
	 
	input_8 u670 (in, clock, hold,		q[671:664]); 
	input_8 u663 (q[671:664], clock, hold,	q[663:656]); 
	input_8 u655 (q[663:656], clock, hold,	q[655:648]); 
	input_8 u647 (q[655:648], clock, hold,	q[647:640]); 
	input_8 u639 (q[647:640], clock, hold,	q[639:632]); 
	input_8 u631 (q[639:632], clock, hold,	q[631:624]); 
	input_8 u623 (q[631:624], clock, hold,	q[623:616]); 
	input_8 u615 (q[623:616], clock, hold,	q[615:608]); 
	input_8 u607 (q[615:608], clock, hold,	q[607:600]); 
	input_8 u599 (q[607:600], clock, hold,	q[599:592]); 
	input_8 u591 (q[599:592], clock, hold,	q[591:584]); 
	input_8 u583 (q[591:584], clock, hold,	q[583:576]); 
	input_8 u575 (q[583:576], clock, hold,	q[575:568]); 
	input_8 u567 (q[575:568], clock, hold,	q[567:560]); 
	input_8 u559 (q[567:560], clock, hold,	q[559:552]); 
	input_8 u551 (q[559:552], clock, hold,	q[551:544]); 
	input_8 u543 (q[551:544], clock, hold,	q[543:536]); 
	input_8 u535 (q[543:536], clock, hold,	q[535:528]); 
	input_8 u527 (q[535:528], clock, hold,	q[527:520]); 
	input_8 u519 (q[527:520], clock, hold,	q[519:512]); 
	input_8 u511 (q[519:512], clock, hold,	q[511:504]); 
	input_8 u503 (q[511:504], clock, hold,	q[503:496]);  
	input_8 u495 (q[503:496], clock, hold,	q[495:488]);  
	input_8 u487 (q[495:488], clock, hold,	q[487:480]);  
	input_8 u479 (q[487:480], clock, hold,	q[479:472]);  
	input_8 u471 (q[479:472], clock, hold,	q[471:464]);  
	input_8 u463 (q[471:464], clock, hold,	q[463:456]);  
	input_8 u455 (q[463:456], clock, hold,	q[455:448]);  
	input_8 u447 (q[455:448], clock, hold,	q[447:440]);  
	input_8 u439 (q[447:440], clock, hold,	q[439:432]);  
	input_8 u431 (q[439:432], clock, hold,	q[431:424]);  
	input_8 u423 (q[431:424], clock, hold,	q[423:416]);  
	input_8 u415 (q[423:416], clock, hold,	q[415:408]);  
	input_8 u407 (q[415:408], clock, hold,	q[407:400]);  
	input_8 u399 (q[407:400], clock, hold,	q[399:392]);  
	input_8 u391 (q[399:392], clock, hold,	q[391:384]);  
	input_8 u383 (q[391:384], clock, hold,	q[383:376]);  
	input_8 u375 (q[383:376], clock, hold,	q[375:368]);  
	input_8 u367 (q[375:368], clock, hold,	q[367:360]);  
	input_8 u359 (q[367:360], clock, hold,	q[359:352]);  
	input_8 u351 (q[359:352], clock, hold,	q[351:344]);  
	input_8 u343 (q[351:344], clock, hold,	q[343:336]);  
	input_8 u335 (q[343:336], clock, hold,	q[335:328]);  
	input_8 u327 (q[335:328], clock, hold,	q[327:320]);  
	input_8 u319 (q[327:320], clock, hold,	q[319:312]);  
	input_8 u311 (q[319:312], clock, hold,	q[311:304]);  
	input_8 u303 (q[311:304], clock, hold,	q[303:296]);  
	input_8 u295 (q[303:296], clock, hold,	q[295:288]);  
	input_8 u287 (q[295:288], clock, hold,	q[287:280]);  
	input_8 u279 (q[287:280], clock, hold,	q[279:272]);  
	input_8 u271 (q[279:272], clock, hold,	q[271:264]);  
	input_8 u263 (q[271:264], clock, hold,	q[263:256]);  
	input_8 u255 (q[263:256], clock, hold,	q[255:248]);  
	input_8 u247 (q[255:248], clock, hold,	q[247:240]);  
	input_8 u239 (q[247:240], clock, hold,	q[239:232]);  
	input_8 u231 (q[239:232], clock, hold,	q[231:224]);  
	input_8 u223 (q[231:224], clock, hold,	q[223:216]);  
	input_8 u215 (q[223:216], clock, hold,	q[215:208]);  
	input_8 u207 (q[215:208], clock, hold,	q[207:200]);  
	input_8 u199 (q[207:200], clock, hold,	q[199:192]);  
	input_8 u191 (q[199:192], clock, hold,	q[191:184]);  
	input_8 u183 (q[191:184], clock, hold,	q[183:176]);  
	input_8 u175 (q[183:176], clock, hold,	q[175:168]);  
	input_8 u167 (q[175:168], clock, hold,	q[167:160]);  
	input_8 u159 (q[167:160], clock, hold,	q[159:152]);  
	input_8 u151 (q[159:152], clock, hold,	q[151:144]);  
	input_8 u143 (q[151:144], clock, hold,	q[143:136]);  
	input_8 u135 (q[143:136], clock, hold,	q[135:128]);  
	input_8 u127 (q[135:128], clock, hold,	q[127:120]);  
	input_8 u119 (q[127:120], clock, hold,	q[119:112]);  
	input_8 u111 (q[119:112], clock, hold,	q[111:104]);  
	input_8 u103 (q[111:104], clock, hold,	q[103:96]);  
	input_8 u95 (q[103:96], clock, hold,	q[95:88]);  
	input_8 u87 (q[95:88], clock, hold,	q[87:80]);  
	input_8 u79 (q[87:80], clock, hold,	q[79:72]);  
	input_8 u71 (q[79:72], clock, hold,	q[71:64]);  
	input_8 u63 (q[71:64], clock, hold,	q[63:56]);  
	input_8 u55 (q[63:56], clock, hold,	q[55:48]);  
	input_8 u47 (q[55:48], clock, hold,	q[47:40]);  
	input_8 u39 (q[47:40], clock, hold,	q[39:32]);  
	input_8 u31 (q[39:32], clock, hold,	q[31:24]);  
	input_8 u23 (q[31:24], clock, hold,	q[23:16]);  
	input_8 u15 (q[23:16], clock, hold,	q[15:8]);  
	input_8 u7 (q[15:8], clock, hold,	q[7:0]); 	 
	 
	 
 
endmodule 
 
 
 
 
 
module input_8 (in_8, clock, hold_8,		q_8); 
 
	input [7:0] in_8; 
	input clock, hold_8; 
	output [7:0] q_8; 
 
	reg [7:0] q_8; 
	 
	always @(posedge clock) 
	begin 
		if (hold_8==0) q_8 <= in_8; 
	end 
 
endmodule