Autor Tema: problemas al compilar en vhdl!!!!  (Leído 3292 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jivfzg

  • PIC10
  • *
  • Mensajes: 1
problemas al compilar en vhdl!!!!
« en: 17 de Noviembre de 2004, 07:24:00 »
ola me sale este mensaje despues de compilar un .vhd en vhdl......+

vc comp -udebug  C:VeriBest(tecnologiadecomputadores)vbvhdlfilespratica 3contador.vhd
VeriBest VHDL Compiler - 15.00.00.25


-------------------
     1: b14L
        ^^^
[Failure] Syntax error : received IDENTIFIER
          while expecting COMMENT
                       or "architecture" or "configuration" or "entity" or "library"
                       or "package" or "use"
 

Done

---------------------------------------------------------

q error es???q ago???
el .vhd es este.....
-
-------------------------------------------
ENTITY contador IS
 port(c4   : out std_logic;
   c9   : out std_logic;
   e10c   : in std_logic;
   clock   : in std_logic;
   reset   : in std_logic);
END contador;


ARCHITECTURE contador of contador IS
TYPE tipo_estado IS(ST_reposo,ST_D9);
SIGNAL estado_actual,siguiente_estado:tipo_estado;
 BEGIN

 WITH actual_estado SELECT
  c9<="1" WHEN ST_D9:
   "0" WHEN OTHERS;

actual: PROCESS(reset,clock)
 BEGIN
  IF (reset="1") THEN
   estado_actual <= ST_reposo;
   ELSIF rising_edge(clock) THEN
   estado_actual <= siguiente_estado;
  END IF;
END PROCESS actual;

actual2: PROCESS
 BEGIN
  WAIT UNTIL rising_edge(clock);
  IF (e10c="1") THEN
   estado_actual <= ST_reposo;
   ELSE
   estado_actual <= siguiente_estado;
  END IF;
END PROCESS actual2;

END contador;

Desconectado Elena2000

  • PIC24F
  • *****
  • Mensajes: 722
RE: problemas al compilar en vhdl!!!!
« Respuesta #1 en: 22 de Noviembre de 2004, 10:31:00 »
Ufff... siento decirte que tienes mogollón de errores...

Para empezar te diré que debes encabezar el fichero con la declaración del standard y las librerías, así:

library ieee;
use ieee.std_logic_1164.all;

Eso para empezar, pero hay más cosas... Cuando arregles eso, mira el WITH-SELECT, por ejemplo, y trata de corregir los ":".

Bueno, si te atascas otra vez grita, que te oiremos.