S
staraimm
Guest
Salut tout le monde:
Je suis maintenant concevoir quelque chose avec FPGA.J'ai un signal d'horloge de contrôle et de 8 bits de données de signaux en entrée.Le signal d'horloge utiliser la double tranchant pour transférer les données.Je veux changer le transfert de données à l'aide de FPGA.L'idée est quelque chose comme suit:..................... Inclk -------------------> outclk
. Expéditeur --------------- ---------------- FPGA EP1C12 récepteur
... Données --------------------------====> données »=====>Tout d'abord, comme une expérience, j'ai directement connecté la broche avec le outclk inclk, et des données avec les données.Mais en fait, les données ne peuvent être reçues par le récepteur correctement.J'ai pensé que peut-être le retard de la carte FPGA voilates la configuration des données et des temps de maintien.
Deuxièmement, j'ai écrit le code Verilog-dessous pour vérifier si je peux contrôler les données temps de maintien.
toujours @ (posedge inclk)
<= "Données de données;
attribuer outclk = inclk;
Mais je trouve de la forme d'onde de simulation que les données sont valable à juste au posedge de outclk.Même moi, je mis la valeur de configuration de tc0 plus, je ne peux pas changer le résultat.Quelqu'un peut me dire comment réaliser la fonction et d'assurer la rétention des données de temps selon l'outclk?
Je suis maintenant concevoir quelque chose avec FPGA.J'ai un signal d'horloge de contrôle et de 8 bits de données de signaux en entrée.Le signal d'horloge utiliser la double tranchant pour transférer les données.Je veux changer le transfert de données à l'aide de FPGA.L'idée est quelque chose comme suit:..................... Inclk -------------------> outclk
. Expéditeur --------------- ---------------- FPGA EP1C12 récepteur
... Données --------------------------====> données »=====>Tout d'abord, comme une expérience, j'ai directement connecté la broche avec le outclk inclk, et des données avec les données.Mais en fait, les données ne peuvent être reçues par le récepteur correctement.J'ai pensé que peut-être le retard de la carte FPGA voilates la configuration des données et des temps de maintien.
Deuxièmement, j'ai écrit le code Verilog-dessous pour vérifier si je peux contrôler les données temps de maintien.
toujours @ (posedge inclk)
<= "Données de données;
attribuer outclk = inclk;
Mais je trouve de la forme d'onde de simulation que les données sont valable à juste au posedge de outclk.Même moi, je mis la valeur de configuration de tc0 plus, je ne peux pas changer le résultat.Quelqu'un peut me dire comment réaliser la fonction et d'assurer la rétention des données de temps selon l'outclk?