高层次综合(HLS)是指自动综合最初用C、C++或SystemC语言描述的数字设计。工程师之所以对高层次综合如此感兴趣,不仅是因为它能让工程师在较高的抽象层面上工作,而且还因为它能方便地生成多种设计解决方案。利用HLS,您能探索各种可能性,分析面积和性能特点,最终确定一个方案在FPGA芯片上实现算法。
2022-07-07 11:04:07 450KB Vivado HSL
1
黑金AX516FPGA开发板用户手册2016-10-28.pdf黑金AX516FPGA开发板用户手册
2022-06-22 12:02:12 2.12MB FPGA 赛灵思 AX516
1
计算机视觉技术几年来已发展成为学术界一个相当成熟的科研领域,目前许多视觉算法来自于数十年的科研成果。不过,我们最近发现计算机视觉技术正快速渗透到我们生活的方方面面。现在我们拥有能自动驾驶的汽车、能根据我们的每个动作做出反应的游戏机、自动工作的吸尘器、能根据我们的手势做出响应的手机,以及其它等视觉产品。
2022-05-31 13:44:18 527KB 赛灵思 Vivado OpenCV Smarter
1
赛灵思公司工具与方法学应用专家编写,里面包含9篇小而精的技术文章,都是非常实用的文章,可以作为相关技术点参考,感觉很不错。网上的很多文章都是基于该文章编写的,参考相关的论坛文章也可以,不过原作者的感觉觉更加系统和准确。
1
赛灵思fpga pll 动态重配置技巧英文的
2022-04-07 11:15:54 368KB PLL
1
赛灵思VIVADO补丁包y2k22_patch-1.2
2022-04-05 16:43:29 4KB FPGA开发
1
1.3 PCI总线的存储器读写总线事务 总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线 也可以将一个设备的数据广播到多个设备。在处理器系统中,这些数据传送都要依赖一定的 规则,PCI 总线并不例外。 PCI 总线使用单端并行数据线,采用地址译码方式进行数据传递,而采用 ID 译码方式 进行配置信息的传递。其中地址译码方式使用地址信号,而 ID 译码方式使用 PCI 设备的 ID 号,包括 Bus Number、Device Number、Function Number 和 Register Number。下文将以 图1 1中的处理器系统为例,简要介绍 PCI 总线支持的总线事务及其传送方式。 如表1 2所示,PCI 总线支持多种总线事务。而本节重点介绍存储器读写总线事务,I/O 读写总线事务,并在第2.4节详细介绍配置读写总线事务。值得注意的是,PCI 设备只有在 系统软件初始化配置空间之后,才能够被其他主设备访问。 当 PCI 设备的配置空间被初始化之后,该设备在当前的 PCI 总线树上将拥有一个独立的 PCI 总线地址空间,即 BAR((Base Address Register)寄存器所描述的空间,有关 BAR 寄存 器的详细说明见第2.3.2节。 处理器与 PCI 设备进行数据交换,或者 PCI 设备之间进行存储器数据交换时,都将通过 PCI 总线地址完成。而 PCI 设备与主存储器进行 DMA 操作时,使用的也是 PCI 总线域的地址, 而不是存储器域的地址,此时 HOST 主桥将完成 PCI 总线地址到存储器域地址的转换,不同 的 HOST 主桥进行地址转换时使用的方法并不相同。 PCI 总线的配置读写总线事务与 HOST 主桥与 PCI 桥相关,因此读者需要了解 HOST 主桥 和 PCI 桥的详细实现机制之后,才能深入理解这部分内容。本篇将在第2.4节详细介绍这些 内容。在下文中,我们假定所使用的 PCI 设备的配置空间已经被系统软件初始化。 PCI 总线支持以下几类存储器读写总线事务。 (1) HOST 处理器对 PCI 设备的 BAR 空间进行数据读写,BAR 空间可以使用存储器或 者 I/O 译码方式。HOST 处理器使用 PCI 总线的存储器读写总线事务和 I/O 读写总 线事务访问 PCI 设备的 BAR 空间。 (2) PCI 设备之间的数据传递。在 PCI 总线上的两个设备可以直接通信,如一个 PCI 设备可以访问另外一个设备的 BAR 空间。不过这种数据传递在 PC 处理器系统中, 较少使用。 (3) PCI 设备对主存储器进行读写,即 DMA 读写操作。DMA 读写操作在所有处理器 系统中都较为常用,也是 PCI 总线数据传送的重点所在。在多数情况下,DMA 读写 操作结束后将伴随着中断的产生。PCI 设备可以使用 INTA#、INTB#、INTC#和 INTD# 信号提交中断请求,也可以使用 MSI 机制提交中断请求。 1.3.1 PCI总线事务的时序 PCI 总线使用第1.2节所述的信号进行数据和配置信息的传递,一个 PCI 总线事务的基
2022-03-24 09:41:21 4.96MB PCI,pci
1
赛灵思 XilinxISEDesignSuite 10.1 Regietr ID(注册码) 有两个
2022-03-22 15:18:48 64B 赛灵思 XilinxISEDesignSuite 10.1 Regietr
1
用是连接两个不同的 PCI 总线域,进而连接两个处理器系统,本章将在第2.5节中详细介绍 PCI 非透明桥。 使用PCI桥可以扩展出新的PCI总线,在这条PCI总线上还可以继续挂接多个PCI设备。 PCI 桥跨接在两个 PCI 总线之间,其中距离 HOST 主桥较近的 PCI 总线被称为该桥片上游总 线(Primary Bus),距离HOST主桥较远的PCI总线被称为该桥片的下游总线(Secondary Bus)。 如图2 8所示,PCI 桥1的上游总线为 PCI 总线 x0,而 PCI 桥1的下游总线为 PCI 总线 x1。 这两条总线间的数据通信需要通过 PCI 桥1。 通过 PCI 桥连接的 PCI 总线属于同一个 PCI 总线域,在图2 8中,PCI 桥1、2和3连接 的 PCI 总线都属于 PCI 总线 x域。在这些 PCI 总线域上的设备可以通过 PCI 桥直接进行数据 交换而不需要进行地址转换;而分属不同 PCI 总线域的设备间的通信需要进行地址转换,如 与 PCI 非透明桥两端连接的设备之间的通信。 如图2 8所示,每一个 PCI 总线的下方都可以挂接一个到多个 PCI 桥,每一个 PCI 桥都 可以推出一条新的 PCI 总线。在同一条 PCI 总线上的设备之间的数据交换不会影响其他 PCI 总线。如 PCI 设备21与 PCI 设备22之间的数据通信仅占用 PCI 总线 x2的带宽,而不会影响 PCI 总线 x0、x1与 x3,这也是引入 PCI 桥的另一个重要原因。 由图2 8我们还可以发现 PCI 总线可以通过 PCI 桥组成一个胖树结构,其中每一个桥片 都是父节点,而 PCI Agent 设备只能是子节点。当 PCI 桥出现故障时,其下的设备不能将数 据传递给上游总线,但是并不影响 PCI 桥下游设备间的通信。当 PCI 桥1出现故障时,PCI 设备11、PCI 设备21和 PCI 设备22将不能与 PCI 设备01和存储器进行通信,但是 PCI 设备21 和 PCI 设备22之间的通信可以正常进行。 使用 PCI 桥可以扩展一条新的 PCI 总线,但是不能扩展新的 PCI 总线域。如果当前系统 使用32位的 PCI 总线地址,那么这个系统的 PCI 总线域的地址空间为4GB 大小,在这个总线 域上的所有设备将共享这个4GB 大小的空间。如在 PCI 总线 x域上的 PCI 桥1、PCI 设备01、 PCI 设备11、PCI 桥2、PCI 设备21和 PCI 设备22等都将共享一个4GB 大小的空间。再次强调 这个4GB 空间是 PCI 总线 x 域的“PCI 总线地址空间”,和存储器域地址空间和 PCI 总线 y 域没有直接联系。 处理器系统可以通过 HOST 主桥扩展出新的 PCI 总线域,如 MPC8548处理器的 HOST 主桥 x和 y可以扩展出两个 PCI 总线域 x和 y。这两个 PCI 总线域 x和 y 之间的 PCI 空间在正常 情况下不能直接进行数据交换,但是 PowerPC 处理器可以通过设置 PIWARn 寄存器的 TGI 字 段使得不同 PCI 总线域的设备直接通信,详见第2.2.3节。 许多处理器系统使用的 PCI 设备较少,因而并不需要使用 PCI 桥。因此在这些处理器系 统中,PCI 设备都是直接挂接在 HOST 主桥上,而不需要使用 PCI 桥扩展新的 PCI 总线。即 便如此读者也需要深入理解 PCI 桥的知识。 PCI 桥对于理解 PCI 和 PCIe 总线都非常重要。在 PCIe 总线中,虽然在物理结构上并不 含有 PCI 桥,但是与 PCI 桥相关的知识在 PCIe 总线中无处不在,比如在 PCIe 总线的 Switch 中,每一个端口都与一个虚拟 PCI 桥对应,Switch 使用这个虚拟 PCI 桥管理其下 PCI 总线 子树的地址空间。
2022-02-27 16:03:01 4.96MB PCI,pci
1
赛灵思Xilinx FPGA XCKU040 FFVA1156 cadence原理图封装库;olb格式;16版本和17版本均兼容。
2022-02-07 09:06:41 223KB fpga开发 XCKU040 FFVA1156 封装库