所以,我已经想找出这个问题的答案大约3个月了。我只是个FPGA和硬件编程的初学者。我只用quartus和DE10标准的现场可编程门阵列构建了NIOS,并尝试了一些东西(我再也无法访问了)。因此,我所知道的就是创建一个位流或网表来对FPGA进行编程,这可以在设计完成后通过quartus的编程器功能来完成。我这里的问题是,当代码是用python编写的,并且可能使用几个库时,OpenVINO如何设法对FPGA进行编程。我已经订购了OpenVINO入门平台..但我需要知道这是怎么回事。我只见过一个python to HDL合成器,这是MyHDL,它看起来相当复杂。
我正在为嵌入式设备编程,我想知道宏函数应该使用什么,例如一些寄存器的初始化。我应该将它设为static/const,还是将其定义为宏?
例如,如下所示:
#define FPGA_INIT()\
{ \
/* Set function and direction of start_code pin*/\
P0SEL &= ~0x04; \
P0DIR |= 0x04; \
FPGA_START_CODE = 0; \
}
或者这个?
static void fpga_init()
{
/* Set function and direction of start_
我们有一个设置,两个Xilinx FPGA设备分别连接到一台计算机。我们使用Vivado Tcl控制台在我们的自动化环境中对FPGA进行编程。我能够一个接一个地成功地对这两个设备进行编程。但是,我正在尝试通过并行启动两个vivado实例并同时对每个设备进行编程来减少编程时间。在这样做的过程中,我得到了如下错误: Targets(s) ", jsn-JTAG-SMT2-XXXXXXXXjsn-JTAG-HS3-XXXXXXXX" may be locked by another hw_server.
Error Message: ERROR: [Common 17-39] &