问题标签 [cyclone]

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 回答
801 浏览

fpga - 关于在 Quartus II 中编程 Altera Cyclone II 的新手问题

我从 ebay 上用 Altera Cyclone II 买了一块便宜的板子,想开始试验。

我创建了一个简单的程序,经过一些研究后,我设法编译了它,在烧写到板上后,编程工具说它已 100% 完成。

然而,自从我第一次插入电源(三个板载 LED 闪烁)以来,电路板的行为并没有改变。

看起来程序尚未加载到板上。

我不知道我做错了什么。

有任何想法吗?我对 FPGA 完全陌生。谢谢

0 投票
0 回答
79 浏览

vhdl - Altera Cyclone III 片上 ram 延迟

我对 FPGA RAM 有疑问。我想在我的 3D 渲染器项目中进行 Z 缓冲。这涉及对内存的一次读取和一次有条件的写入访问。

在一个周期内同时读取和写入会产生错误的图形结果(写入内存的数据显示在屏幕上)。当我等待 3 个周期时,图形结果是正确的。

我读到读和写可以在一个周期内完成。在这个 FPGA 架构中是否存在大于一个周期的延迟?

0 投票
1 回答
134 浏览

python - 龙卷风/旋风中的长轮询可扩展架构

我想从一开始就使用旋风或龙卷风在 python 中实现关于服务可扩展性的长轮询。客户端可能会连接数小时到此服务。我的概念:

客户端 HTTP 请求将由 NGINX 代理(用作负载均衡器)后面的多个龙卷风/旋风处理程序线程处理。请求将有多个数据队列:一个用于来自所有客户端的所有未处理请求,其余队列包含特定于每个已连接客户端的响应,这些响应先前由工作进程生成。当请求被传递到龙卷风/旋风处理程序线程时,请求数据将被发送到工作队列进行处理,然后由工作人员(连接到数据库等)处理。同时,tornado/cyclone 处理线程将查看特定于客户端的队列,并将带有数据的响应发送回客户端(如果队列中有一些等待)。请看图。

简单图:https ://i.stack.imgur.com/9ZxcA.png

我正在考虑队列系统,因为某些请求可能对数据库非常繁重,并且某些请求可能会为其他客户端创建通知和消息。这是走向可扩展服务器的一种方式,还是只是矫枉过正?

0 投票
1 回答
329 浏览

linux - FPGA DE1-SoC Cyclone V 覆盖设备树

我正在尝试在 Terasic Ubuntu 16.0 桌面 SD 卡上设置覆盖设备树,以便使用 MSEL 将 DE1-SoC Cyclone V Terasic 的 FPGA 编程为 00000 我使用了设备树源 socfpga_cyclone5_socdk.dts、socfpga_cyclone5_ghrd.dtsi、socfpga_cyclone5.dtsi、存储库中的 socfpga.dtsi :内核臂树 位于 SD 卡引导分区上的静态或基本设备树 soc_system.dtb 没有问题。我可以在 /proc/device-tree/soc/ 上启动后看到设备树。在 socfpga_cyclone5_ghrd.dtsi 文件中,我取消了桥接节点的注释。这是在 socfpga.dtsi 中添加到节点 soc 的元素:

我已经用 dtc 命令编译了 socfpga_cyclone5_socdk.dts 并将 blob 文件 socfpga_cyclone5_socdk.dtb 复制到 SDCard 的引导分区上。

覆盖设备树源 de1soc.dts 的版本,名称为 fpga 映像的 de1soc.rbf:

de1soc.dts 的编译命令: dtc -O dtb -o de1soc.dtb -b 0 -@ de1soc.dts forum 系统启动时,有关 fpga 管理器和网桥的消息是:

从 SDCard 启动 DE1-SoC 上的 Ubuntu Desktop 后,我加载了覆盖设备树:

将 de1soc.sof 转换为 rbf :quartus_cpf -c de1soc.sof de1soc.rbf

我可以看到开发板开始 RBF 文件传输,但 Ubuntu 系统挂起,我需要重新启动系统

如果我这样做cat de1soc.dtb > /sys/kernel/config/device-tree/overlays/my_cv_fpga/dtbo,结果是一样的。

对于 MSEL: 0000,FPGA 配置为从 HPS 进行 16x 编程,而对于 MSEL: 1010,FPGA 从 HPS 配置为压缩编程。也许问题是 MSEL 必须设置为 01010,但我想系统无法启动,因为启动期间的初始 FPGA 编程是 16x 没有压缩,如果那我必须对预加载器和 U-boot 做些什么改变用于使用 MSEL 01010 启动。关于什么是错误的一些想法?

谢谢,坎迪多

0 投票
2 回答
46 浏览

python-3.x - 龙卷风环境中@cyclone.web.asynchronous 的替代品

我们现在正在将我们的代码从旋风转移到龙卷风。以前我们使用@cyclone.web.asynchronous 作为我们的 api 之一,用于在 cyclone 中进行非阻塞异步调用(这样我们就不会阻塞 UI)。在 tornado 中有什么替代方法,@tornado.web.asynchronous 在 tornado 6.1 中不起作用。我的旋风代码是这样的

它的龙卷风等效方法是什么。

我尝试了各种方法,例如添加 gencouroutine 装饰器,将方法名称更改为异步,但似乎没有任何效果。

0 投票
0 回答
25 浏览

ptx - PTX 云在 CloudCompare 中正确显示,但在 Leica Cyclone 中没有

我有一个源自 PTS 的 PTX 文件。当我在 CloudCompare 中打开此 PTX 时,一切正常,云显示正确。但在 PTX 的不同扫描中,它们看起来都彼此错位。看起来在 CC 中,坐标是使用 PTX 标头中的位置计算的,但在 Cyclone 中,无论给定坐标如何,它都会尝试将它们堆叠在一起。这使得它无法用于气泡视图。

作为记录,我对 CC 或 Cyclone 没有任何经验,几天前我开始使用它们来测试我的 PTX 文件(从 PTS 转换而来)。

PTS 有 4 999 999 分。以下是有问题的 PTX 文件的标头:

这是CloudCompare的结果

这是来自徕卡旋风

你知道是什么原因造成的吗?在能够使用它之前,在 Cyclone 中有什么事情要做吗?还是在 PTS/PTX 文件中缺少某些东西,所以 Cyclone 实际上可以很好地识别它?

[编辑] 当我在我的代码中将扫描的坐标(在 JSON 文件中检索)减去扫描周围所有点的坐标时,扫描在 Cyclone 中正确对齐,但现在在 CC 中显示出类似的偏移。因为我试图让它与 Cyclone 一起工作,所以它是完美的,但我仍然不能说为什么它可以与一个软件一起工作,而不是另一个软件。