Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PULP configured as MrWolf #40

Open
yswntht opened this issue Nov 16, 2020 · 1 comment
Open

PULP configured as MrWolf #40

yswntht opened this issue Nov 16, 2020 · 1 comment

Comments

@yswntht
Copy link

yswntht commented Nov 16, 2020

Hi,

does the current PULP platform support to be configured as MrWolf? because I see a recent release pulp-dsp library is for MrWolf. and I see following issue when run on PULP.. I think this is due to difference in type of FC core used. I can change that..but there would many other configurable parameters right? Is there a quick way to configure all the required parameters for MrWolf on PULP``

Thanks,
Yash


[TB]       1ns - Using FLL
[TB]       1ns - Not using CAM SDVT
Loading default stimuli
[JTAG] SoftReset Done(    701ns)
[JTAG] Bypass Test Passed (  33301ns)
[JTAG] Tap ID: 249511c3 (  43701ns)
[JTAG] Tap ID Test PASSED (  43701ns)
[test_mode_if]   50301ns - Init
[TB]   50301ns - Enabling clock out via jtag
[test_mode_if]   51801ns - Setting confreg to value 003.
[TB]   51801ns - jtag_conf_reg set to 003
[TB]   51801ns - Releasing hard reset
[TB]   53401ns - Init PULP TAP
  53578ns: Illegal instruction (core 0) at PC 0x1a000080:
"../ips/riscv/./rtl/riscv_id_stage.sv", 1638: tb_pulp.i_dut.soc_domain_i.pulp_soc_i.fc_subsystem_i.FC_CORE.lFC_CORE.id_stage_i.unnamed$$_19: started at 53606692ps failed at 53606692ps
	Offending '(!$isunknown(instr_rdata_i))'
Instruction is valid, but has at least one X
  53862ns: Illegal instruction (core 0) at PC 0x00000002:
"../ips/riscv/./rtl/riscv_id_stage.sv", 1634: tb_pulp.i_dut.soc_domain_i.pulp_soc_i.fc_subsystem_i.FC_CORE.lFC_CORE.id_stage_i.unnamed$$_18: started at 53890852ps failed at 53890852ps
	Offending '(branch_decision_i !== 1'bx)'
  53891ns, Branch decision is X in module tb_pulp.i_dut.soc_domain_i.pulp_soc_i.fc_subsystem_i.FC_CORE.lFC_CORE.id_stage_i.unnamed$$_18
$stop at time 53890852 Scope: tb_pulp.i_dut.soc_domain_i.pulp_soc_i.fc_subsystem_i.FC_CORE.lFC_CORE.id_stage_i File: ../ips/riscv/./rtl/riscv_id_stage.sv Line: 1635
ucli% quit
           V C S   S i m u l a t i o n   R e p o r t 
Time: 53890852 ps
CPU Time:      0.410 seconds;       Data structure size:  11.8Mb
@ely-dg
Copy link

ely-dg commented Dec 17, 2020

I actually have the same question. I think I saw a parameter to change the FC core type (which should be the zeroriscy for MrWolf) in a bunch of files but I am not sure if by changing that it will break something else.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants