J'ai passé en revue quelques tutoriels Verilog et passé en revue les sujets quelques fois et quelques questions me trottaient dans la tête depuis que les concepts ont été introduits et si quelqu'un pouvait les éclairer. eux, ce serait très utile.Combler les lacunes sur Verilog/System Verilog
- Quel est le but de la force sur un filet?
Souvent, dans les paramètres d'exemples, les noms exacts sont utilisés pour décrire également les registres. Par exemple:
module x (…,in1,…); … input in1; reg [7:0] in1; … endmodule
Est-ce que cela déclare le port d'entrée comme un type de données ou sont-ils distincts? Si le premier est vrai, quels autres types de quantités puis-je faire avec (entiers, scalaires, etc.)? Si ce dernier est vrai, à quel article je fais référence quand je dis "in1" à l'intérieur du module?
Les blocs initiaux au début d'une simulation sont tous exécutés en "parallèle" mais lorsque vous êtes à l'intérieur du bloc, les instructions sont exécutées en série. Est-ce que l'outil de simulation que vous utilisez détermine dans quel ordre les instructions exécutées en série sont faites? Par exemple, vous avez 2 blocs initiaux, exécutons-nous tous en premier, ou sautons-nous d'avant en arrière?
4 .Quelles sont les valeurs initiales dans la simulation X? Si le travail de Verilog est de représenter la vie réelle, pourquoi n'a-t-il pas un moteur pseudo-aléatoire et sélectionne le même ordre aléatoire de bits pour toutes les valeurs au début? Vous rencontrez beaucoup de problèmes avec des avertissements de déclaration de cas uniques et cela semble être un défaut de conception ou au moins une incongruité entre le système Verilog et Verilog.
Certaines réponses sont dans le LRM: http://stackoverflow.com/questions/16399064/how-do-i-get-the-verilog-language-standard – toolic