Questions tagged [spike]

In the Scrum agile software development framework, a Spike is a time boxed period used to research a concept and/or create a simple prototype.

A Spike is a time boxed period used to research a concept and/or create a simple prototype.

Spikes can either be planned to take place in between sprints or, for larger teams, a spike might be accepted as one of many sprint delivery objectives.

Spikes are often introduced before the delivery of large or complex product backlog items in order to secure budget, expand knowledge, and/or produce a proof of concept. The duration and objective(s) of a spike will be agreed between the Product Owner and Delivery Team before the start. Unlike sprint commitments, spikes may or may not deliver tangible, shippable, valuable functionality. For example, the objective of a spike might be to successfully reach a decision on a course of action. The spike is over when the time is up, not necessarily when the objective has been delivered.

36 questions
0
votes
1 answer

How to prompt the commands that are written in a text file previously for spike?

I am using Spike to run a RISCV CPU. I will write the same set of commands many times that I wrote below run 100 reg 0 run 100 reg 0 run 100 reg 0 I actually want to automatize the command that I give to the spike. For example, taking commands…
0
votes
1 answer

How to see only changing register after each instruction in Spike?

I am using spike bare metal mode to run the compiled code for RISC-V. I want to see or save (in a text file) the register only which is changed after each instruction. Is it possible to do it and how? If it is not possible, how can I save all the…
0
votes
1 answer

Spike simulator ISA error - command not found

having the spike file and the pk file in a folder, when I run this command in terminal: spike -m128 pk archive.x the following error appears: zsh: command not found: spike I don't understand why it doesn't work on my machine but it works on…
GreatField
  • 27
  • 4
0
votes
1 answer

is there a way to configure spike (riscv simulator) for entry PC etc.?

i'm doing verification to a RISCV cpu that supports Machine-Mode only, and i want to run my generated program on spike simulator. i'm struggling to find any documentation about it. how can i configure the first PC to my DUT first PC? how can i…
MosH
  • 1
0
votes
1 answer

Plot of spike trains segmented into trials in Python (Neuroscience)

I want to create a spike train with multiple trains on the y axis and this is the task: Plot of spike trains segmented into trials A more sophisticated way of illustrating neuronal responses to stimulus presentation is to plot, separately for each…
0
votes
1 answer

why processor_t::egalize_privilege(ret_t prv) returns PRV_U if (prv == PRV_HS || (prv == PRV_S && !supports_extension('S')))

I cannot understand source code in legalize_privilege() shown below: reg_t processor_t::legalize_privilege(reg_t prv) { if (!supports_extension('U')) return PRV_M; if (prv == PRV_HS || (prv == PRV_S && !supports_extension('S'))) return…
tonglvyi
  • 3
  • 2
0
votes
0 answers

Neural Stimulation-Generate spike trains from Biphasic pulse as an input

I want to make a neural stimulation where the input is biphasic pulse and the output it spike trains. Does anyone have an idea how to generate the spike trains from biphasic pulse as an input. Thanks.
Nida
  • 1
  • 1
0
votes
1 answer

Concurrency in Spike/Newlib

How do I simulate concurrent programs in the Spike RISC-V ISS using newlib? What I know is that Spike has a -p flag to simulate multiple processors, but I can't use pthreads or other such system calls since they are not part of newlib. Do I need to…
Yano KX
  • 47
  • 7
0
votes
2 answers

Differentiating between rv64imafd and rv64imafdc isa

How can differentiate between a rv64imafd and rv64imafdc binary without executing them? I am using few compiler flags for changing the extensions but I'm not sure how to verify it. I don't want to dump the executable every time for testing on my…
0
votes
1 answer

Could you help me fix this cross-compiling error with the QEMU for risc-v?

I'm trying to execute simple code in C. when I run the executable with this command : /opt/riscv32i/bin/riscv32-unknown-elf-run code.elf then I got the result. but when I ran it with qemu /opt/qemu-riscv/bin/qemu-system-riscv32 -kernel code.elf I…
0
votes
1 answer

Install riscv spike simulator'; Failed to run dtc: No such file or directory Child dtb process failed

I try to install the riscv tool to my Ubuntu 18.04.4 LTS server. Use the following git repo and follow its build procedure: spike simulator GNU tool Installation (Newlib) riscv pk Issue spike pk hello, gives me Failed to run dtc: No such file…
Billy
  • 701
  • 1
  • 8
  • 26
0
votes
1 answer

Is the AzureDevOps/VSTS Spike Icon a Snowflake or a Jack/Knucklebone?

Our team has been arguing over the spike icon in VSTS\AzureDevOps. Some think that it is a snowflake or asterisk. My camp thinks that it is a jack from the childrens game. PLZ HELP.
Hkr.Oz
  • 43
  • 3
0
votes
1 answer

How to append first and last element in each vector (of a different length) of a list in R, without making the code slow?

I am new to R and StackOverFlow. So if there's something I am missing, please let me know. I am working on simulating nonhomogeneous processes to understand the neural behavior better. My code works in a way that I have, say 20 trials lasting 2…
14thTimeLord
  • 363
  • 1
  • 14
0
votes
1 answer

terminated called after throwing an instance of 'std::runtime_error'

I have installing riscv in Ubuntu, the final instruction for install is "spike bbl vmlinux" But I received : terminate called after throwing an instance of 'std::runtime_error' what(): couldn't allocate 2147483648 bytes of target memory Aborted…
Lee
  • 1
  • 2
0
votes
1 answer

An example outline of a spike (in agile modelling)

I'm doing requirements analysis and was trying to find a good example of a spike. I seem only be able to find explanations of what it is. For system use cases I have following outline: Name: The name should explicitly express the user’s intent or…
warreee
  • 437
  • 4
  • 12