G
gnudaemon
Guest
J'ai le code suivant pour déplacer plusieurs bits d'un signal std_logic_vector à 1 cycle d'horloge.
Quand j'ai synthétisé le (avec Synplify), il émet un avertissement sur certaines parties des intrants ne sont pas utilisés, et une partie des produits sont toujours '0 '(la partie supérieure).
Je me demande si ces avertissements sont ignorable, et ceux qui ne posera pas de problème lors du portage en conseil immobilier????
Merci de me donner l'avis si vous l'avez connu.Merci beaucoup
gnudaemon @
--------------------
IEEE bibliothèque;
ieee.std_logic_1164.all utilisation;
ieee.std_logic_unsigned.all utilisation;
RgtSftMBits4 entité est
port (remise à zéro: dans std_logic;
CLK: dans peu;
entrée: dans std_logic_vector (7 downto 0);
Sortie: std_logic_vector à (7 downto 0)
);
RgtSftMBits4 fin;
architecture RgtSftMBits4_bhv de RgtSftMBits4 est
constante deltaM: integer: = 3;
constante vectorSize: integer: = 7;
commencer
processus (reset, CLK)
commencer
if (reset = '1 ') puis
<= Sortie (d'autres => '0 ');
elsif (CLK = '1 'et clk'event) puis
pour i vectorSize downto à 0 boucle
if (i> vectorSize - deltaM) puis
de sortie (i) <= '0 ';
d'autre
de sortie (i) <= entrée (i deltaM);
fin si;
boucle de la fin;
fin si;
processus de bout;
RgtSftMBits4_bhv fin;Ajouté après 39 secondes:Les avertissements sont les suivants
@ W: CL111: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à la sortie (5) attribuer '0 ', inscrivez-vous retiré par l'optimisation
@ W: CL111: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à la sortie (6) attribue '0 ', inscrivez-vous retiré par l'optimisation
@ W: CL111: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à la sortie (7) attribuer '0 ', inscrivez-vous retiré par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à bit 5 de la production (7 downto 0) attribuer 0, registre supprimés par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à bit 6 de sortie (7 downto 0) attribuer 0, registre supprimés par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles au bit 7 de la production (7 downto 0) attribuer 0, registre supprimés par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 13:3:13:7 | bit de port d'entrée <2> de l'entrée (7 downto 0) est utilisé
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 13:3:13:7 | bit de port d'entrée <1> d'entrée (7 downto 0) est utilisé
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 13:3:13:7 | bit de port d'entrée <0> d'entrée (7 downto 0) est utilisé
Quand j'ai synthétisé le (avec Synplify), il émet un avertissement sur certaines parties des intrants ne sont pas utilisés, et une partie des produits sont toujours '0 '(la partie supérieure).
Je me demande si ces avertissements sont ignorable, et ceux qui ne posera pas de problème lors du portage en conseil immobilier????
Merci de me donner l'avis si vous l'avez connu.Merci beaucoup
gnudaemon @
--------------------
IEEE bibliothèque;
ieee.std_logic_1164.all utilisation;
ieee.std_logic_unsigned.all utilisation;
RgtSftMBits4 entité est
port (remise à zéro: dans std_logic;
CLK: dans peu;
entrée: dans std_logic_vector (7 downto 0);
Sortie: std_logic_vector à (7 downto 0)
);
RgtSftMBits4 fin;
architecture RgtSftMBits4_bhv de RgtSftMBits4 est
constante deltaM: integer: = 3;
constante vectorSize: integer: = 7;
commencer
processus (reset, CLK)
commencer
if (reset = '1 ') puis
<= Sortie (d'autres => '0 ');
elsif (CLK = '1 'et clk'event) puis
pour i vectorSize downto à 0 boucle
if (i> vectorSize - deltaM) puis
de sortie (i) <= '0 ';
d'autre
de sortie (i) <= entrée (i deltaM);
fin si;
boucle de la fin;
fin si;
processus de bout;
RgtSftMBits4_bhv fin;Ajouté après 39 secondes:Les avertissements sont les suivants
@ W: CL111: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à la sortie (5) attribuer '0 ', inscrivez-vous retiré par l'optimisation
@ W: CL111: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à la sortie (6) attribue '0 ', inscrivez-vous retiré par l'optimisation
@ W: CL111: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à la sortie (7) attribuer '0 ', inscrivez-vous retiré par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à bit 5 de la production (7 downto 0) attribuer 0, registre supprimés par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles à bit 6 de sortie (7 downto 0) attribuer 0, registre supprimés par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 24:2:24:3 | Toutes les missions accessibles au bit 7 de la production (7 downto 0) attribuer 0, registre supprimés par l'optimisation
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 13:3:13:7 | bit de port d'entrée <2> de l'entrée (7 downto 0) est utilisé
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 13:3:13:7 | bit de port d'entrée <1> d'entrée (7 downto 0) est utilisé
@ W: "P: \ VHDLDocument VHDLAnalysisAndModelingOfDigitalSystems \ \ FirstPart \ rgtSftMbits4.vhd": 13:3:13:7 | bit de port d'entrée <0> d'entrée (7 downto 0) est utilisé