草庐IT

Xilinx-FPGA

全部标签

FPGA - 7系列 FPGA内部结构之Memory Resources -01- Block RAM资源

前言7系列的FPGA内部存储资源主要包括RAM、FIFO这些部分,本文主要节选自UG473第一章,介绍了7系列的FPGA内部的BlockRAM资源。文章目录前言BlockRAM资源概述BlockRAM简介同步双端口和单端口RAM数据流读操作写操作写入模式WRITE_FIRST或Transparent模式(默认)READ_FIRST或Read-Before-Write模式NO_CHANGE模式避免冲突7系列器件中的其他BlockRAM特性可选输出寄存器独立的读写端口宽度选择简单双端口RAM级联RAM字节宽写使能BlockRAM纠错码未使用BlockRAM的电源门控BlockRAM库原语源语的端口

FPGA Verilog实现JK触发器 再实现模12加法计数器

 JK触发器,无法仿真,代码如下,按照老师PPT写的`timescale1ns/1psmoduleJKtrigger(Q,CLK,RESET,SET,J,K); inputCLK,RESET,SET,J,K; outputQ; regQ; always@(posedgeCLKornegedgeRESET ornegedgeSET)begin //异步复位与置位触发器的复位和置位与时钟信号无关 //按照逻辑表达式写就行 if(RESET==0)//低电平有效 Q仿真文件:`timescale1ns/1psmodulesim_JKtrigger(); regCLK=0,SET=

从底层结构开始学习FPGA(15)----MMCM与PLL

系列目录与传送门        《从底层结构开始学习FPGA》目录与传送门1、概述        锁相环(phase-lockedloop,PLL),是一种控制反馈电路。PLL对时钟网络进行系统级别的时钟管理和偏移控制,具有时钟倍频、分频、相位偏移和可编程占空比的功能。MMCM是混合模式时钟管理器,相当于能够进行精准相移的PLL。(PLL为模拟电路,动态调相位数字电路)。        混合模式时钟管理器(mixed-modeclockmanage,MMCM)的官方解释:ThisisaPLLwithsomesmallpartofaDCMtackedontodofinephaseshifting

FPGA硬件工程师Verilog面试题(基础篇一)

✅作者简介:大家好我是:嵌入式基地,是一名嵌入式工程师,希望一起努力,一起进步!📃个人主页:嵌入式基地🔥系列专栏:FPGAVerilog习题专栏💬网上关于嵌入式的面试练习网站很少,这里给大家推荐一款Verilog在线刷题神器,从基础到大厂面试题👉点击跳转刷题网站进行注册学习微信公众号:嵌入式基地FPGA硬件工程师Verilog面试题(一)习题一:四选一多路器习题二:异步复位的串联T触发器习题三:奇偶校验习题四:移位运算与乘法习题五:位拆分与运算结束语习题一:四选一多路器点击进行在线练习描述制作一个四选一的多路选择器,要求输出定义上为线网类型状态转换:d011d110d201d300信号示意图:

AI赋能FPGA——基于2023年海云捷讯杯

文章目录AI赋能FPGA——基于2023年海云捷讯杯0文章背景0.1致读者0.22023年海云捷讯杯设计任务1引言1.1AI与FPGA的结合1.2FPGA在AI领域的优势2FPGA平台及开发环境介绍2.1CycloneVFPGA特性2.2开发环境与工具链2.2.1硬件平台2.2.2软件工具2.2.3工具链整合与开发流程2.2.4优化与调试3DVP摄像头时序解析与图像预处理3.1DVP摄像头时序简介3.2图像帧捕获与存储3.3常见图像预处理方法4神经网络概念与部署4.1神经网络定义与原理4.1.1神经元与层次结构4.1.2前向传播与反向传播4.1.3优化与训练策略4.2模型结构与参数选择4.3在

如何修改Xilinx IP中文件的只读属性

不知道大家有没有遇到过一个问题,就是你想修改xilinxIP中的某些代码,或者想通过debug进一步了解这些代码时,但是发现它不支持修改的,是read-only属性。本文将给大家介绍一种方法,来解决这个问题。GenerateOutputProducts首先小编需要给大家介绍的是,在最终生成IP的时候的两个属性(ug896_page35):在Vivado中默认的选项为OutofcontextperIP,工具会自动为IP创建XCI和DCP,更改日志,以及实例化模板。通常的做法也都是选择这一选项。GlobalSynthesize选项表示的是,将IP的HDL和用户的HDL一起进行综合。修改xilinx

FPGA学习笔记(1):使用Verilog实现常见的加法器

使用Verilog实现常见的加法器本文使用VerilogHDL实现一些简单的加法器,本人水平有限,希望大佬能够多指证开发环境与仿真环境QuartusPrime(18.0)Modelsim第一种加法器件:半加器半加器可以用于计算两个单比特二进制数的和,C表征进位输出,S表述计算的结果。半加器的真值表化简以后的逻辑表达式可以表达为:s=a’b+ab’c=abVerilog代码块modulehalf_adder( input IN_a, input IN_b, output s, outputC_o);assigns=IN_a^IN_b;assignC_o=IN_a&IN_b;endmodule第二

【FPGA】Quartus18.1的安装以及使用

下载https://www.intel.com/content/www/us/en/software-kit/665990/intel-quartus-prime-lite-edition-design-software-version-18-1-for-windows.html安装一路next建立一个全英文的文件夹,修改安装路径,点击next即可pojie软件在此链接:https://pan.baidu.com/s/1__yfJGN6p2nKMM854sHTMw提取码:ze3r第一步:添加icense_all.bat文件把license_all.bat复制到安装路径下的quartus\bin

详细总结SoC、DSP、MCU、GPU和FPGA等基础概念

目录简介详细介绍FPGASoCDSPMCUCPUGPUNPUTPUMPU简介FPGA是现场可编程门阵列:Field-ProgrammableGateArraySOC是片上系统集成:systemonchipsetDSP是数字处理器:DigitalSignalProcessingMCU是微处理器:microcontroluniteCPU中央处理器(CentralProcessingUnit)GPU图形处理器(GraphicsProcessingUnit)NPU嵌入式神经网络处理器MPU,微处理器和内存保护单元芯片分类图如下:详细介绍FPGAFPGA(Field-ProgrammableGateAr

【FPGA】Verilog:MSI/LSI 组合电路之解码器 | 多路分解器

写在前面:本章将理解编码器与解码器、多路复用器与多路分解器的概念,通过使用Verilog实现多样的解码器与多路分解器,通过FPGA并使用Verilog实现。Ⅰ.前置知识0x00解码器与编码器(Decoder/Encoder)解码器(Decoder):执行转换和处理过程以将Encoding数据恢复到之前的电路。编码器(Encoder):将特定数据转换和处理为其他形式或格式的电路,以确保安全或缩小数据的大小。编码器和解码器用于将任意两种符号体系相互转换。0x01多路复用器 MUX与多路分解器DeMUX多路复用器MUX(Multiplexer),能接收多个输入信号,按每个输入信号可恢复方式合成单个输