synthese dun microprocesseur en VHDL
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

synthese dun microprocesseur en VHDL



  1. #1
    invite13e724e8

    synthese dun microprocesseur en VHDL


    ------

    bonjour
    je suis entrain de realiser une synthese d'un microprocesseur ressemblant au 6809 en VHDL mais lors de la conception de lunité arithmetique et logique je me suis bloquée au niveau de la declaration de RAM. voici mon programme:


    entity ual is

    port( A:in bit_vector(7 downto 0);
    h,r:in bit;
    Ir : out bit_vector (7 downto 0);
    data : out bit_vector (7 downto 0);
    A_r : in bit_vector(7 downto 0);
    ty_data : in bit_vector(2 downto 0);
    cc: out bit_vector(3 downto 0));

    end ual;

    architecture arcual of ual is

    if h'event and h='1' then
    if (Ty_Data = 2) or (Ty_Data = 3) then
    case Ir is
    when x"86" => --LDA (Imédiat)
    A<=Data;cc(0)<='0';
    cc(1)<='0';cc(2)<='0';
    cc(3)<='0';
    when x"4C" => --INCA
    A<=A+1;cc(0)<='0';
    cc(1)<='0';cc(2)<='0';
    cc(3)<='0';
    when x"9B" => --ADDA
    A<=A+memoire(20);cc(0)<='0';
    cc(1)<='0';cc(2)<='0';
    cc(3)<='0';
    when x"97" => --STA
    memoire(10) <= A+memoire(20);
    cc(1)<='0';cc(2)<='0';
    cc(3)<='0';
    when x"4F" => -- CLRA
    A<= "0000" ;

    when x"27" => --BEQ
    if A='0' then
    end case;
    end arual ;

    sachant que cc est un registre d'etat, A un accumulateur, IR registre d'instruction
    et merci d'avance

    -----

  2. #2
    jiherve

    Re : synthese dun microprocesseur en VHDL

    Bonsoir,
    Une mémoire se déclare comme une array de std_logic_vector (ce que tu nommes bit_vector).
    subtype ram_word is std_logic_vector(7 downto 0);
    type ram_array is array (0 to XXX) of ram_word;
    signal ram : ram_array;
    JR
    l'électronique c'est pas du vaudou!

Discussions similaires

  1. synthese d'un microprocesseur en VHDL
    Par invite13e724e8 dans le forum Électronique
    Réponses: 4
    Dernier message: 09/05/2009, 01h20
  2. equilibration dun couple
    Par invite7c3f0e95 dans le forum Chimie
    Réponses: 5
    Dernier message: 08/11/2008, 13h36
  3. Point flottant en VHDL et vhdl-200x
    Par invite6eee6b27 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 02/09/2008, 20h47
  4. besoin dun conseille
    Par invite91dacc0f dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 0
    Dernier message: 01/07/2005, 12h42
  5. volume dun tétraedre...
    Par invite60430f4a dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 12/04/2005, 14h07
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...