问题标签 [spike]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

concurrency - Spike/Newlib 中的并发性

如何使用 newlib 在 Spike RISC-V ISS 中模拟并发程序?

我所知道的是,Spike 有一个 -p 标志来模拟多个处理器,但我不能使用 pthread 或其他此类系统调用,因为它们不是 newlib 的一部分。我是否需要安装 linux 编译器工具链并为此模拟整个 linux 系统?

0 投票
0 回答
27 浏览

python - 神经刺激 - 从双相脉冲生成尖峰序列作为输入

我想做一个神经刺激,输入是双相脉冲,输出是脉冲训练。有谁知道如何从双相脉冲作为输入生成尖峰序列。谢谢。

0 投票
1 回答
244 浏览

smoothing - Meshlab Laplacian Smooth 引入了尖峰

我正在使用 MeshLab 平滑通过 marching_cubes 和 pymesh 从 3d numpy 数组获得的网格。我正在处理一些类似的网格,其中只有一个给我这个问题。使用的滤波器是带有参数的拉普拉斯平滑滤波器:

  • 平滑步骤 = 1
  • 一维边界平滑 = True
  • 余切加权 = True

附上拉普拉斯平滑前后的网格图像。不幸的是,由于隐私问题,必须在感兴趣的区域裁剪图像。
追踪问题的任何帮助或任何调试建议都会非常有帮助。
谢谢!

第一区域拉普拉斯平滑之前的网格

第一个尖峰

第二区域拉普拉斯平滑之前的网格

第二个尖峰

0 投票
0 回答
67 浏览

unity3d - 通过 unitywebrequest 下载 png 时的 Unity3D Big Memory Spike

在分析器中,设备和编辑器 - 基线移动了 27mb 的差异,但下载的图像大小为 700kb,并被放入大小为 300x300 并格式为 RGB32 的 RawImage 中。

知道为什么内存会有如此大的变化吗?

这是使用的代码:

0 投票
1 回答
26 浏览

riscv - 为什么 processor_t::egalize_privilege(ret_t prv) 返回 PRV_U if (prv == PRV_HS || (prv == PRV_S && !supports_extension('S')))

我无法理解下面显示的 legalize_privilege() 中的源代码:

0 投票
1 回答
272 浏览

riscv - 使用 risc-v 定时器中断和用尖峰模拟的问题

我正在尝试进行计时器中断,我安装了以下 risc-v_tools riscv64-unknown-elf-gcc工具链、spike simulation和pk。这是我的代码:

当它编译我的程序时,它没有问题,但是当我模拟它时,它向我显示以下错误:

我在调试模式下模拟它,我看到一个进入循环并且不再退出,所以它已经表明它是由于一个非法指令,但我不知道是哪一个。我模拟并编译了 github 链接https://github.com/riscv/riscv-tests/blob/master/debug/programs/interrupt.c中具有 risc-v 的程序 的中断,但它给我带来了同样的错误.

我的问题是,问题是代码还是模拟器?

任何可以指导我的人都会非常感激,因为我是这些 RISC-V 工具的新手

0 投票
1 回答
36 浏览

python - 在 Python 中分割成试验的尖峰列车图(神经科学)

我想在 y 轴上创建一个带有多个序列的脉冲序列,这就是任务: 分割成试验的脉冲序列图 说明神经元对刺激呈现的反应的更复杂的方法是分别为每个单元绘制脉冲片段列车与刺激呈现的时间一致。要绘制这种类型的点显示,您需要从原始尖峰序列中剪切出时间对齐的段。在 NumPy 中进行此类分段的一种便捷方法是使用高级索引,如下所示:

最后一行中的索引 ts_spk[(t_on - 0.2 < ts_spk) & (ts_spk < t_on + 0.3)] 选取满足方括号中给定条件的 ts_spk 元素。这里的条件是尖峰时间(即 ts_spk 的一个元素)是否在从 t_on(即刺激开始)到 -0.2 秒(即试验开始)和 0.3 秒(即试验结束)之间。请注意,从尖峰时间中减去 t_on,以便 ts_spk_trial 存储相对于刺激开始时间的尖峰时间。

让我们使用这个索引来实现一个函数,比如segment_spike_train(),它在给定的一组刺激开始时间周围从给定的脉冲序列中切出段。'''

任务1c:完成下面的函数segment_spike_train()

数据格式 数据以 .npy 格式保存(即保存 numpy 数组的标准文件格式) peaks.npy 包含 20 个同时记录的神经元的尖峰时间(以秒为单位) stim_on.npy 包含时间戳(以秒为单位的第二个)刺激呈现的开始,分别针对 4 种刺激类型中的每一种

在试用索引 0 处,我只得到一列带有此代码的火车。我不知道如何才能得到多列火车。有人可以帮忙吗?

0 投票
3 回答
52 浏览

python - 我有一个 python 模块,想调用所有常量

我有一个 Lego mindstorms 51515,喜欢用 python 编程。

模块中有一些默认图像我想循环使用。

输出:

所有只有大写字母的全名都应该是我想循环的常量。

这个怎么做?

0 投票
0 回答
8 浏览

riscv - 有没有办法为入门 PC 等配置尖峰(riscv 模拟器)?

我正在对仅支持机器模式的 RISCV cpu 进行验证,并且我想在尖峰模拟器上运行我生成的程序。我正在努力寻找有关它的任何文档。

如何将第一台 PC 配置为我的 DUT 第一台 PC?如何配置其他参数,如“mvendorid”等?

目前我在没有 pk 的情况下工作,并且我得到“在抛出一个 trap_load_access_fault 实例后调用终止”。

当我使用 pk 时,程序进入无限循环,第一台 PC 看起来与 ELF 无关。

有什么建议么?