PRÁCTICAS DE COMPUTADORES I

NOVENA SESIÓN


  1. Inclusión de ficheros fuente

    Se puede, en un punto cualquiera, incluir otro fichero que funcionará tal y como si lo hubiéramos tecleado en dicho punto. La orden es `include. Así, si queremos incluir el fichero SumadorAuxiliar.v, tecleamos:
      `include "SumadorAuxiliar.v"
    
  2. Ejercicio

    El fichero 74181.v contiene el código Verilog del ALU 74181 vista en teoría. Podéis encontrar el fichero original en la página web del profesor John P. Hayes, de la Universidad de Michigan (http://www.eecs.umich.edu/~jhayes/iscas.restore/74181.html). Escríbase un fichero Verilog con un módulo que realice las siguientes operaciones usando dicha ALU:
    1. 7+4
    2. 2+6+1
    3. 01102 AND 10102
    4. 01102 XOR 10102
    5. 01102 OR NOT (10102 XNOR 01112) (2 operaciones)
    6. 2*7
    7. 3*5+1 (2 operaciones)

    En el caso de operaciones múltiples, se deben usar registros para almacenar los valores intermedios. Recordemos el esquema y la tabla de operaciones de este circuito integrado:

    Esquema del 74181
    Tabla de operaciones del 74181
    Si observáis la definición del módulo:
      module Circuit74181 (S, A, B, M, CNb, F, X, Y, CN4b, AEB);
    
    os daréis cuenta de que las líneas de acarreo negadas son CNb y CN4b, respectivamente. Las líneas X e Y las podéis dejar sin conectar.
  3. Órdenes de la shell relacionadas.

    ls
    lista el contenido de un directorio
    cd
    cambia el directorio de trabajo
    rm
    borra un fichero
    man
    muestra la página de manual de una orden
    cat
    muestra el contenido de un fichero


  4. LPEs.


© 2025 Guillermo González Talaván.