草庐IT

CPU-FPGA

全部标签

FPGA/IC秋招面试题 1(解析版)

  分享个人觉得遇到还不错的题,后续有会继续补充。。。  以下题目均来自网络平台,用于学习交流如有侵权立马删除!!!1.Verilog语言中,下面哪些语句不可被综合()A.#delay语句       B.initial语句C.always语句      D.用generate语句产生的代码考察可综合和不可综合语句。答案AB,可综合是指通过语句描述出对应的电路,所有综合工具都不支持的结构time,defparam,$finish,fork,join,initial,delays,UDP,wait容易认为不可综合的:for,generate,function(函数),在IP核中有使用2.`tim

Java 使用 oshi 获取当前服务硬件信息(操作系统、CPU、内存、磁盘)

一、导包这里需要引入两个依赖包:dependency> groupId>com.github.oshigroupId> artifactId>oshi-coreartifactId> version>6.3.0version>dependency>dependency>groupId>org.projectlombokgroupId>artifactId>lombokartifactId>version>1.18.24version>dependency>二、工具类HardWareUtil:importoshi.SystemInfo;importoshi.hardware.CentralPro

FPGA 图像缩放 千兆网 UDP 网络视频传输,基于RTL8211 PHY实现,提供工程和QT上位机源码加技术支持

目录1、前言版本更新说明免责声明2、相关方案推荐UDP视频传输--无缩放FPGA图像缩放方案我这里已有的以太网方案3、设计思路框架视频源选择ADV7611解码芯片配置及采集动态彩条跨时钟FIFO图像缩放模块详解设计框图代码框图2种插值算法的整合与选择UDP协议栈UDP视频数据组包UDP协议栈数据发送UDP协议栈数据缓冲IP地址、端口号的修改TriModeEthernetMAC介绍以及移植注意事项RTL8211PHYQT上位机和源码4、vivado工程详解5、工程移植说明vivado版本不一致处理FPGA型号不一致处理其他注意事项6、上板调试验证并演示准备工作ping一下静态演示动态演示7、福利

Simulink HDL Coder FPGA开发实践之 基本使用流程介绍

前言:本栏目除特别说明以外,均采用的黑金AX7103开发板,该开发板时钟频率为200M,并且是双端时钟,因此在每个项目中都有一段原语将双端时钟变成200MHz的单端时钟。文章仅作为学习记录,如有不足请在评论区指出,博主不会对各位的问题作出解答,请谅解。博主深知网络上关于HDLCoder的资料十分稀少,特别是中文资料几乎没有,并且官方给出的例子大多挺难不适合入门,因此将自己摸索的过程记录下来,希望给后人一些启发。SimulinkHDLCoder系列教程(一)Simulink实现计数器本文根据Mathworks官方提供的范例,对HDLCoder的使用进行全流程的介绍,根据本文走一遍就基本知道如何将

基于FPGA:多目标运动检测(手把手教学①)

目录日常·唠嗑:一、视频效果二、新旧版本比较三、新版本特色1、开发环境2、功能3、特点四、工程设计1、原理说明1、包装盒定义2、包围盒定位2.1、单个目标定位2.2、多个目标定位(解释的比较详细,认真看)3、包围盒绘制2、模块框图3、手把手教模块1、bounding_box_top模块:五、未完、待续……日常·唠嗑:      在3月份发表了基于FPGA:运动目标检测(原理图+源码+硬件选择,可用毕设)后反应很强,很多同学表示,希望我们能在运动目标检测的基础上,做多目标运动检测。最近跟其他两个工程师刚好有空,就把就版本的工程做了一次超大升级。      本次工程,花了很多时间,所以整个设计写的

基于FPGA的交通信号灯设计

1.1设计目的1.2设计任务1.模拟十字路口交通信号灯的工作过程,利用交通信号灯上的两组红,黄,绿LED发光二极管作为交通信号灯,设计一个交通信号灯控制器。2.模拟两条公路,一条交通主干道,一条交通支干道,在主干道和支干道的交叉路口上设置红,绿,蓝灯进行交通管理。3.应用VHDL硬件描述语言编写程序;4.利用软件仿真出结果;2总体设计十字路口交通灯控制系统设计任务和要求:该数字系统完成对十字路口交通信号灯的控制,十字路口由一条东西方向的主干道(简称A道)和南北方向的支干道(简称B道)构成。十字路口交通灯控制规则为:(1)初始状态为4个方向的红灯全亮,时间1s。(2)东西方向绿灯亮,南北方向红灯

Verilog实现倍频FPGA

Verilog实现倍频FPGAFPGA(现场可编程门阵列)是一种灵活的硬件开发平台,可以用于实现各种数字电路。在FPGA中实现倍频电路是一项常见的任务,它可以将输入信号的频率提高到所需的倍数。本文将介绍如何使用Verilog语言在FPGA上实现倍频电路,并提供相应的源代码示例。设计思路在设计倍频电路之前,首先需要确定输入信号的频率和目标输出频率。倍频电路通常由两个部分组成:时钟分频器和相位锁定环(PLL)。时钟分频器用于将输入时钟信号分频为更低的频率,而PLL则用于将分频后的信号倍频为目标频率。Verilog代码实现下面是一个简单的Verilog代码示例,用于实现4倍频电路。该代码使用了一个2

FPGA到底是什么?

    首先只是凭自己浅略的了解,FPGA好像也是涉及到了开发板,单片机之类的东西,和嵌入式十分相似,但是比嵌入式更高级的东西。    肯定有很多小伙伴如我一样,只是听说过FPGA,听别人说的传呼其神,那么它到底是什么东西呢?下面来了解一下。    FPGA,叫做现场可编程门阵列,它是在PAL,GAL,CPLD等可编程器件的基础上进一步发展的产物。详细分析一下,什么叫现场可编程?就说明了一个问题,灵活性,如字面意思,现场就可以编程。门阵列是什么?逻辑门总听说过吧,简单理解为就是逻辑单元,与或非门总知道吧。逻辑单元主要有查找表(LUT)以及一些辅助电路组成。说到这里其实FPGA就是一块芯片。  

php - PHP 中的内爆与 MySQL 中的内爆 - 哪个使用更少的 cpu?

以下哪个选项更理想?在MySQL中崩溃$rsFriends=$cnn->Execute('SELECTCAST(GROUP_CONCAT(id_friend)ASCHAR)ASfriendsFROMtable_friendWHEREid_user='.q($_SESSION['id_user']));$friends=$rsFriends->fields['friends'];echo$friends;对比在PHP中崩溃$rsFriends=$cnn->Execute('SELECTid_friendFROMtable_friendWHEREid_user='.q($_SESSION[

php - 每秒大量插入导致大量 CPU 负载

我有一个PHP脚本,它在每次运行时都会向Mysql数据库插入一个新行(数据量相对较小..)我每秒有超过20个请求,这导致我的CPU尖叫求救..我正在使用带有MyISAM引擎的sqlINSERTDELAYED方法(尽管我只是注意到INSERTDELAYED不适用于MyISAM)。我主要担心的是我的CPU负载,我开始寻找使用对CPU更友好的解决方案来存储这些数据的方法。我的第一个想法是将这些数据写入每小时一次的日志文件,然后每小时一次从日志中检索数据并将其立即插入到数据库中。也许更好的主意是使用NoSQLDB而不是日志文件,然后每小时一次将数据从NoSQL插入Mysql..我还没有测试任何