assemblieren

  • in der Angabe auf p.31 ist beschrieben wie man C Code übersetzt, aber ich werde nicht schlau wie man (wahrscheinlich wesentlich einfacher) assembler-code in imem-files übersetzen kann. kann man die imem-dateinamen irgendwie paremetrisieren, oder muss man jedesmal die datei überschreiben bzw das .vhd abändern?

  • Wie bei jeder anderen Architektur assembliert man mit dem Assembler.

    Code
    1. AS=${PREFIX}/bin/mips-elf-as
    2. %.o : %.s
    3. ${AS} -o $@ $<


    Theoretisch könnte man den Dateinamen in parametrisieren. Allerdings müsste man dafür die von Quartus für den Speicher erzeugte Datei modifizieren, und aufpassen, dass man sich die Datei nicht unabsichtlich überschreibt. Ein simples "cp foo.imem.mif ../src/imem.mif" ist robuster.

    Why bother spending time reading up on things? Everybody's an authority, in a free land.