草庐IT

FPGA开源

全部标签

FPGA实现SDI视频编解码 SDI接收发送,提供2套工程源码和技术支持

目录1、前言2、设计思路和框架SDI接收SDI缓存写方式处理SDI缓存读方式处理SDI缓存的目的SDI发送3、工程1详解4、工程2详解5、上板调试验证并演示6、福利:工程代码的获取1、前言FPGA实现SDI视频编解码目前有两种方案:一是使用专用编解码芯片,比如典型的接收器GS2971,发送器GS2972,优点是简单,比如GS2971接收器直接将SDI解码为并行的YCRCB,GS2972发送器直接将并行的YCRCB编码为SDI视频,缺点是成本较高,可以百度一下GS2971和GS2972的价格;另一种方案是使用FPGA实现编解码,利用FPGA的GTP/GTX资源实现解串,优点是合理利用了FPGA资

基于FPGA的DDR4读写操作

答主在今年的本科毕业设计中怀着对FPGA的向往(实际是图钱多)鼓起勇气逃离本专业选择电子科学系进行自己的毕业设计,跟导师沟通了很久选定了课题-基于FPGA的存储模块设计,其中外部存储模块选择了DDR4存储器。万万没想到,网络中关于DDR4的开源资料如此之少以至于我一直怀疑毕业设计能够完成,而且关于DDR4也只有Intel的一个例程,现在回想我的开题报告简直就是乱写(考研复试没有进行工作),所以希望通过本篇文章给大家一些信息。这是答主的苦哈哈生活哈哈哈哈哈哈,有时候板子会过热还需要停机放凉了重启,风扇呜呜呜的转,导师就在我身后坐着,但是我滴导师超级超级好,虽然他有点push,这次毕设主要完成了一

go - Go 开源存储库开发的最佳本地结构是什么?

我正在尝试调试以太坊的Go实现(link),因为我的核心兴趣是开发新的共识算法(即修改来自github的开源Go代码)。但是,我对源代码的位置/路径有疑问。当我将文件夹(即go-ethereum)放在$GOPATH之外,然后尝试编译和调试geth(go-ethereum/cmd/geth/main.go)它显示以下错误:Useofinternalpackageisnotallowed.从该错误消息中,我发现importgithub.com/ethereum/go-ethereum并未导入我的源代码,而是从互联网(与其他库一样)获取代码。当我尝试修改github.com/ethereum

【FPGA基础篇】Xilinx FIFO详细解析

FIFO官方手册要点类型Reset写操作满标志写操作时序分析读操作空信号读操作时序分析StandardReadFirst-WordFall-Through同时读写时序分析握手信号ProgrammableFlagsDataCountsNon-symmetricAspectRatiosFIFO作为FPGA岗位求职过程中最常被问到的基础知识点,也是项目中最常被使用到的IP,其意义是非常重要的。本文基于对FIFOGenerator的Xilinx官方手册的阅读与总结,汇总主要知识点如下:类型FIFO的类型区分主要根据FIFO在实现时利用的是芯片中的哪些资源,其分类主要有以下四种:shiftregiste

FPGA----IP核cordic使用

之前说过,使用IP核要先百度,然后看文档,然后再百度最后使用。本篇文章以cordIC核的sin、cos来进行实验(全网最详教程)。1、定点数、浮点数、反码、补码首先要明确这几个词的概念。废话不多说,直接上例子:采用32位的有符号定点数表示方法,第一位表示符号位(0是正数,1是负数),因此还剩31个位置来表示数据,具体整数部分与小数部分是几位,看自己设定。我们下面假设整数部分2位(因为-pi~pi=-3.14~3.14,2位可以表示3),29位表示小数。Exp1:①1.5=1+0.5=>0(符号位)_01(整数位)_0.5*2^29(小数位)=0(符号位)_01(整数位)_1,0000,0000

go - 开源 golang 项目应该针对哪个 GOARCH 进行测试?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我有一个opensourceGoproject.一些提交导致386失败,但我不知道,因为我的构建配置不正确。我现在正在使用Travis对386进行测试.哪个GOARCH/GOOS/Goversioncombinations开源项目应该测试吗?我想要有意义的报道,但我也想要快速构建。

开源深度学习模型部署工具箱MMDeploy简介及安装

   MMDeploy是一个开源的深度学习模型部署工具箱,是OpenMMLab项目的一部分,源码在https://github.com/open-mmlab/mmdeploy,最新发布版本为v0.8.0,License为Apache-2.0。它支持在Windows10、Linux和Mac上运行。   MMDeploy主要特性:   (1).支持超多OpenMMLab算法库,如mmcls、mmdet、mmseg、mmocr等;   (2).支持多种推理后端,如ONNXRuntime、TensorRT、LibTorch等;   (3).支持可扩展的C/C++SDK框架,如Transform图像处理

【5GC】开源5G核心网(Open5GS)架构详解

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!博主链接本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:       5G/6G协议讲解       算力网络讲解(云计算,边缘计算,端计算)       高级C语言讲解       Rust语言讲解文章目录Open5GS架构详解Open5GS项目介绍4G/5GNSACore5GSACoreOpen5GS软件架构Open5GS配置文件一些简单的yaml语法基本语法数据类型YAML对象YAML数组复合结构纯量引用Open

FPGA实现10M多功能信号发生器

10M多功能信号发生器废话总体方案论证与选择DDS模块方案论证总体设计方框图直接数字频率合成技术的基本原理VerilogHDL代码实现与仿真信号发生器模块频率控制字和相位累加器废话总体方案论证与选择方案一:采用模拟锁相环实现。模拟锁相环技术是一项比较成熟的技术。应用模拟锁相环,可将基准频率倍频,或分频得到所需的频率,且调节精度可以做到相当高、稳定性也比较好。但模拟锁相环模拟电路复杂,不易调节,成本较高,并且频率调节不便且调节范围小,输出波形的毛刺较多,得不到满意的效果。方案二:采用直接数字频率合成,用单片机作为核心控制部件。能达到较高的要求,实现各种波形输出,但受限于运算位数和运算速度,产生的

一款基于SpringBoot+layui 开源的固定设备资产管理系统源码 源码免费分享

淘源码:国内专业的免费源码下载平台分享一款开源的固定设备资产管理系统源码,系统可对常用资产设备进行信息化管理,包含自定义支持各类设备、自带导入导出、维护工作统计、采购管理、文档管理、合同管理等功能,包含对资产的登记、维修、调拨、转移等基本功能的支持,并提供对资产的耗材、库存进行管理,有完善的组织架构。MF00830需要源码学习,可私信我或查看文末卡片获取。 固定设备资产管理系统后端技术栈:安全框架:SpringSecurity5.3.4开发框架:SpringBoot2.3.3数据库连接池:Druid1.2.8模版引擎:Thymeleaf3应用层框架:Foxnic-Web开发文档持久层框架:Fo