ROM to VHDL¶
Mòdul encarregat de passar de codi ROM a VHDL. S’utiltiza en el mòdul VHDLdePartitura però també es pot crear un fitxer amb ROM i t’ho passarà a VHDL si s’executa directament aquest mòdul.
Per customitzar/ampliar les instruccions que pot gestionar visiteu l’apartat de Customització.
-
ROMtoVHDL.
analizeALU_B
(parametres, type)[source]¶ Analitza l’ALU_B
Parameters: - parametres – Paràmetres que ens passa l’usuari
- type – El tipus de ALU_B (recordar que hi havia MOV, AND, EOR...)
Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeAND
(parametres)[source]¶ Analitza AND
Parameters: parameters – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeBREQ
(params)[source]¶ Analitza el BREQ
Parameters: params – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeBRNE
(params)[source]¶ Analitza el BRNE
Parameters: params – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeEOR
(parametres)[source]¶ Analitza EOR
Parameters: parameters – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeIN
(params)[source]¶ Analitza IN
Parameters: params – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeINOUT
(params, out)[source]¶ Analitza INOUT
Parameters: - parameters – Paràmetres que ens passa l’usuari
- out – Boleà que indica si és in o out
Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeMOV
(parametres)[source]¶ Analitza el MOV
Parameters: parameters – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeOR
(parametres)[source]¶ Analitza OR
Parameters: parameters – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeOUT
(params)[source]¶ Analitza OUT
Parameters: parameters – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analizeRJMP
(params)[source]¶ Analitza RJMP
Parameters: params – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analyzeADC
(params)[source]¶ Analitza el ADC
Parameters: params – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analyzeHex
(hex, n=8)[source]¶ Analitza si el valor és hexadecimal
Parameters: - hex – La string de l’hexadecimal. S’hauria d’esciure en format x12
- n – El nombre de bits que ha de tenir la string retornada
Returns: El valor hexadecimal passat a bits de llargada n
>>> analyzeHex("x1") '00000001' >>> analyzeHex("x2", 4) '0010'
-
ROMtoVHDL.
analyzeLDI
(params)[source]¶ Analitza el LDI
Parameters: params – Paràmetres que ens passa l’usuari Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analyzeNOP
(line)[source]¶ Analitza la NOP
Parameters: line – paràmetre que en aquest cas és inútil, però necessàri perquè cridem tots els analize amb un paràmetre Returns: Retorna la comanda passada a VHDL
-
ROMtoVHDL.
analyzeRegister
(registerStr)[source]¶ Analitza si el registre està en el format correcte i és el que toca. El format hauría de ser de tipus r16
Parameters: registerStr – La string del registre Returns: El registre passat a bits
-
ROMtoVHDL.
getCode
(lines)[source]¶ Obté el codi vhdl a partir d’una llista de línies escrites en ROM
Parameters: lines – Llista de línies escrites en format ROM Returns: El txt de VHDL resultant
-
ROMtoVHDL.
getCodeFromFile
(file)[source]¶ Funció principal. Obté el VHDL del fitxer especificat
Parameters: file – Nom del fitxer d’on s’ha d’obtenir les dades Returns: El txt amb tot el codi VHDL