我正在考虑在 FPGA 上进行开发,但用 Python 或 Scala 编写代码并将其转换为 VHDL 或 Verilog 会更容易。
我想让许多传感器连接到一个设备上,当数据进来时,计算会很快完成,所以它可以显示在视频墙上,所以 FPGA 将有几十个传感器和几个视频控制器作为输入墙。
这是一个用 Scala 编写的代码库。对于这个,我很好奇代码是否是用 Java 和 Scala 编写的,这会影响它生成的内容。
http://simplifide.com/drupal6/
这是一个 python 到 VHDL 的转换器。
有了这两个,我对这些限制感到好奇。
我更喜欢简化,因为我在 Scala 方面比 Python 更强大,但似乎 myhdl 可能是一个更强大的平台,只是从一些基本的环顾来看。
更新:
FPGA的原因是它可以很好的一次完成多个任务,所以当数据进来的时候,根据用户的需要,根据实验,很容易把FPGA上的代码改成能够适应需求。
所以举个例子,如果你在一栋写字楼的每一层有8 x 3个不同的天气传感器,那么就有温度、风速、气压传感器(每个传感器8个,每层一个),并添加传感器来测试变形墙壁,然后一个实时界面同时读取这些内容并不断更新视觉显示可能会有所帮助。
这是一个虚构的例子,但它可以解释为什么 FPGA 会有用,否则我需要许多不同的 DSP,然后将它们输入计算机来进行视觉显示,而 FPGA 可以做的更快,因为它是硬件,具有较低的电力需求。
有两个开源库可以帮助简化开发,但我不确定哪个是用于将程序转换为 VHDL/Verilog 的更好平台。
这只是一个例子。如果我想在 FPGA 上进行量子电路仿真,正如本文所建议的那样(http://www.cc.gatech.edu/computing/nano/documents/Radecka%20-%20FPGA%20Emulation%20of%20Quantum%20Circuits .pdf),那么将其作为程序执行会比手动构建大型电路更容易。