/ / Quel est le fichier de liste (* .f) pour Verilog? - verilog

Quel est le fichier de liste (* .f) pour Verilog? - verilog

J'ai trouvé que ncvlog et Verdi peuvent lire la conception via * .f, qui comprend les fichiers * .v et les commandes + incdir. Il est facile d’obtenir un exemple et de le modifier en fonction du nouveau projet.

Cependant, y a-t-il une description spécifique du fichier .f?

Réponses:

0 pour la réponse № 1

Communément appelés fichiers "dot-f", fichiers qui se terminent par une extension de .f contient des arguments de ligne de commande pour le simulateur. le .f l'extension est en réalité juste une convention et non requise par les outils. Le fichier est passé avec un -f ou -F option.

Tout argument de ligne de commande accepté par l'outil peut être placé dans un fichier transmis avec le -f option.

Voici un extrait d'un ancien manuel de ncvlog que j'ai trouvé en ligne:

-File arguments_filename

Utilisez les arguments de ligne de commande contenus dansfichier d'arguments spécifié. Vous pouvez stocker des lignes de commande fréquemment utilisées ou longues en mettant des arguments de ligne de commande. (options de commande et noms d'unités de conception de niveau supérieur) dans un fichier texte. Lorsque vous invoquez le élaborateur avec l'option -file, les arguments du fichier arguments sont incorporés à votre commande comme si elles avaient été entrées sur la ligne de commande. Le fichier arguments peut contenir des options de commande, y compris d’autres options -file, et noms d'unités de conception de niveau supérieur. Les arguments individuels dans le fichier d’arguments doivent être séparés par des espaces ou des commentaires.

Par exemple, les deux scénarios suivants sont équivalents:

Spécifiez les arguments de ligne de commande directement

$> ncvlog +incdir+foo mod1.v mod2.v mod3.v

Spécifier les arguments de ligne de commande dans un fichier .f

args.f:

+incdir+foo
mod1.v
mod2.v
mod3.v

$> ncvlog -f args.f


0 pour la réponse № 2

c’est juste quelques arguments, vous pouvez mettre la liste de fichiers, le répertoire d’inclusion, la définition de macro et une autre option ici