草庐IT

ARM+FPGA

全部标签

基于FPGA的交通灯设计(加强版,涵盖倒计时)

##一、实验任务要求 1)实现一交通十字路口处红绿灯的基本定时控制功能,要求东西方向灯色循环为绿灯45秒,黄灯5秒,左拐灯15秒,黄灯5秒,红灯40秒,黄灯5秒;南北方向灯色循环为红灯65秒,黄灯5秒,绿灯20秒,黄灯5秒,左拐灯15秒,黄灯5秒。2)实现东西方向和南北方向各种灯的倒计时数码显示功能。 ##二、LED分模块设计(用于调用使用)moduleLED(seg_data_1,seg_data_2,seg_led_1,seg_led_2); input[3:0]seg_data_1; //数码管需要显示0~9十个数字,所以最少需要4位输入做译码 input[3:0]seg_da

【社招】【中国电信-天翼云】诚聘高级FPGA研发工程师

基础架构部门介绍:天翼云是中国电信旗下云计算品牌,致力于成为领先的云计算服务提供商。基础架构部作为天翼云的核心部门,负责构建天翼云的整个物理基础设施。打造了包括紫金DPU、物理服务器、物理网络、RDMA网络、操作系统、虚拟化、IDC在内的核心底座产品。基础架构部在构建有竞争力的产品同时,聚焦探索智算,高性能网络,CXL互联等前沿技术。有力支撑了天翼云通算,智算,HPC等场景的快速发展。一、岗位名称:FPGA研发工程师(一)工作地点:广州/北京(二)职位要求:1、负责智能网卡/DPU、高性能网元等软硬一体产品的FPGA设计和开发;2、负责FPGA系统或模块级编码、仿真验证、上板调试和系统性能优化

嵌入式ARM设计编程(二) 字符串拷贝

文章和代码已归档至【Github仓库:hardware-tutorial】,需要的朋友们自取。或者关注公众号【AIShareLab】,回复嵌入式也可获取。一、实验目的通过实验掌握使用LDB/STB,b等指令完成较为复杂的存储区访问和程序分支,学习使用条件码二、实验环境硬件:PC机软件:ADS1.2集成开发环境三、实验内容熟悉开发环境的使用并完成一块存储区的拷贝。完成分支程序设计,要求判断参数,根据不同参数,调用不同的子程序。四、实验要求按照2.3节介绍的方法,在ADS下创建一个工程asmlab2,定义两个数据存储区Src和Dst,Src用于存放原字符串,Dst用于存放目的字符串。堆栈地址0x4

FPGA基础知识点

FPGA知识点Verilog基础语法基础知识逻辑值逻辑0:表示低电平,也就是对应电路GND逻辑1:表示高电平,也就是对应电路VCC逻辑X:表示未知,有可能是高电平也有可能是低电平逻辑Z:表示高阻态,外部没有激励信号,是一个悬空状态数字进制格式Verilog数字进制格式包括二进制(b),八进制(o),十进制(d)和十六进制(h)。一般常用的为二进制、十进制和十六进制。二进制表示如下:4b’0101表示4位二进制数字0101十进制表示如下:4’d2表示4位十进制数字2(二进制0010)十六进制B表示如下:4’ha表示4位十六进制数字a(二进制1010)可以增加下划线来增加可读性16’b1001_1

FPGA开发——VHDL实现各类触发器

前言小编最近在学习时序电路的VHDL设计,通过此文对触发器和VHDL相关知识进行总结,以便日后进行复习、查阅。本文首先回顾了各类触发器的基本知识包括特性方程、状态图等,最后通过VHDL来实现各类触发器。一、触发器知识回顾在实际的数字系统中往往包含大量的存储单元,而且经常要求他们在同一时刻同步动作,为达到这个目的,在每个存储单元电路上引入一个时钟脉冲(CLK)作为控制信号,只有当CLK到来时电路才被“触发”而动作,并根据输入信号改变输出状态。把这种在时钟信号触发时才能动作的存储单元电路称为触发器,常见的触发器有D触发器、RS触发器、JK触发器、T触发器,它们是构成时序逻辑电路的基本单元。名称特性

FPGA实现红外图像的坏点去除

1.背景目前用到的国产红外探测器普遍均匀度较差、且存在较多坏点,为了不影响最终的成像质量一般都会对探测器输出的图像先进行均匀性矫正和坏点去除。2.基本原理坏点去除原理很简单就是用周围的像素值来代替坏点的像素值。首先需要判断一张图像中坏点的位置,用待标定红外相机拍摄不同温度的黑体图像,坏点对温度的响应明显区别于正常的像素点,将这些点坐标标记出来。坏点替换时一般根据实际情况用3*3或者5*5或者更大的开窗的像素平均值来替换中心坏点的值。在实际操作时用均值替换的效果不如用周围像素的中值替换,因为很多红外探测器坏点喜欢集中出现,一个坏点周围可能还有坏点,用中值替换可以减少周围坏点对替换后效果的影响。3

【FPGA/verilog -入门学习11】verilogTestbench中的文本文件写入,读出,打印等操作

本文参考:Verilog中的系统任务(显示/打印类)--$display,$write,$strobe,$monitor-CSDN博客Verilog:parameter、localparam的区别和用法-CSDN博客Verilog的系统任务----$fopen、$fclose和$fdisplay,$fwrite,$fstrobe,$fmonitor_verilogfopen-CSDN博客Verilog的系统任务----$readmemh和$readmemb-CSDN博客1,$display$display可以直接打印一条文本信息,并在每一次$display执行后会自动换行,比如:`timesc

【2021集创赛】基于arm Cortex-M3处理器与深度学习加速器的实时人脸口罩检测 SoC

团队介绍参赛单位:深圳大学队伍名称:光之巨人队指导老师:钟世达、袁涛参赛队员:冯昊港、潘家豪、慕镐泽图1团队风采1.项目简介新冠疫情席卷全球,有效佩戴口罩可以极大程度地减小病毒感染的风险。本项目开发了一种如图所示的基于armCortex-M3处理器和深度学习加速器的人脸口罩检测SoC,该SoC面向商场、地铁站等流动人口聚集场所,能够实现高性能、高稳定性、低功耗的人脸口罩实时检测。此外,该SoC还具备社交距离检测、蓝牙无线通信等功能,可以在特定应用场景中协助配合人脸口罩检测系统,加强对疫情的阻击防控。图2系统通信全景图2.系统架构本项目采用arm公司提供的DesignStartEval版本的Co

FPGA平台以太网学习:涉及1G/2.5G Ethernet 和Tri Mode Ethernet MAC两个IP核的学习记录(一)——知识补给

学习不能稀里糊涂,要学会多思考,发散式学习以及总结:FPGA作为一种器件,只是实现目的的一种方法,过度追求实现的技术细节(用hdl还是hls,用啥芯片,用啥接口)容易只见树木不见森林。工具软件的用法也好,器件的架构也好,语言孰优孰劣的争论也罢。工程应用里大概更多应该去考虑适合的实现方式,现在softwaredefinenetwork/flash/xxx,已然大势所趋,算法是纲,纲举目张。是因为在实现上需要有流水线,多路并行,快速部署的目的所以考虑使用FPGA,而不是为了使用而使用。不管实现目的的方法是FPGA还是DSP甚至是GPU,这些都是工具,工程师的核心竞争力除了在于熟练地掌握开发的技巧。

FPGA基于XDMA实现PCIE X4视频采集HDMI输出 提供工程源码和QT上位机程序和技术支持

目录1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案5、vivado工程详解6、驱动安装7、QT上位机软件8、上板调试验证9、福利:工程代码的获取1、前言PCIE(PCIExpress)采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽,是目前各行业高速接口的优先选择方向,具有很高的实用价值和学习价值;本设计使用Xilinx官方的XDMA方案搭建基于Xilinx系列FPGA的PCIE通信平台,该方案只适用于Xilin