Krakens 2023. 7. 28. 08:28
728x90

프로그램 : Quaturs Prime lite edition 18.1

사용문법 : Verilog 2001

보드 : DE1-SOC

 

module tb_my_rotate();

	 reg 					rotate	;
	 reg		[15:0] 		data 	;
	 reg					tmp		;
	 
	 always @(*) begin
		if(rotate) begin//if rotate==1
			repeat (8) begin
				tmp = data[15];
				data = {data[14:0], tmp};
			end
		end else begin
			data = data;
		end
	 end
	 
	 initial begin 
			rotate = 1'b0;
			data = 16'hFFAA;
			#100;
			rotate = 1'b1;
			data = 16'hFFAA;
			#100;
	end
	 
endmodule

test bench만 있기때문에 시뮬레이션만 가능하다.

rotate 된 wave form

 

728x90
댓글수0