XST waarschuwing tristates vervangen door pull-up

C

CMOS-babe

Guest
Hoi ik wilde een top-level blok dat bestaat uit twee 8-bits Tristate buffers, een is verbonden met de ingang van een register en de andere is aangesloten op de uitgang ... Ik heb deze waarschuwing:

WAARSCHUWING: Xst: 2042 - Eenheid zreg: 8 interne tristates worden vervangen door logica (pull-up ja): into1 <0>, into1 <1>, into1 <2>, into1 <3>, into1 <4>, into1 < 5>, into1 <6>, into1 <7>.

into1 (7:0) is de vector signaal aansluiten van de output van de eerste buffer naar de ingang van het register ..

 
Ziet eruit als een optimalisatie van de aanmelding.

U hoeft niet 3-stand in het register ingangen.

 
U hebt gelijk, ik hoef niet een.Ik was op zoek bij sommige ontwerpen en proberen te schrijven code beschrijft zij blindelings.

Ik schreef een gedragsonderzoek describtion van een register met een Tristate buffer die hierop zijn aangesloten op de uitgang.

Code:library IEEE;

gebruik IEEE.STD_LOGIC_1164.ALL;

gebruik IEEE.STD_LOGIC_ARITH.ALL;

gebruik IEEE.STD_LOGIC_UNSIGNED.ALL;entiteit registerunit is

Port (clk, EN, Eno: in std_logic;

D: in std_logic_vector (7 downto 0);

V: uit std_logic_vector (7 downto 0));

einde registerunit;Behavioral architectuur van registerunit is

signaal G: std_logic_vector (7 downto 0);

beginnenproces (clk)beginnen

if (clk'event en clk ='1 '), dan

Als EN ='1 ', dan

G <= D;

end if;

end if;

einde proces;

Proces (G, Eno)

beginnen

Als Eno ='0 'THEN

Q <= "ZZZZZZZZ";

anders

Q <= G;

end if;

einde proces;

einde Behavioral;
 

Welcome to EDABoard.com

Sponsor

Back
Top