草庐IT

CPU-FPGA

全部标签

FPGA学习笔记 1 -- Quartus软件的使用

软件的使用一、FPGA开发流程二、QuartusII13.1软件1.新建工程2.添加设计文件3.分析与综合4.分配引脚5.编译工程6.下载一、FPGA开发流程打开软件→新建工程→设计输入(verilog代码)→配置工程(I/O引脚复用)→分析与综合(对设计输入进行分析,检查是否有语法错误)→分配引脚(根据原理图分配)→编译工程(生成sof文件)→下载程序二、QuartusII13.1软件1.新建工程2.添加设计文件3.分析与综合4.分配引脚或找到工程路劲下的.qsf文件,直接添加或修改引脚或创建一个tcl文件,里面写好引脚配置,再添加到工程5.编译工程6.下载有两种下载方式,sof文件和jic

FPGA终于可以愉快地写代码了!Vivado和Visual Studio Code黄金搭档

如果你是一位FPGA开发者,那么你一定会对VIvado这款软件非常熟悉。但是,对于vivado兼容的第三方编辑器软件,你知道VisualStudioCode吗?这是个非常不错的选择,VisualStudioCode搭配众多插件,能让你FPGA开发如虎添翼,效率飞升!别犹豫了,赶紧来看看本文,把这款神器装起来吧!VisualStudioCode搭配插件,可实现verilog纠错、画波形图、变量定义跳转等功能,一起来体验吧。一、VisualStudioCode安装1、下载VisualStudioCode官网:VisualStudioCode-CodeEditing.Redefined在官网下载速度

基于FPGA的手势识别

使用正点原子开拓者开发板,预定义三种手势:石头(0)、剪刀(2)、布(5)。通过OV5640摄像头套件对手势图像进行采集,LCD显示屏(显示屏用的正点原子的7寸RGB_LCD,分辨率为1024×600)对系统处理后的手势进行实时显示,根据预定义手势的面积周长比判断手势,最终通过数码管显示识别的结果。图像处理这一块儿通过rgb颜色空间转ycbcr颜色空间后,将cb和cr分量设置合适的区间范围,用来提取肤色部分,然后通过开运算(先腐蚀后膨胀)进行图像的形态学运算,得到的结果如图所示:从开运算后的图像中提取每一帧图像的白色像素点个数,作为手势的面积。然后提取开运算后的二值图像的边界,结果如图所示: 

基于FPGA的7x7矩阵求逆verilog开发

up目录一、理论基础二、核心程序三、测试结果一、理论基础    矩阵运算在科学计算、数字信号处理和图像处理等领域有着广泛的应用,上述应用领域的实时性要求很高,因此如何快速实现矩阵运算具有重要的意义。与ASIC和GPP相比,FPGA兼具并行度高、灵活性好等特性,在许多应用领域取得了很好的加速效果。基于FPGA的浮点运算设计原则和基本浮点运算单元的实现方法,以矩阵乘法为例,对矩阵运算执行周期的理论下限值进行了分析,确定了固化结构设计的主要参数,分析了矩阵乘法的线型阵列固化结构和矩阵分解的循环线型阵列结构,并分别对这两种固化结构进行了改进和优化,提出了一种新的矩阵求逆的FPGA固化结构,给出了每种结

基于vivado(语言Verilog)的FPGA学习(2)——zedboard开机测试和程序烧写

基于vivado(语言Verilog)的FPGA学习(2)——zedboard开机测试和程序烧写终于找到之前写的部分了,在OneNote上,以后还是专注写在一个地方1.系统架构图ZedBoard可以通过四个不同的方法烧写,这些方法是:USB-JTAG这是默认的并且是最直接的烧写ZedBoard的方法,这只要通过ZedBoard工具包的USB到micro-USB连接线就可以直接完成。传统JTAG板卡上有一个可用的XilinxJTAG接口,如果需要的话可用来替代USB-JTAG连接。这会需要一根未包含在ZedBoard工具包中的连接线:如一根XilinxPlatformUSB连接线[11],或者一

FPGA的Verilog打拍方式无法打拍,测试的仿真结果不打拍的解决方法。

    先附上参考链接:http://t.csdn.cn/krJki        最近做项目涉及到边缘检测,发现对输入信号打拍时仿真结果无法实现打两拍的功能。这些年多多少少都遇到过类似打拍失效的情况,因为当时项目的原因起初没有太过注意,但现在需要对周期数严格把控,就需要实时的仿真观测到到底是多少拍,由此开始了面向CSDN的学习过程,网上所讲甚少,为了方便后来的小伙伴快速解决,所以根据参考链接和测试有了以下的解决方式。先提出解决方法:在编写测试激励文件也就是tb文件设计时:时钟复位用阻塞赋值(=),其他信号用非阻塞赋值(        为了更具体的看到效果,做下面的测试。简单的设计的一个.v文

kernel_task 进程 CPU 占用率高导致 mac 卡顿问题

kernel_task进程CPU占用率高导致mac卡顿问题问题这个问题已经遇到多次了,在mac使用中会突然变得非常卡顿,查看活动监视器发现kernel_task进程cpu占用率很高100%-800%,同时风扇声音较大。方案查了网上的方案,最多的教程是重启、重置SMC、NVRAM,但是都不管用。后来发现是外接显示器的问题,外接显示器拔掉马上就恢复了。小tips充电typec口接右侧,外接显示器接左侧(可能是玄学吧。。啊不是,其实是有道理的,可以自行搜索)kernel_task是什么kernel_task(内核任务)进程是mac操作系统的一部分,主要功能是调节mac的CPU温度。kernel_ta

苹果电脑的CPU种类介绍

苹果电脑的CPU种类非常多,从早期的PowerPC架构到现在的基于Intel的x86和x64架构。苹果电脑的CPU都采用高性能的处理器,可以提供很好的计算能力和图像处理能力。苹果笔记本之前使用的处理器一直是intel,主要是苹果自己没有处理。现在苹果自己研发了m1芯片,逐步取代intel。苹果电脑的M系列是指苹果公司自研的处理器,包括M1、M1Pro、M1Max、M2等。M系列的芯片将内存、CPU等都集成在一块芯片上,后期不方便扩展。M1芯片在2020年双11日正式发布,主要面向入门款便携式电脑。M2芯片在2022年6月7日发布,相较于M1芯片性能上有一定提升,但相较于M1Pro还是有所不足。

软件分享:Cpu-Z电脑CPU检测工具介绍(附下载)

目录一、软件介绍二、功能介绍三、使用方法1、通过CPU-Z查看CPU信息2、缓存信息3、主板信息4、内存信息5、内存规格信息(SPD)CPU是计算机中负责读取指令,对指令译码,并执行指令的核心部件。CPU自产生以来,在逻辑结构,运行效率以及功能外延上取得了巨大发展,其功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括两个部分,控制器和运算器。其中还包括高速缓冲存储器,及实现它们之间联系的数据。CPU组成CPU的内核分为运算器和控制器;CPU的外核分为解码器、一级缓存和二级缓存;指令系统,是一个CPU所能够处理的全部指令的集合,是一个CPU的根本属性。CPU主要包括运算器和控

Linux服务器常见运维性能测试(3)CPU测试super_pi、sysbench

Linux服务器常见运维性能测试(3)CPU测试常见性能测试软件CPU测试:super_pi(计算圆周率)CPU测试:sysbench(CPU功能测试部分)下载安装sysbench综合测试功能执行CPU测试最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。这个系列是根据这次测试项目的相关测试总结,关于各种常见性能测试及拷机软件的整理。本章为系列3,主要介绍系列往期:Linux服务器常见运维性能测试(1)综合