• 2024-08-21单词游戏 欧拉回路
    //单词游戏.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://ybt.ssoier.cn:8088/problem_show.php?pid=1528https://loj.ac/p/10106来自ICPCCERC1999/2000,有改动。有N个盘子,每个盘子上写着一个仅由小写字母组成的英文单词。你需要给这些盘
  • 2024-08-20车载网络测试实操源码_使用CAPL脚本控制继电器实现CAN线、电源线的通断
    系列文章目录使用CAPL脚本解析hex、S19、vbf文件使用CAPL脚本对CAN报文的Counter、CRC、周期、错误帧进行实时监控使用CAPL脚本模拟发送符合协议要求(Counter和CRC)的CAN报文使用CAPL脚本控制继电器实现CAN线、电源线的通断使用CAPL脚本实现BUSOFF干扰测试使用CAPL脚
  • 2024-05-28OFDM 802.11a的FPGA实现:发射部分的最终实现
    目录1.摘要2.最终实现的ModelSim仿真3.Matlab仿真和MoselSim仿真进行对比4.完整工程1.摘要本系统在Xilinx的zynq7000系列FPGA芯片上实现了一个基于IEEE802.11a协议的OFDM基带处理发射机的功能。本系统包含了整个发射机的所有功能,包括序列训练符号、Siganl符号和Data
  • 2024-04-28低开销求补码电路
    电路里经常用补码来表示有符号整数,求一个负数的补码表示最直接的方法是将对应的正数取反再加1。如果要写一个参数化的求补码的模块,则代码如下:modulecal_complement#(parameterWIDTH=8)(input[WIDTH-1:0]din, output[WIDTH-1:0]dout); assigndout=~(di
  • 2024-04-28【代码更新】标准差
     【代码更新】标准差每513个点中,对前512个取其标准差,最后一个点不在计算范围内;具体的过程是,将512点的平方和均值,减去,512个点的均值的平方方差=用平方和的均值减去均值的平方得到方差1//用平方和的均值减去均值的平方得到方差23moduledownSampling(4inp
  • 2023-10-18通过MATLAB自动产生Hamming编译码的verilog实现,包含testbench
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a和vivado2019.2 3.算法理论概述       Hamming编码是一种用于纠错错误的线性分组码。它是由理查德·哈明(RichardHamming)在20世纪中期提出的,用于在数字通信和存储系统中检测和纠正传输过程中产生的错误。本
  • 2023-06-10pullup和pulldown在verilog中的使用方法
    0前言这段时间涉及到了IO-PAD,在IO-PAD的RTL的时候注意到了pullup和pulldown,对这个知识比较好奇,就研究了一下,顺便记录下来,IO-PAD的内容等我再研究研究再考虑记录吧>_<1pullup和pulldown的介绍pullup和pulldown并非是verilog的内置原语,仅在仿真或综合过程中起作用,用来设置信号
  • 2023-06-04JAVA动态代理内部实现
    评:一代理设计模式代理模式为目标对象提供一种代理以控制对实际对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。为了保持行为的一致性,代理类和实际委托类通常会实现相同的接口,所以在访问者看来两者没
  • 2023-05-29基于DNN网络的信道估计matlab仿真,仿真输出信道估计值的mse指标
    1.算法仿真效果matlab2022a仿真结果如下:    2.算法涉及理论知识概要       在信道变化迅速的系统中,通常依靠频域的导频子载波进行信道估计。导频子载波按照特定的规则插入到时频两维资源中。导频子载波处的信道响应可以通过最小二乘法(least-square,ls)和线性
  • 2023-05-29基于DNN网络的信道估计matlab仿真,仿真输出信道估计值的mse指标
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要在信道变化迅速的系统中,通常依靠频域的导频子载波进行信道估计。导频子载波按照特定的规则插入到时频两维资源中。导频子载波处的信道响应可以通过最小二乘法(least-square,ls)和线性最小均方误差法(linearminimumm
  • 2023-05-10IC笔试题
    1.编写一个序列检测模块,当输入010时开始输出序列,当输入101时停止输出序列如输入din=11010100010101011101,输出dout为xxxxx1000xxxxxx11xxx,dout_vld为00000111100000011000dout为中间序列,dout_vld有输出时为1//模块接口定义moduleseq_ext( inputclk, inputrst_n, i
  • 2023-04-02锁存器
    一、锁存器首先设计锁存器的时候应该清楚什么是锁存器,锁存器其实是对电平信号敏感的,一定信号是电平敏感的,和时钟边沿clk无关。所以用verilog描述的时候,应该是:always@(a,b,e)beginif(e)dout<=a;end产生锁存器的原因是因为各条件分支对dout的赋值不全,在else分支内没有对d
  • 2023-02-03moore状态机和mealy状态机区别
    直接给出结论:根据状态机的输出是否与输入条件相关来区分Moore状态机和Mealy状态机。Moore状态机:输出仅仅与当前状态有关;如下实例,如三段式写法来写的一个序列检测的状态
  • 2022-12-21IOBUF原语
    Xilinx环境:1,IBUF,OBUF,IOBUF原语解析(inout实现,综合出电路结构)2,FPGA之IO信号类型深入理解IOBUF u_IOBUF(.I(DB0_dout),.O(DB0_din),.T(DB0_oe),.IO
  • 2022-10-10【频率计】基于ISE+VHDL编程的多功能数字频率计
    1.软件版本ISE14.72.本算法理论知识1数字频率计的基本原理频率测量的方法常用的有测频法和测周法两种。·测频法测频法的基本思想是让计数器在闸门信号的控制下计数1秒时间
  • 2022-08-25基于温度检测练习: uart_rx + ascii_2_hex + opcode_dect 仿真
    topcode:对所有模块进行例化1moduletemp_top(2clk,3rst_n,4
  • 2022-08-20基于温度检测工程:ascii_2_hex 练习
    因工作关系,中间隔好久没写代码,感觉有点生疏了。看来还是得多写写才行!!当串口输入的是ascii值时,FPGA内部收到的数据需将ascii转为十六进制。 在0~9、A~F、a~f范围内是