• 2024-11-22Verilog实现基于DDS的LFM信号发生器
    DDSLFMGenerator此项目实现了一个基于DDS的LFM信号发生器。使用vivado版本为2018.3.模块提供频率起始配置端口freq_conf_h/freq_conf_l(24bits) 对应频率29.8Hz — 500Mhz,频率分辨率为。 原理图IOoverview​Components模块包括一个24bit的计数器(pinc_
  • 2024-11-09FPGA实例——数码管(下)
    前言:上一篇文章的话是介绍了关于数码管的基础知识和静态数码管的verilog代码,那本章的话将去介绍如何实现动态数码管以及它的verilog代码和展示动态数码管:简易计数器:这里的话主要去介绍一个简易的计数器,由按键控制开始和结束,每秒自加1,从0计到9999,计满后清零动态数码管显示
  • 2024-10-2912个数排序
    12个数进行排序后输出'''verilogmodulenew_12#(parameterDATA_WIDTH=8,parameterDATA_NUM=12)(inputwire[DATA_WIDTH-1:0]data_in[DATA_NUM-1:0],outputwire[DATA_WIDTH-1:0]data_out[DATA_NUM-1:0]);genvari;reg[DATA_NUM-
  • 2024-10-29FPGA实例——点亮led
    前言:Helloworld!这句代码大家都很熟悉吧,作为学习C语言的开始,逐渐的进入代码的世界。那么对于硬件来说,点灯也就是梦的开始,无论是单片机还是FPGA等等。有句话说得好,当你学会点灯的时候那么你就已经开始入门了哈哈哈。当然,硬件的话不比得软件,想要真正的入门还得通过不断地学习
  • 2024-10-23如何在verilog设计的磁盘阵列控制器中实现不同RAID级别(如RAID 0、RAID 1等)的切换?
    以下是一种在Verilog设计的磁盘阵列控制器中实现不同RAID级别(以RAID0和RAID1为例)切换的方法:添加控制信号在磁盘阵列控制器模块中添加一个输入信号,例如raid_mode,用于选择RAID模式。假设raid_mode=0表示RAID0模式,raid_mode=1表示RAID1模式。moduleraid_contr
  • 2024-10-23xdma_multi_interrupt
    modulexdma_multi_interrupt(inputwireclk,//时钟信号inputwirerst_n,//复位信号,低电平有效inputwire[15:0]event_trigger,//16位事件信号,触发多个中断outputreg[15:0]usr_irq_req,//用户中断请求信
  • 2024-10-19HDLBits中文版,标准参考答案 | 3.3 Building Larger Circuits | 构建更大的电路
    关注 望森FPGA 查看更多FPGA资讯这是望森的第21期分享作者|望森来源|望森FPGA目录1Counterwithperiod100024-bitshiftregisteranddowncounter3FSM:Sequence1101recognizer4FSM:Enableshiftregister5FSM:ThecompleteFSM6Thecomplet
  • 2024-10-167系XADC PL多通道采集
    关键词:XADC,PL,多通道,pynqz2不了解xadc基本信息的可以去这里了解开始IP核配置如果对IP核选项不了解的可以去这里查看Fig.BasicFig.ADCSetup这里选择了持续模式,也可以配置default这次我勾选了全部校正,同时没有勾选外部复用器还将ADCB掉电了Alarms页面依
  • 2024-10-09基于FPGA的8PSK调制解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
    1.算法仿真效果       本系统在以前写过的8PSK调制解调系统的基础上,增加了高斯信道模块,误码率统计模块,可以验证不同SNR情况下的8PSK误码情况。 VIVADO2019.2仿真结果如下(完整代码运行后无水印): 设置SNR=30db   其对应星座图:   设置SNR=15db  
  • 2024-09-29[米联客-XILINX-H3_CZ08_7100] FPGA_SDK入门篇连载-26PL 自定义 AXI-Lite-频率计
    软件版本:VIVADO2021.1操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA实验平台:米联客-MLK-H3-CZ08-7100开发板板卡获取平台:https://milianke.tmall.com/登录“米联客”FPGA社区http://www.uisrc.com视频课程、答疑解惑!目录1概述2系统框图3等精度
  • 2024-09-25FPGA Verilog基本语句(语法)FPGA入门
    本篇文章主要写了在Verilog环境下,FPGA基本语法和数据类型。可以通过导航键快速进入assign语句、always语句等其他内容!对于Verilog(FPGA):module     ...                   ==》构成主体endmodulemodule模块名(【端口
  • 2024-09-20手把手教你自己动手写cpu(六)--算术操作指令实现
    目录1.加法指令(Addition)实现思路Verilog实现示例2.减法指令(Subtraction)实现思路Verilog实现示例3.乘法指令(Multiplication)实现思路Verilog实现示例4.除法指令(Division)实现思路Verilog实现示例ALU模块乘法器模块除法器模块顶层模块测试模块总结 
  • 2024-09-12OCC曲线投影到面上
    1TopoDS_Edgeedge0=BRepBuilderAPI_MakeEdge(gp_Pnt(0,0,0),gp_Pnt(10,10,10));2Geometry::instance()->addShape(ShapeType::Curve,edge0);34gp_Pntpnt1(0,10,0);5gp_Pntpnt2(10,10,0);6gp_Pntpnt3(10,0,0);7g
  • 2024-09-10数码管学习之路(静动态数码管源码及学习理解)
    1,了解数码管分类及结构    数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数一般分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管(多一个小数点显示)。当然也还有一些其他类型的数码管如“N”形管、“米”字管以及工业科研领域用的1
  • 2024-08-29【xilinx】不添加ZYNQ SOC SDK的情况下使用xilinx 的XADC
            可以使用ZYNQSOCSDK驱动和使用XADC,但在一些场合不适合使用PS访问XADC的时候,可以通过原语调用XADC,并且获取读取传感器和外置ADC的参数。纯PL接口访问XADC的方法,代码如下:`timescale1ns/1psmoduleug480(inputDCLK,//Clockinputfor
  • 2024-08-26verilog-UART驱动流程
    目录1.理论介绍       2.verilog代码实现 1.理论介绍               UART(Universalasynchronousreceivers-transmitter,通用异步收发器)数据帧结构如下图,zynq7020-PL侧的时钟频率fclk一般设置为50MHz,假设串口波特率为115200bps,则一个1bit传输需
  • 2024-08-24Verdi Error-[XMRE] Cross-module reference resolution error
    Error-[XMRE]Cross-modulereferenceresolutionerror/opt/xilinx/Vivado/2019.2/data/verilog/src/unisims/OSERDESE2.v,134Errorfoundwhiletryingtoresolvecross-modulereference.token'glbl'.Originatingmodule'OSERDESE2'.
  • 2024-08-22FPGA开发——DS18B20读取温度并且在数码管上显示
    一、简介        在上一篇文章中我们对于DS18B20的相关理论进行了详细的解释,同时也对怎样使用DS18B20进行了一个简单的叙述。在这篇文章我们通过工程来实现DS18B20的温度读取并且实现在数码管伤显示。1、基本实现思路根据不同时刻的操作,我们可以使用一个状态机来实
  • 2024-08-21数字IC/FPGA中有符号数的处理探究
    做秋招笔试题时不出意外地又发现了知识盲区,特此学习记录。1.前提说明        有符号数无非分为两种:正数和负数,其中正数的符号位是0,不会引起歧义,负数的符号为1,采用的是补码表示。    此处复习一下补码的知识:对正数而言原码反码补码一致,负数则有区别,要掌握将
  • 2024-08-20vivado RLOC
    相对位置(RLOC)约束定义了逻辑元素的相对位置分配给一个集合,如H_set、HU_set或U_set。当RTL源文件中存在RLOC时,H_SET、HU_SET或U_SET属性将得到转换为合成网表中单元的只读RPM属性。RLOC属性被保留,但在合成后成为只读属性。了解更多有关使用这些属性和定义RPM的信息,请参阅Vi
  • 2024-08-20IP核之ROM
     创建.coe文件MEMORY_INITIALIZATION_RADIX=16;//表示数据格式为16进制MEMORY_INITIALIZATION_VECTOR=12,//每个数据之间用逗号或空格或换行符隔开。34,56,78,AB;//最后一个数据用分号结束。读取.coe文件并存用数据//固存3个ROM*******************************/
  • 2024-08-20FIFO读数取数
    FIFO:先进先出的缓存器。常应用于带宽不同或者跨时钟域等数据传输情况。相关参数:数据宽度,存储深度,将空标志位。空标志位。将满标志位,满标志位。读写时钟。其中将满信号与将空信号相较于真正的满信号与空信号都会提前一个时钟周期拉高。FIFOgenerator配置注意事项:Basic选项
  • 2024-08-15VL16 使用8线-3线优先编码器Ⅰ实现16线-4线优先编码器
    `timescale1ns/1nsmoduleencoder_83(input[7:0]I,inputEI,outputwire[2:0]Y,outputwireGS,outputwireEO);assignY[2]=EI&(I[7]|I[6]|I[5]|I[4]);assignY[
  • 2024-08-15VL12 4bit超前进位加法器电路
     `timescale1ns/1nsmodulelca_4(  input   [3:0]   A_in ,  input   [3:0]   B_in ,  input         C_1 ,   output wire     CO  ,  output wire[3:0] 
  • 2024-08-09[米联客-安路飞龙DR1-FPSOC] UDP通信篇连载-08 仿真验证
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑! 4仿真验证仿真代码的顶层如下