没硬件怎么玩zynq7000

作者&投稿:任欣 (若有异议请与网页底部的电邮联系)
没硬件怎么玩zynq7000~

你是做PS还是PL啊?没硬件很难玩

Zynq-7000中的集成FPGA分为Kintex-7(Xilinx 的中档FPGA.)或Artix-7(低成本FPGA);
相应的Altera的产品分别有:
1) Arria V SoC: Dual Core ARM Cortex A9 + Arria-V FPGA Fabric.
Arria 系列一直是Altera 的中档FPGA;
2) Cyclone-V Soc: Dual Core ARM Cortex A9 + Cyclone-V FPGA Fabric

官网提供的可执行文件是基于64位Linux的:zynq_linux.tar.gz.
对于32位的系统,需要自己编译,解决方案如下:
1) 下载代码:git clone git://git.xilinx.com/qemu-xarm.git
2) 配置工程:
cd qemu-xarm
./configure --target-list=arm-softmmu --disable-werror --disable-kvm
3) 编译: make
4) 编译结果:
[walt@zynq7k qemu-xarm]$ ls -l arm-softmmu/qemu-system-arm
-rwxrwxr-x. 1 walt walt 18428427 Nov 6 15:27 arm-softmmu/qemu-system-arm
5) 检测环境是否OK,测试如下:
[walt@zynq7k qemu-xarm]$ ./arm-softmmu/qemu-system-arm -h
QEMU emulator version 1.0.50, Copyright (c) 2003-2008 Fabrice Bellard
usage: qemu-system-arm [options] [disk_image]
‘disk_image’ is a raw hard disk image for IDE hard disk 0
Standard options:
-h or -help display this help and exit
-version display version information and exit
-machine [type=]name[,prop[=value][,...]]
selects emulated machine (-machine ? for list)
property accel=accel1[:accel2[:...]] selects accelerator
supported accelerators are kvm, xen, tcg (default: tcg)
-cpu cpu select CPU (-cpu ? for list)
…… ……
注: 若无法执行,请按http://wiki.xilinx.com/zynq-qemu提示安装缺失的动态库。
替换官方下载的压缩包中的文件为新编译的qemu-system-arm,测试执行如下:
[walt@zynq7k zynq_linux]# ./start_qemu.sh
ram size=40000000
error reading QSPI block device
error no mtd drive for nand flash
a0mpcore_priv: smp_priv_base f8f00000
error no sd drive for sdhci controller (0)
error no sd drive for sdhci controller (1)
Number of configured NICs 0×1
ram_size 40000000, board_id d32, loader_start 0
Uncompressing Linux… done, booting the kernel.
Booting Linux on physical CPU 0
Linux version 3.3.0-14.2-build1 (relman@xcobldal824) (gcc version 4.6.1 (Sourcery CodeBench Lite 2011.09-50) ) #1 SMP PREEMPT Thu Jul 12 09:04:32 MDT 2012
CPU: ARMv7 Processor [410fc090] revision 0 (ARMv7), cr=10c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: Xilinx Zynq Platform, model: Xilinx Zynq ZC702
bootconsole [earlycon0] enabled
Memory policy: ECC disabled, Data cache writealloc
PERCPU: Embedded 7 pages/cpu @c190b000 s5696 r8192 d14784 u32768
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 255744
Kernel command line: console=ttyPS0,115200 root=/dev/ram rw initrd=0×800000,8M ip=:::::eth0:dhcp earlyprintk
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 240MB 768MB = 1008MB total
Memory: 1009280k/1009280k available, 39296k reserved, 270336K highmem
Virtual kernel memory layout:
vector : 0xffff0000 – 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 – 0xfffe0000 ( 896 kB)
vmalloc : 0xf0000000 – 0xff000000 ( 240 MB)
lowmem : 0xc0000000 – 0xef800000 ( 760 MB)
pkmap : 0xbfe00000 – 0xc0000000 ( 2 MB)
modules : 0xbf000000 – 0xbfe00000 ( 14 MB)
.text : 0xc0008000 – 0xc040bdb0 (4112 kB)
.init : 0xc040c000 – 0xc0430640 ( 146 kB)
.data : 0xc0432000 – 0xc045fd20 ( 184 kB)
.bss : 0xc045fd44 – 0xc0479f5c ( 105 kB)
Preemptible hierarchical RCU implementation.
Verbose stalled-CPUs detection is disabled.
NR_IRQS:128
xlnx,ps7-ttc-1.00.a #0 at 0xf0000000, irq=43
Console: colour dummy device 80×30
Calibrating delay loop… 147.35 BogoMIPS (lpj=736768)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
smp_twd: clock not found: -2
Calibrating local timer… 84.48MHz.
hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 1 counters available
Setting up static identity map for 0x2f3000 – 0x2f3034
CPU1: Booted secondary processor
CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
Brought up 2 CPUs
SMP: Total of 2 processors activated (271.66 BogoMIPS).
devtmpfs: initialized
NET: Registered protocol family 16
L2x0 series cache controller enabled
l2x0: 8 ways, CACHE_ID 0×00000000, AUX_CTRL 0×72060000, Cache size: 524288 B
registering platform device ‘pl330′ id 0
registering platform device ‘arm-pmu’ id 0
hw-breakpoint: debug architecture 0×0 unsupported.
xslcr xslcr.0: at 0xF8000000 mapped to 0xF0008000
bio: create slab at 0
gpiochip_add: registered GPIOs 0 to 245 on device: xgpiops
xgpiops e000a000.gpio: gpio at 0xe000a000 mapped to 0xf000a000
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Switching to clocksource xttcpss_timer1
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Trying to unpack rootfs image as initramfs…
rootfs image is not initramfs (junk in compressed archive); looks like an initrd
Freeing initrd memory: 8192K
xscugtimer xscugtimer.0: ioremap fe00c200 to f000c200 with size 400
pl330 dev 0 probe success
highmem bounce pool size: 64 pages
JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
msgmni has been set to 1459
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
e0001000.uart: ttyPS0 at MMIO 0xe0001000 (irq = 82) is a xuartps
console [ttyPS0] enabled, bootconsole disabled
console [ttyPS0] enabled, bootconsole disabled
e0000000.uart: ttyPS1 at MMIO 0xe0000000 (irq = 59) is a xuartps
xdevcfg f8007000.devcfg: ioremap f8007000 to f0060000 with size 100
brd: module loaded
loop: module loaded
GEM: BASEADDRESS hw: e000b000 virt: f0062000
XEMACPS mii bus: probed
xemacps e000b000.eth: invalid address, use assigned
MAC updated d2:c4:43:31:6b:d0
eth0, pdev->id -1, baseaddr 0xe000b000, irq 54
ehci_hcd: USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
xusbps-ehci xusbps-ehci.0: Xilinx PS USB EHCI Host Controller
xusbps-ehci xusbps-ehci.0: new USB bus registered, assigned bus number 1
xusbps-ehci xusbps-ehci.0: irq 53, io mem 0×00000000
xusbps-ehci xusbps-ehci.0: USB 2.0 started, EHCI 0.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 0 ports detected
Initializing USB Mass Storage driver…
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
Xilinx PS USB Device Controller driver (Apr 01, 2011)
mousedev: PS/2 mouse device common for all mice
i2c /dev entries driver
Linux video capture interface: v2.00
gspca_main: v2.14.0 registered
uvcvideo: Unable to create debugfs directory
usbcore: registered new interface driver uvcvideo
USB Video Class driver (1.1.1)
WDT OF probe
xwdtps f8005000.swdt: Xilinx Watchdog Timer at 0xf0066000 with timeout 10 seconds
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci-pltfm: SDHCI platform and OF driver helper
mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using ADMA
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP cubic registered
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 3 part 40 variant 0 rev 0
Registering SWP/SWPB emulation handler
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
GEM: lp->tx_bd ffdfb000 lp->tx_bd_dma 2f2b2000 lp->tx_skb ee9199c0
GEM: lp->rx_bd ffdfc000 lp->rx_bd_dma 2f2b1000 lp->rx_skb ee9198c0
GEM: MAC 0x3143c4d2, 0x0000d06b, d2:c4:43:31:6b:d0
GEM: phydev ee90ec00, phydev->phy_id 0x1410cc2, phydev->addr 0×17
eth0, phy_addr 0×17, phy_id 0x01410cc2
eth0, attach [Marvell 88E1111] phy driver
Sending DHCP requests ., OK
IP-Config: Got DHCP answer from 10.0.2.2, my address is 10.0.2.15
IP-Config: Complete:
device=eth0, addr=10.0.2.15, mask=255.255.255.0, gw=10.0.2.2,
host=10.0.2.15, domain=, nis-domain=(none),
bootserver=10.0.2.2, rootserver=10.0.2.2, rootpath=
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 8192KiB [1 disk] into ram disk… done.
VFS: Mounted root (ext2 filesystem) on device 1:0.
devtmpfs: mounted
Freeing init memory: 144K
Starting rcS…
++ Mounting filesystem
++ Setting up mdev
eth0: link up (1000/FULL)
++ Starting telnet daemon
++ Starting http daemon
++ Starting ftp daemon
++ Starting dropbear (ssh) daemon
rcS Complete
zynq> uname -v
#1 SMP PREEMPT Thu Jul 12 09:04:32 MDT 2012
zynq> df
Filesystem 1K-blocks Used Available Use% Mounted on
none 508808 0 508808 0% /tmp
zynq>


ZYNQ和FPGA的区别是什么?
区别就是ZYNQ除了传统FPGA外,还把ARM核和FPGA结合在了一起,成为了内嵌处理器硬核的FPGA,即SOC FPGA,二者利用高速总线AXI4进行通信。ZYNQ 是赛灵思公司推出的新一代全可编程片上系统,它将处理器的软件可编程性与 FPGA 的硬件可编程性进行完美整合,以提供无与伦比的系统性能、灵活性与可扩展性。它...

Xilinx Zynq Z-7020这款FPGA是完全使用C语言开发的吗
硬件的最底层都是机器码,汇编指令,但是开发者可以使用任何语言开发,最后都会被编译器转换成机器码。你这个硬件的一般都是用c开发的。

ZYNQ配置PL端双路以太网,使用两个AXI 1G\/2.5 Ethernet IP核,使用...
按规定,没有规钜不成方园所以18版就不行。

电机控制器HIL测试系统:实现高效、安全的硬件在环验证
HIL与实测结合,确保控制器在模拟与实际中的一致性。DEMO演示以simscape和Links-CUBE I为例,该系统采用了ZYNQ芯片,集成FPGA和双核CPU,模拟与数字接口丰富,为电机控制器的HIL和RCP测试提供了强大支持。通过搭建逆变器和PMSM电机模型,模拟真实工作环境,实时输出电流和编码器数据,验证控制器的性能表现。

如何将硬件配置导入SDK
1、创建硬件工程 启动XPS,创建Lab3工程。因为PS系统和FPGA连接是采用AXI接口,因而选择内部互联类型(Interconnect Type) 为AXI。选择设计平台为Zynq ZC702 到外设配置界面,系统会默认有GPIO_SW 和 LEDs_4bits 这两个外设,我们不需要,remove之 2、添加AXI GPIO外设 工程建立后,在IP Catalog中,找到...

如何在Vivado中充分利用OpenCV和HLS
OpenCV的用户成千上万,OpenCV的设计无需修改即可在 Zynq器件的ARM处理器上运行。但是利用OpenCV实现的高清处理经常受外部存储器的限制,尤其是存储带宽会成为性能瓶颈,存储访问也会限制功耗效率。使用VivadoHLS高级语言综合工具,可以轻松实现OpenCV C++视频处理设计到RTL代码的转换,输出硬件加速器或者直接在...

看了很多文档,都说FPGA不适合做控制,可是为什么FPGA不适合做控制呢...
1、FPGA的成本不是一般的高,一片低端的FPGA可以买几片性能不错的MCU。2、FPGA最大的优势在于多个模块可以并行的工作(性当于同时有多个小MCU),但这个优势在控制系统中并不突出,因为控制系统一般倍设计成按部就班的工作,严格按照流程图来执行,这MCU就可以做到。3、FPGA系统设计属于硬件设计,它的...

如何解析 MIPI 的 CSI DSI 接口?
在上板调试验证过程中,开发者需配置MIG IP,修改引脚,并可能需要添加Zynq软核。工程代码以网盘链接的形式提供,获取方式请私信获取。这个MIPI CSI与DSI接口的解析与实现,展示了在实际项目开发中如何灵活运用硬件资源和软件工具,为高性能嵌入式应用提供了坚实的基础。无论是技术研究还是项目实践,这都是一...

HLS(一)Vivado高层次综合概述
通过Vivado HLS,我们得以构建高效、灵活的FPGA设计,利用其特有的优势提升性能,同时充分考虑内存绑定和数据布局。在集成多个程序时,如Zynq-7000SoC的处理器与FPGA,HLS的协作必不可少。无论是独立系统验证还是基于处理器的系统,HLS都扮演着关键角色,提供了一种全新的设计与验证方法。

用数据来说明,Vivado的效率提高到底有多少
基于Vivado IP集成器(IPI),则把我们对硬件的配置更好地集成到我们的设计中,既极大地提高了对IP的使用和管理,也帮助我们减小了软件和硬件(例如ZYNQ器件的PS)之间的隔阂。Vivado HLS则可以把现有的C代码,在一些特定的规范下直接转换为可综合的逻辑,这也将极大地提高我们实现和移植现有算法的速度。

渭源县19457967689: 电脑高手来啊~1不懂的就不要乱说~!那位大虾帮我看看这电脑配置怎么样.玩点游戏会卡吗?像CF.LOL.逆战等.能玩这样的游戏吗?会卡不为什么?如果不能谁能告诉我.该换下那个硬件.电脑8年前买呢了现在还好好的不想换毕竟浪费.
贡风达维: 这个配置实在不行.CF低画质模式下应该能勉强运行,但是帧率最多只有40+,逆战LOL之类的游戏就不用说了.显卡性能不行,升级成7000代的AMD1G显存的显卡,内存换成金士顿4G,处理器换成英特尔I5第二代的就能顺畅运行了.

渭源县19457967689: 笔记本电脑显卡选择 - 笔记本独立显卡与集成哪个好及选配?1、同上,另如何选择呢?是笔记
贡风达维: 当然是独显的好,但还要根据需要选择,玩卡丁车,qq游戏这样的就没必要用独显,价格会差很多. 然后顺序回答你的问题: 1,这里面最强的卡是7600,它是目前中端...

渭源县19457967689: 想把电脑配置升级为可以安装win7系统 可以玩3D大型网络游戏,上网速度快.娱乐等! 希望大家能给点意见 -
贡风达维: 算了吧,你这要升级,还不如重新 换台电脑.你现在的这个系统,已经可以满足win7的硬件要求了,如果想更流畅,就升级下内存【如果你是装64位系统,可以升级到4G以上,如果是安装32位系统的win7,最多就支持3.25G的内容,高了,也认不了,用不了】 另外,你要玩大型的3D网络游戏,那就要升级显卡,具体升级到什么型号的显卡,就要看你的经济条件了.

渭源县19457967689: 帮我看下这个电脑好不好? -
贡风达维: 属于中等级别的、 不是好的、 但是不是最差、 很一般吧 一般家用足以了、...

渭源县19457967689: 电脑配置低怎么玩逆战 -
贡风达维: 一共有三种方法: 1. 升级电脑的配置 2. 降低逆战的画质 3. 在梦里玩逆战如果选择1,请告诉我,我给你升级建议

渭源县19457967689: 那位高人帮忙看下这组装电脑配置兼容不 -
贡风达维: 楼主 你好 进来就说下看法:1.CPU和主板你的选择比较不错.MSI这款只是不支持USB3.0 其他均OK,我也常常推荐这款. 性价比不错.配640还是可以的.2.内存这个品牌很少听过.慎重.威刚或是宇瞻吧.3.显卡:GT430本意是N用来做视...

渭源县19457967689: 我的电脑是1G的独立显卡,请问要不要装显卡驱动?? -
贡风达维: 应该是笔记本吧,如果是刚买,解压缩系统后,驱动都给你安装好的,没特殊需求的话无需安装.如果你是自己重新安装过的,那就去笔记本官方网站上下载你的显卡驱动.

渭源县19457967689: 想升级电脑玩高端游戏``我应该换哪些硬件 -
贡风达维: 主要你的是集成显卡,加独立显卡就能玩单机游戏了. 推荐迪兰恒进HD6750恒金512M,价格500元,默认特效下流畅玩. 以上电源需要额定250W以上才行.如果预算更多,CPU改为AMD 速龙II X4 640(盒),价格715元;或者AMD 羿龙II X4 955(黑盒),价格795元 显卡改为迪兰恒进HD6770 VORTEX 1G,价格700元,这样高画质绝对无问题. 以上电源需要额定350W以上才行,如不够推荐ANTEC VP350P,价格230元 你要打开机箱,看电源铭牌才能看额定功率.希望能帮到你.

渭源县19457967689: 是不是 把硬件装到电脑上后 只要系统显示有这个硬件,就说明这个硬件是好的而且和这个机子兼容呢??? -
贡风达维: 系统显示这个硬件只能说明你的硬件连接没有问题,要真正使用这个软件,你还得安装相关驱动,经过一段时间的使用,如果没有无故的蓝屏,死机,或某些应用程序无法使用,才能证明它的兼容性.

渭源县19457967689: 请教各位会西门子PLC的师傅们,在没有PLC硬件的情况下,有什么方法能使电脑上的编程软件强制执行梯 -
贡风达维: 既然你能上网,就可以在网上找一些教程,这应该不难.西门子200面世很久了,各类教程很多,至少认真看完一部教程再来问问题,这样效果应该会好点. 在200编程软件中,在菜单“文件”下有导出选项,需要将程序导出为适合模拟软件的格式.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网