wiki:ToolsCourseTp9

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

--

TP9 VLSI : Description structurelle des 5 blocs de l'AMD2901

Objectifs

  • Dans un premier temps, réaliser la description structurelle de muxs,l'alu et la ram en utilisant stratus.
  • Dans un second temps réaliser la description structurelle de l'accu en utilisant la synthèse logique.

Exercice(s)

Exercice 1-Vue structurelle du coeur,et des blocs muxs alu et ram

Question 1

En vous inspirant de ce que vous avez écrit pour le multiplexeur d'entrée, écrivez le fichier muxs.py correspondant à la description en portes de SXLIB du multiplexeur de sortie.

Question 2

Retirez laligne correspondant à muxs dans le fichier CATAL et vérifiez la validité de votre netlist en resimulant l'intégralité de votre circuit.

Question 3

Soit le schéma de lalu ci-dessus : Déterminez les valeurs à donner à k[4 :0] pour réaliser les opérations requises par l'Alu de l'AMD2901.

Question 4

Ecrivez le fichier alu.pycorrespondant au schéma.

Question 5

Retirez la ligne correspondant à l'alu dans le fichier CATAL et vérifiez la validité de votre netlist en simulant l'intégralité de votre circuit.

Question 6

En partant du fichier ram.vbe écrivez le fichier ram.py.

Question 7

Retirez la ligne correspondant àla ram dans le fichier CATAL et vérifiez la validité de votre netlist en resimulant l'intégralité de votre circuit.

Exercice 2-Synthèse logique de l'accu

Les outils de synthèse logique permettent de générer la netlist '.vst d'un bloc en partant de sa description comportementale .vbe

Question 1

Afin d'obtenirr un meilleur résultat, un premier traitement du fichier .vbe consiste à simplifier les équations . L'outil boom(booléan minimiser) permet de réaliser cette opération.

Etudiez le man de boom et essayez les différentes options pour générer le fichier accuo.vbe correspondant à l'optimisation booléenne du fichier accu.vbe.

Question 2

Aprés l'optimisation bboléenne, il ne reste plus qu'à réaliser la projection structurelle (mapping) de l'accu en utilisant l'outil boog aprés avoir pris le soin de lire le man !

Question 3

Supprimez le fichier CATAL et reprenez l'ensemble de vos simulations.

Attachments (1)

Download all attachments as: .zip