Estoy mirando el componente de referencia RS232 de Digilent disponible en http://www.digilentinc.com/Products/Detail.cfm?Prod=S3EBOARD para el kit de inicio de Spartan 3E. Comencé a armar un banco de pruebas, pero el código VHDL contiene un puerto 'inout'.
He estado mirando el código del componente RS232, y no veo cómo el puerto RDA es nunca un puerto de entrada - RDA es "Read Data Available", que indica que hay una palabra lista para ser leída; lo veo como una función de salida. Pensé que estaría claro por qué esto era 'inout' después de leer el código, pero no puedo ver cómo esto es una función de entrada en absoluto.
¿Alguna idea? Gracias a todos por su ayuda.