a2d(digitaldeng)bufen.txt.bak

来自「ad取样」· BAK 代码 · 共 104 行

BAK
104
字号
	if val(3 downto 0)>"1001" then
		val(3 downto 0)<=val(3 downto 0)-"1010";
		if val(7 downto 4)>"1000" then
			val(7 downto 4)<=val(7 downto 4)-"1010";			
			val(7 downto 4)<=val(7 downto 4)+1;
			if 	val(11 downto 8)>"1000"	then
				val(11 downto 8)<=val(11 downto 8)-"1010";			
				val(11 downto 8)<=val(11 downto 8)+1;
				if 	val(15 downto 12)>"1000"	then
					val(15 downto 12)<=val(15 downto 12)-"1010";			
					val(15 downto 12)<=val(15 downto 12)+1;				
					val(19 downto 16)<=val(19 downto 16)+1;
				else
					val(15 downto 12)<=val(15 downto 12)+1;		
				end if;
			else
				val(11 downto 8)<=val(11 downto 8)+1;
					if 	val(15 downto 12)>"1001"	then
						val(15 downto 12)<=val(15 downto 12)-"1010";			
						val(15 downto 12)<=val(15 downto 12)+1;				
						val(19 downto 16)<=val(19 downto 16)+1;
					else
						val(15 downto 12)<=val(15 downto 12)+1;		
					end if;		
			end if;
			
		else
			val(7 downto 4)<=val(7 downto 4)+1;
			if 	val(11 downto 8)>"1001"	then
				val(11 downto 8)<=val(11 downto 8)-"1010";			
				val(11 downto 8)<=val(11 downto 8)+1;
				if 	val(15 downto 12)>"1000"	then
					val(15 downto 12)<=val(15 downto 12)-"1010";			
					val(15 downto 12)<=val(15 downto 12)+1;				
					val(19 downto 16)<=val(19 downto 16)+1;
				else
					val(15 downto 12)<=val(15 downto 12)+1;		
				end if;
			else
				val(11 downto 8)<=val(11 downto 8)+1;
					if 	val(15 downto 12)>"1001"	then
						val(15 downto 12)<=val(15 downto 12)-"1010";			
						val(15 downto 12)<=val(15 downto 12)+1;				
						val(19 downto 16)<=val(19 downto 16)+1;
					else
						val(15 downto 12)<=val(15 downto 12)+1;		
					end if;		
			end if;
	else
				if val(7 downto 4)>"1000" then
			val(7 downto 4)<=val(7 downto 4)-"1010";			
			val(7 downto 4)<=val(7 downto 4)+1;
			if 	val(11 downto 8)>"1000"	then
				val(11 downto 8)<=val(11 downto 8)-"1010";			
				val(11 downto 8)<=val(11 downto 8)+1;
				if 	val(15 downto 12)>"1000"	then
					val(15 downto 12)<=val(15 downto 12)-"1010";			
					val(15 downto 12)<=val(15 downto 12)+1;				
					val(19 downto 16)<=val(19 downto 16)+1;
				else
					val(15 downto 12)<=val(15 downto 12)+1;		
				end if;
			else
				val(11 downto 8)<=val(11 downto 8)+1;
					if 	val(15 downto 12)>"1001"	then
						val(15 downto 12)<=val(15 downto 12)-"1010";			
						val(15 downto 12)<=val(15 downto 12)+1;				
						val(19 downto 16)<=val(19 downto 16)+1;
					else
						val(15 downto 12)<=val(15 downto 12)+1;		
					end if;		
			end if;
			
		else
			val(7 downto 4)<=val(7 downto 4)+1;
			if 	val(11 downto 8)>"1001"	then
				val(11 downto 8)<=val(11 downto 8)-"1010";			
				val(11 downto 8)<=val(11 downto 8)+1;
				if 	val(15 downto 12)>"1000"	then
					val(15 downto 12)<=val(15 downto 12)-"1010";			
					val(15 downto 12)<=val(15 downto 12)+1;				
					val(19 downto 16)<=val(19 downto 16)+1;
				else
					val(15 downto 12)<=val(15 downto 12)+1;		
				end if;
			else
				val(11 downto 8)<=val(11 downto 8)+1;
					if 	val(15 downto 12)>"1001"	then
						val(15 downto 12)<=val(15 downto 12)-"1010";			
						val(15 downto 12)<=val(15 downto 12)+1;				
						val(19 downto 16)<=val(19 downto 16)+1;
					else
						val(15 downto 12)<=val(15 downto 12)+1;		
					end if;		
			end if;
		end if;
			
												

		 
		
else
		flag<='0';
end if;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?