0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Procedure Linux Modelsim

Ce document décrit la configuration de l'environnement Linux pour utiliser l'outil Modelsim, essentiel pour la compilation et la simulation de circuits numériques. Il fournit des instructions détaillées pour se connecter à un serveur distant, configurer Modelsim, créer des bibliothèques et compiler des fichiers VHDL. De plus, il établit les règles de fonctionnement et de notation pour le cours de conception de systèmes numériques.
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Procedure Linux Modelsim

Ce document décrit la configuration de l'environnement Linux pour utiliser l'outil Modelsim, essentiel pour la compilation et la simulation de circuits numériques. Il fournit des instructions détaillées pour se connecter à un serveur distant, configurer Modelsim, créer des bibliothèques et compiler des fichiers VHDL. De plus, il établit les règles de fonctionnement et de notation pour le cours de conception de systèmes numériques.
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ISMIN : Projet Conception de Systèmes Numériques

2014-2015

Environnement Linux et outil Modelsim


Règles de fonctionnement du cours
Jérôme Quartana
Novembre 2014

Introduction : Le but de ce document est de permettre la mise en place correcte sous Linux de l'environne-
ment de travail an d'utiliser l'outil de compilation et de simulation Modelsim de la société Mentor Graphics.
([Link]
Modelsim permet de compiler et simuler les descriptions VHDL, Verilog ou SystemC de circuits numériques
autant pour des cibles ASIC que FPGA. Il est important de congurer précisément et rigoureusement l'envi-
ronnement de travail an de ne pas perdre de temps par la suite à déboguer des erreurs de paramétrage et non
de code source.
D'autre part ce document xe les règles de fonctionnement et de notation du cours.

Environnement Linux et Modelsim


1. SERVEUR X11 D'AFFICHAGE LOCAL : XMING
Il faut tout d'abord autoriser l'achage en local de fenêtres générées depuis un serveur distant.
Lancer Programmes -> Utilitaires -> XMing -> Xming

2. CONNEXION AU SERVEUR QUEBEC (pour autoriser ssh et X11 distant) : PUTTY


Ensuite il faut se connecter au serveur d'outils nommé quebec.
Lancer Programmes -> Utilitaires -> Putty
Onglet SSH -> X11 : cocher "Enable X11 forwarding"
Onglet Session : [Link]
Créer une session de sauvegarde "quebec"
Sauvegarder et lancer. Les fois suivantes il n'y aura qu'à lancer la session sauvegardée "quebec".

3. CONNEXION SSH : TERMINAL


Le serveur quebec exige une authentication.
Dans le terminal qui s'est ouvert se connecter classiquement avec votre login école (nom + mot de passe LDAP)

IMPORTANT : DÉCONNEXION SSH : TERMINAL


NE JAMAIS QUITTER LE TERMINAL EN FERMANT LA FENETTRE AVEC LA SOURIS.
POUR QUITTER PROPREMENT LA SESSION SUR QUEBEC TAPER LA COMMANDE EXIT (il peut
être nécessaire de la taper deux fois).

4. CRÉATION ET POSITIONNEMENT DANS LE RÉPERTOIRE DE PROJET : TERMINAL


Dans le terminal taper :
> mkdir PCSN
(PCSN par exemple)
> cd PCSN

5. CONFIGURATION DE MODELSIM : TERMINAL


Il faut charger en local dans votre répertoire de projet la licence :
> source /soft/MENTOR/cong_bashrc/.bashrc_mentor
et le chier de conguration des variables d'environnement de l'outil Modelsim (chier [Link]) :
> source /soft/MENTOR/cong_bashrc/.bashrc_modelsim
Ces deux lignes étant longues à taper, utilisez la complétion de commande et de reconnaissance de nom sous
Linux (touche TAB). Encore mieux : créez dans votre répertoire de projet un chier contenant ces deux lignes
de commandes, par exemple :
> gedit script_cong_modelsim.txt &

1
ISMIN : Projet Conception de Systèmes Numériques
2014-2015

Copiez-collez dans ce chier les deux lignes de commande, sauvegardez. Ensuite il sut de lancer la commande :
> source script_cong_modelsim.txt
(avec la touche TAB pour reconnaitre le nom bien sûr)

6. CRÉATION DE BIBLIOTHÈQUES MODELSIM : TERMINAL


Il faut créer un répertoire de manière particulière, diérente de la commande mkdir, an que l'outil Modelsim
le reconnaisse comme une bibliothèque de compilation :
> vlib ./lib_sources
> vmap lib_sources ./lib_sources
Vous pouvez constater que le répertoire lib_sources contient deux chiers particuliers : _info et _vmake.
La deuxième ligne de commande est très utile : elle permet de créer une bibliothèque dite logique (le premier
lib_sources) dans le chier de conguration [Link] et de l'associer à un emplacement de bibliothèque
dite physique (le deuxième ./lib_sources). Ainsi à la compilation il sera possible de compiler dans lib_sources
depuis n'importe quel endroit sans savoir ni avoir à indiquer au compilateur où cette bibliothèque se trouve.

7. ÉDITEURS DE TEXTE : TERMINAL


Les éditeurs suivants reconnaissent la syntaxe VHDL (sauvegarder le chier avec l'extension .vhd) :
> gedit /chemin/[Link] &
(création du chier en même que que l'ouverture de l'éditeur)
ou
> nedit &

8. COMPILATION : TERMINAL
Avant de compiler n'oubliez pas de sauvegarder votre chier (qui contient la description textuelle de votre
modèle) avec l'extension .vhd. La commande de compilation doit préciser dans quelle bibliothèque vous voulez
ranger la description compilée de votre modèle : > vcom -work lib_sources [Link]
Les chiers résultants (un .dat et un .dbs pour chaque entité et architecture compilées) permettent au simulateur
d'interpréter votre modélisation.

9. SIMULATION : TERMINAL PUIS OUTIL MODELSIM


Votre modélisation compile ? Félicitations ! Vote syntaxe et votre sémantique VHDL sont correctes. Il faut à
présent simuler votre modèle pour analyser son fonctionnement (ne pas oublier le
textit& pour garder la main sur la ligne de commande) :
> vsim library_name.entity_name(architecture_name) &
(et surtout pas le nom du [Link]) ou
> vsim &
Dans ce cas dans l'onglet "Sim" sélectionner le bon ensemble bibliothèque/entité/architecture. Clic droit pour
lancer la simulation.
L'outil vous est présenté pas à pas au vidéo-projecteur.

Règles de fonctionnement et notation


L'UP Projet Conception de Systèmes Numériques est découpée en 4 séances de cours/TD puis 5 séances de
projet. Les règles sont les suivantes :
 Un trop grand nombre (xé mais non révélé) d'absences sur l'ensemble des 9 séances invalide l'UP quelle
que soit la qualité du rapport rendu.
 Une demi séance d'absence compte comme une absence
 Un comportement dilettante en séance est considéré comme une absence
 Les 5 séances de projet sont notées (1 point par séance de participation active). Ce n'est pas la qualité de
votre projet mais les eorts de travail qui sont pris en compte.
 Le rapport est noté sur 15 points.
Ces règles ont pour objectif de vous orir un apprentissage de qualité dans les meilleures conditions pour tous.

Vous aimerez peut-être aussi