⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 w429.vhd

📁 另一个发送429操作IP,对军工很有用,希望有人喜欢!
💻 VHD
📖 第 1 页 / 共 3 页
字号:
						end if;	
						if (data_count2 = JIA(data_count10_ref,data_count8_ref)) then						
							datafifo2 <= data_reg19;
						end if;	
						if (data_count2 = JIA(data_count10_ref,data_count9_ref)) then						
							datafifo2 <= data_reg20;
						end if;	
						if (data_count2 = data_count20_ref) then
							datafifo2 <= data_reg21;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count1_ref)) then						
							datafifo2 <= data_reg22;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count2_ref)) then						
							datafifo2 <= data_reg23;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count3_ref)) then						
							datafifo2 <= data_reg24;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count4_ref)) then						
							datafifo2 <= data_reg25;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count5_ref)) then						
							datafifo2 <= data_reg26;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count6_ref)) then						
							datafifo2 <= data_reg27;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count7_ref)) then						
							datafifo2 <= data_reg28;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count8_ref)) then						
							datafifo2 <= data_reg29;
						end if;	
						if (data_count2 = JIA(data_count20_ref,data_count9_ref)) then						
							datafifo2 <= data_reg30;
						end if;	
						if (data_count2 = data_count30_ref) then
							datafifo2 <= data_reg31;
						end if;	
						if (data_count2 = JIA(data_count30_ref,data_count1_ref)) then						
							datafifo2 <= data_reg32;
						end if;
 					end if; 
				end if;
			end if;
		else--start='0',停止发送,相当于暂停功能
--             data_count1<="00000000000000000000000000000000";
--             data_count2<="00000000000000000000000000000000";
--             data_count3<="00000000000000000000000000000000";	
--             half_out <= '0';
		end if;
	else--reset='1',复位有效,全部清零
         data_count1<="00000000000000000000000000000000";
         data_count2<="00000000000000000000000000000000";
         data_count3<="00000000000000000000000000000000";
         half_out <= '0';
	end if;
else--cs='0',不选择该器件,全部清零
     data_count1<="00000000000000000000000000000000";
     data_count2<="00000000000000000000000000000000";  
     data_count3<="00000000000000000000000000000000";   
     half_out <= '0';		
end if;
end process;

process(data_count1,data_reg1)
begin
case data_count1 is
     when "00000000000000000000000000000000" =>    outputa<=data_reg1(0);outputb<=not data_reg1(0);
                                                   space1 <= '0';
     when "00000000000000000000000000000001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000000010" =>    outputa<=data_reg1(1);outputb<=not data_reg1(1);
     when "00000000000000000000000000000011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000000100" =>    outputa<=data_reg1(2);outputb<=not data_reg1(2);
     when "00000000000000000000000000000101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000000110" =>    outputa<=data_reg1(3);outputb<=not data_reg1(3);
     when "00000000000000000000000000000111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000001000" =>    outputa<=data_reg1(4);outputb<=not data_reg1(4);
     when "00000000000000000000000000001001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000001010" =>    outputa<=data_reg1(5);outputb<=not data_reg1(5);
     when "00000000000000000000000000001011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000001100" =>    outputa<=data_reg1(6);outputb<=not data_reg1(6);
     when "00000000000000000000000000001101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000001110" =>    outputa<=data_reg1(7);outputb<=not data_reg1(7);
     when "00000000000000000000000000001111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000010000" =>    outputa<=data_reg1(8);outputb<=not data_reg1(8);
     when "00000000000000000000000000010001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000010010" =>    outputa<=data_reg1(9);outputb<=not data_reg1(9);
     when "00000000000000000000000000010011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000010100" =>    outputa<=data_reg1(10);outputb<=not data_reg1(10);
     when "00000000000000000000000000010101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000010110" =>    outputa<=data_reg1(11);outputb<=not data_reg1(11);
     when "00000000000000000000000000010111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000011000" =>    outputa<=data_reg1(12);outputb<=not data_reg1(12);
     when "00000000000000000000000000011001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000011010" =>    outputa<=data_reg1(13);outputb<=not data_reg1(13);
     when "00000000000000000000000000011011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000011100" =>    outputa<=data_reg1(14);outputb<=not data_reg1(14);
     when "00000000000000000000000000011101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000011110" =>    outputa<=data_reg1(15);outputb<=not data_reg1(15);
     when "00000000000000000000000000011111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000100000" =>    outputa<=data_reg1(16);outputb<=not data_reg1(16);
     when "00000000000000000000000000100001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000100010" =>    outputa<=data_reg1(17);outputb<=not data_reg1(17);
     when "00000000000000000000000000100011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000100100" =>    outputa<=data_reg1(18);outputb<=not data_reg1(18);
     when "00000000000000000000000000100101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000100110" =>    outputa<=data_reg1(19);outputb<=not data_reg1(19);
     when "00000000000000000000000000100111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000101000" =>    outputa<=data_reg1(20);outputb<=not data_reg1(20);
     when "00000000000000000000000000101001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000101010" =>    outputa<=data_reg1(21);outputb<=not data_reg1(21);
     when "00000000000000000000000000101011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000101100" =>    outputa<=data_reg1(22);outputb<=not data_reg1(22);
     when "00000000000000000000000000101101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000101110" =>    outputa<=data_reg1(23);outputb<=not data_reg1(23);
     when "00000000000000000000000000101111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000110000" =>    outputa<=data_reg1(24);outputb<=not data_reg1(24);
     when "00000000000000000000000000110001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000110010" =>    outputa<=data_reg1(25);outputb<=not data_reg1(25);
     when "00000000000000000000000000110011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000110100" =>    outputa<=data_reg1(26);outputb<=not data_reg1(26);
     when "00000000000000000000000000110101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000110110" =>    outputa<=data_reg1(27);outputb<=not data_reg1(27);
     when "00000000000000000000000000110111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000111000" =>    outputa<=data_reg1(28);outputb<=not data_reg1(28);
     when "00000000000000000000000000111001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000111010" =>    outputa<=data_reg1(29);outputb<=not data_reg1(29);
     when "00000000000000000000000000111011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000111100" =>    outputa<=data_reg1(30);outputb<=not data_reg1(30);
     when "00000000000000000000000000111101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000000111110" =>    outputa<=data_reg1(31);outputb<=not data_reg1(31);
     when "00000000000000000000000000111111" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000001000000" =>    outputa<='0';outputb<='0';
                                                   space1 <= '1';
     when "00000000000000000000000001000001" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000001000010" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000001000011" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000001000100" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000001000101" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000001000110" =>    outputa<='0';outputb<='0';
     when "00000000000000000000000001000111" =>    outputa<='0';outputb<='0';
     when others   =>     outputa<='0';outputb<='0';
end case;
end process;

process(data_count3,datafifo2)
begin
case data_count3 is
     when "00000000000000000000000000000000" =>    outputc<=datafifo2(0);outputd<=not datafifo2(0);
                                                   space2 <= '0';
     when "00000000000000000000000000000001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000000010" =>    outputc<=datafifo2(1);outputd<=not datafifo2(1);
     when "00000000000000000000000000000011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000000100" =>    outputc<=datafifo2(2);outputd<=not datafifo2(2);
     when "00000000000000000000000000000101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000000110" =>    outputc<=datafifo2(3);outputd<=not datafifo2(3);
     when "00000000000000000000000000000111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000001000" =>    outputc<=datafifo2(4);outputd<=not datafifo2(4);
     when "00000000000000000000000000001001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000001010" =>    outputc<=datafifo2(5);outputd<=not datafifo2(5);
     when "00000000000000000000000000001011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000001100" =>    outputc<=datafifo2(6);outputd<=not datafifo2(6);
     when "00000000000000000000000000001101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000001110" =>    outputc<=datafifo2(7);outputd<=not datafifo2(7);
     when "00000000000000000000000000001111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000010000" =>    outputc<=datafifo2(8);outputd<=not datafifo2(8);
     when "00000000000000000000000000010001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000010010" =>    outputc<=datafifo2(9);outputd<=not datafifo2(9);
     when "00000000000000000000000000010011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000010100" =>    outputc<=datafifo2(10);outputd<=not datafifo2(10);
     when "00000000000000000000000000010101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000010110" =>    outputc<=datafifo2(11);outputd<=not datafifo2(11);
     when "00000000000000000000000000010111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000011000" =>    outputc<=datafifo2(12);outputd<=not datafifo2(12);
     when "00000000000000000000000000011001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000011010" =>    outputc<=datafifo2(13);outputd<=not datafifo2(13);
     when "00000000000000000000000000011011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000011100" =>    outputc<=datafifo2(14);outputd<=not datafifo2(14);
     when "00000000000000000000000000011101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000011110" =>    outputc<=datafifo2(15);outputd<=not datafifo2(15);
     when "00000000000000000000000000011111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000100000" =>    outputc<=datafifo2(16);outputd<=not datafifo2(16);
     when "00000000000000000000000000100001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000100010" =>    outputc<=datafifo2(17);outputd<=not datafifo2(17);
     when "00000000000000000000000000100011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000100100" =>    outputc<=datafifo2(18);outputd<=not datafifo2(18);
     when "00000000000000000000000000100101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000100110" =>    outputc<=datafifo2(19);outputd<=not datafifo2(19);
     when "00000000000000000000000000100111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000101000" =>    outputc<=datafifo2(20);outputd<=not datafifo2(20);
     when "00000000000000000000000000101001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000101010" =>    outputc<=datafifo2(21);outputd<=not datafifo2(21);
     when "00000000000000000000000000101011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000101100" =>    outputc<=datafifo2(22);outputd<=not datafifo2(22);
     when "00000000000000000000000000101101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000101110" =>    outputc<=datafifo2(23);outputd<=not datafifo2(23);
     when "00000000000000000000000000101111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000110000" =>    outputc<=datafifo2(24);outputd<=not datafifo2(24);
     when "00000000000000000000000000110001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000110010" =>    outputc<=datafifo2(25);outputd<=not datafifo2(25);
     when "00000000000000000000000000110011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000110100" =>    outputc<=datafifo2(26);outputd<=not datafifo2(26);
     when "00000000000000000000000000110101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000110110" =>    outputc<=datafifo2(27);outputd<=not datafifo2(27);
     when "00000000000000000000000000110111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000111000" =>    outputc<=datafifo2(28);outputd<=not datafifo2(28);
     when "00000000000000000000000000111001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000111010" =>    outputc<=datafifo2(29);outputd<=not datafifo2(29);
     when "00000000000000000000000000111011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000111100" =>    outputc<=datafifo2(30);outputd<=not datafifo2(30);
     when "00000000000000000000000000111101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000000111110" =>    outputc<=datafifo2(31);outputd<=not datafifo2(31);
     when "00000000000000000000000000111111" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000001000000" =>    outputc<='0';outputd<='0';
                                                   space2 <= '1';
     when "00000000000000000000000001000001" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000001000010" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000001000011" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000001000100" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000001000101" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000001000110" =>    outputc<='0';outputd<='0';
     when "00000000000000000000000001000111" =>    outputc<='0';outputd<='0';
     when others   =>     outputc<='0';outputd<='0';
end case;
end process;

space <= space1 or space2;

process(repeat)
begin
if repeat = '1' then
	txA <= outputa;
	txB <= outputb;
else
	txA <= outputc;
	txB <= outputd;
end if;
end process;

end a;

⌨️ 快捷键说明

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