wiki:ToolsCourseTp8

Version 3 (modified by anne, 18 years ago) (diff)

--

TP8 VLSI : Découpage du coeur de l'AMD2901

Objectifs

  • Dans un premier temps, réaliser le découpage du coeur de l'AMD2901 en 5 blocs, comme cela a été vu en cours

On écrira la description compotementale de chacun des blocs : muxe.vbe, muxs.vbe, alu.vbe, accu.vbe, ram.vbe

  • Dans un deuxième temps , réaliser la description strcturelle d'un bloc en cellules standard de SXLIB

Exercices

Exercice 1- Ecriture du modèle structurel du coeur de l'AMD2901

Question 1

En partant du fichier amd_coeur.vbe écrivez le fichier muxe.vbe

Question 2

En partant du fichier amd_coeur.vbe écrivez le fichier muxS.vbe

Question 3

En partant du fichier amd_coeur.vbe écrivez le fichier alu.vbe

Question 4

En partant du fichier amd_coeur.vbe écrivez le fichier accu.vbe

Question 5

En partant du fichier amd_coeur.vbe écrivez le fichier ram.vbation

Question 6

En vous inspirant du fichier amd_chip.py (voir TP7) qui correspond au découpage coeur-plots de l'AMD2901, écrivez le fichier amd_coeur.py correspondant à l'instanciation des 5 blocs muxe,muxs,alu,accu et ram puis éexécutez le par la commande :

>./amd_coeur.py

Question 7

Pour pouvoir faire une simulation de amd_coeur.vst, que doit contenir le fichier CATAL ? pourquoi ?

On effectuera une première simulation de amd_coeur.vst avec un fichier de pattren élémentaire, comme suit :

in vdd;
begin
<0 ns> : 1;
end;

Question 8

Simulez la netlist obtenue dans son environnement (amd_2901_ctl) avec l'ensemble des fichiers de test que vous avez utilisé pour valider votre fichier amd_2901_dpt.vbe.

Exercice 2-Ecriture du modèle structurel du multiplexeur d'entrée

Pour cet exercice nous allons prendre pour exemple la génération de l'entrée r de l'alu

Attachments (2)

Download all attachments as: .zip