gaph-pucrs / RS5

RV32I[M][C][V][_Zihpm][_Zkne][_Xosvm]_Zicsr processor
MIT License
9 stars 1 forks source link

Simulação com o Verilator #1

Closed aedalzotto closed 1 year ago

aedalzotto commented 1 year ago

Uma série de mudanças para melhorar a compatibilidade com o Verilator. Também separa o testbench .sv do .cpp

Ainda precisa muito trabalho para unificar as mudanças feitas a partir de janeiro (?), mas é um começo.

carol045 commented 1 year ago

Precisamos revisar e verificar se o funcionamento continua igual no protótipo.

aedalzotto commented 1 year ago

Comparação rápida com o coremark

Ferramenta Tempo de simulação (s)
Modelsim 8.3
Xcelium 5.1
Verilator 3.7

Não consegui nenhum ganho com threading com o Verilator. Talvez só exista vantagem se começarmos replicar vários processadores.