Skip to content

Commit

Permalink
Corrigido Makefile conforme Issue #61
Browse files Browse the repository at this point in the history
Ainda não foi corrigido todos os problemas gerados com a nova estrutura
de diretórios, mas agora já é possível rodar algumas tarefas básicas que
podem ser uteis para para realizar testes unitários para atender o Issue
 #59 e assim adotar a Integração Continua (Actions no caso do GitHub)

Mais detalhes no Issue #61.
  • Loading branch information
carlosdelfino committed Jun 22, 2021
1 parent 0cd5aaf commit c256f5d
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 10 deletions.
11 changes: 5 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -97,19 +97,18 @@ DEPS = RegisterBank.v ProgramMemory.v \
DataBusControl.v DataMemory.v \
InstructionDecoder.v \
IntegerBasicALU.v \
ControlSistemOperation.v \
IVerilogInstructionTable.v

TOP_MODULE_NAME = RISCuin_tb
TOP_MODULE_NAME = $(NAME)_tb

HDL_VER = 2001

FPGA_LIB_PATHS = ../FPGA-MyLIB/
FPGA_LIB_PATHS = ./lib/LibFPGA/, ./src
FPGA_LIB_PARAMS=$(foreach d, $(FPGA_LIB_PATHS), -I$d)
FPGA_LIB_GIT_TAG = step-by-step
FPGA_LIB_GIT_BRANCH = master
FPGA_LIB_GIT_BRANCH = main

LIBS = AutoReset.v
LIBS_FULL = ${FPGA_LIB_PATHS}AutoReset.v
LIBS = ./lib/LibFPGA/AutoReset.v

QUARTUS_PATH = /mnt/c/altera/13.1_Web\ Edition/quartus/bin/
QUARTUS_EXT = .exe
Expand Down
8 changes: 4 additions & 4 deletions src/ProgramMemory.v
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ module ProgramMemory #(
STEP, (STEP*8), INSTR_ADDR_WIDTH, SIZE);
$display("Load prog_%0d.hex",SIZE);
if(INSTR_ADDR_WIDTH == 5 )
$readmemh("./prog_32.hex", memory); // carrega um programa de referência
$readmemh("./memory/prog_32.hex", memory); // carrega um programa de referência
else if(INSTR_ADDR_WIDTH == 6 )
$readmemh("./prog_64.hex", memory); // carrega um programa de referência
$readmemh("./memory/prog_64.hex", memory); // carrega um programa de referência
else if(INSTR_ADDR_WIDTH == 7 )
$readmemh("./prog_128.hex", memory); // carrega um programa de referência
$readmemh("./memory/prog_128.hex", memory); // carrega um programa de referência
else if(INSTR_ADDR_WIDTH == 8 )
$readmemh("./prog_254.hex", memory); // carrega um programa de referência
$readmemh("./memory/prog_254.hex", memory); // carrega um programa de referência
end

assign instr = memory[pc];
Expand Down

0 comments on commit c256f5d

Please sign in to comment.