所以我正在做一个zynq z7000卡,我在上面做了一个Linux。我把Linaro作为根文件系统。我设法引导卡,但我只能使用鼠标和键盘usb设备。我试过摄像头和闪存盘,但它们不起作用。当我使用:
lsusb
我得到了摄像头设备
...
Bus 001 Device 005: ID 046d:0805 Logitech, Inc. Webcam C300
然而,当我尝试
ls /dev/video*
我得到了
ls: cannot access /dev/video*: No such file or directory
我用来建立我的形象。
/bin/bash: arm-linux-gcc: command not found
/bin/bash: arm-linux-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
Generating include/autoconf.mk
/bin/bash: line 2: arm-linux-gcc: command not found
Generating include/autoconf.mk.dep
/bin/bash: line 2:
我在Vivado中有一个测试平台,它有一个IP层次结构--一些自定义IP和一些Xilinx,比如Zynq处理系统。Zynq处理系统还有一个相关的验证IP库,它具有用于加载DDR之类的有用的API。
我想编写一个任务,它利用内部的Zynq (和相关的API)。我不知道如何在我的测试平台上实现这一点?我是SV的新手,我猜我需要把zynq处理系统对象作为参数传递,这样我就可以在我的超级任务中访问它的API。
更新了我在测试平台上所做的事情的示例。我意识到这不是正确的SystemVerilog,它只是为了演示我试图获得的功能。TOP是在其他一些.sv文件中定义的模块,它包含一个名为T的任务的定义:
m