rekhavp
Newbie level 5
Hi all
While simulating a NAND latch the following warning is produced. HOW can I eliminate this?
WARNING:Xst:2170 - Unit arbitter : the following signal(s) form a combinatorial loop: Q.code is also attached with it.
While simulating a NAND latch the following warning is produced. HOW can I eliminate this?
WARNING:Xst:2170 - Unit arbitter : the following signal(s) form a combinatorial loop: Q.code is also attached with it.
Code dot - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all; entity arbitter is Port ( P,S : in STD_LOGIC; Q : out STD_LOGIC); end arbitter; architecture Behavioral of arbitter is SIGNAL r,rbar: STD_LOGIC; begin rbar<=P nand r; r<=S nand rbar; Q<= not rbar; end Behavioral;
Last edited by a moderator: