自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用VHDL语言实现TXT文件的读写操作

使用VHDL语言实现TXT文件的读写操作

2025-04-18 23:24:49 388

原创 FPGA设计中IOB约束

FPGA设计中IOB约束多用于高速数据采样中,用于减小输入信号引脚到寄存器的路径延时,同时也用于保证多次综合后的路径延时基本不变。

2025-03-25 22:46:30 458

原创 FPGA设计中时间单位科普

FPGA设计中的时间单位使用

2025-03-19 20:15:04 358

原创 FPGA设计中衍生时钟的定义及约束

FPGA设计中衍生时钟的定义及约束

2025-03-16 12:59:16 341

原创 FPGA时序约束的概念和意义

FPGA时序约束的概念和意义

2025-03-15 14:49:13 211 1

原创 FPGA主时钟约束

通过creat_clock命令对FPGA输入时钟进行约束

2025-03-11 22:16:02 161

原创 使用vhdl语言设计一个简单的图像生成模块,可用于简单的图像收发测试

使用vhdl语言设计一个简单的图像生成模块,可用于简单的图像收发测试

2025-02-08 18:37:31 121 1

原创 使用matlab工具读取txt中地球特征点坐标,并通过最小二乘拟合算法计算出地球的圆心和半径

使用matlab工具读取txt中地球特征点坐标,并通过最小二乘拟合算法计算出地球的圆心和半径

2025-02-07 18:12:20 97

原创 使用matlab工具读取txt文件,并将txt内容通过plot函数显示

使用matlab工具读取txt文件,并将txt内容通过plot函数显示

2025-02-05 10:42:26 131

原创 使用VHDL语言实现单bit信号的数字滤波功能

使用VHDL语言设计一个具有单bit数字滤波功能的模块,并且这个模块具备滤波时间当量可设置、滤波时间可设置、滤波后信号输出初始值可设置的功能。

2024-12-26 10:29:04 221

原创 使用VHDL语言实现Tick信号生成和时钟分频功能

使用VHDL语言设计一个模块,该模块用于生成1us的tick信号,也可以用于生成占空比为50%的方波。

2024-12-25 19:05:26 292

原创 使用VHDL语言实现复位信号的异步复位同步释放处理

为了避免复位信号的亚稳态问题,通常要对外部输入的复位信号或者PLL产生的LOCK信号进行异步复位同步释放处理。

2024-12-23 17:26:48 256

原创 使用VHDL语言实现外部输入信号的同步功能

使用VHDL实现外部输入信号的同步功能

2024-12-23 15:01:21 95

原创 VHDL中最常用的两种数据类型

VHDL中最常用的两种数据类型,一种是std_logic,表示一位逻辑变量;另外一种是std_logic_vector(n-1 downto 0),表示n位逻辑向量。

2024-12-23 12:47:09 381

原创 VHDL模块的组成部分

简单介绍了VHDL模块的组成部分

2024-12-23 11:17:14 164

原创 VHDL中record类型学习

VHDL中record类型学习

2024-12-18 20:38:48 303

原创 ISE14.7环境下对三模冗余寄存器进行约束,确保寄存器在综合后不会被优化

ISE14.7环境下对三模冗余寄存器进行约束,确保寄存器在综合后不会被优化

2024-12-12 21:42:46 258

原创 ISE14.7环境下使用Tcl Console命令生成时序网表文件和后仿网表文件

ISE14.7环境下使用Tcl Console命令生成时序网表文件和后仿网表文件

2024-12-12 21:12:54 436

原创 使用脚本调用Modelsim软件对VHDL设计进行仿真(2)

使用脚本调用Modelsim软件对Xilinx提供的PLL IP进行仿真,

2024-09-28 18:25:07 251

原创 使用脚本调用Modelsim软件对VHDL设计进行仿真(1)

使用脚本调用Modelsim软件对VHDL设计进行仿真

2024-09-27 22:19:50 362

原创 探测器驱动设计--寄存器配置(1)

使用I2C串行接口配置OV5640探测器

2024-09-23 20:29:20 343

原创 Verilog中宏定义使用

Verilog中宏定义使用,定义一个.v文件,这种.v文件相当于VHDL中的package文件,c语言中的.h文件。

2024-09-21 12:08:29 732

原创 使用VDHL语言编写Testbench

使用VDHL语言编写Testbench,主要功能包括时钟复位生成、激励信号生成、TXT文本读取,UART串口通信。

2024-09-13 15:12:44 248

原创 复旦微FMQL7020芯片调试(1)

复旦微FPQL7020芯片调试

2024-09-10 22:39:59 742

原创 FPGA仿真过程中宏定义的修改

在仿真过程中,经常会有一些时间变量,比如1分钟,10分钟等,这种级别的仿真很费时间,因此,人们往往将时间参数修改,利用秒级别进行仿真,仿真完成后,再改回分钟级别。下面提供一种宏定义的方式,方便实际过程中和仿真过程中时间参数修改。

2024-09-08 17:57:54 723

原创 LVDS数据接收(2)

LVDS数据通道训练

2024-09-06 18:17:57 212

原创 LVDS数据接收(1)

FPGA通过LVDS信号接收图像数据

2024-09-06 16:46:48 743

原创 FPGA设计中亚稳态问题

解决方式:单bit信号一般是通过两级寄存器打拍处理,多bit信号有两种方式,如果是图像进行跨时钟域传输,那建议使用异步RAM或者异步FIFO,如果是参数进行跨时钟域传输,那可以增加一个vld信号,在参数更新并稳定后,将vld信号置1,通过检测vld信号上升沿,将接收时钟域中的参数更新。原理:亚稳态时,D触发器输出端Q在有效时钟沿之后比较长的一段时间内处于不确定的状态,这段时间称为。,经过决断时间之后Q端将稳定到0或1上,但是究竟是0还是1,是随机的。,因此,一般通过两级寄存器打拍方式就可以避免亚稳态。

2024-09-05 22:30:38 748

原创 ZYNQ AXI-DMA调试记录(2)

AXI DMA数据传输

2024-09-04 18:34:59 465

原创 ZYNQ AXI-DMA调试记录(1)

目前我的解决方式是,将自己编写的AXI Stream接口模块以IP 核的方式添加到BD设计中,这样AXI DMA IP核中输入数据位宽就会自动变成16位。3、目前我遇到的问题是,从PL传输8MB图像数据到PS端DDR中,第一次传输时,莫名其妙的在开始位置多收了一个16位数据,导致图像传输到倒数第二个16位数据后,本次传输就结束了,中断信号也拉高了,但此时AXI DMA并未接收到Tlast信号,这导致第二次传输时,AXI Stream接口上Tready信号一直是低电平,数据始终未进行传输。

2024-09-03 23:38:22 680

使用matlab工具读取txt中地球特征点坐标,并通过最小二乘拟合算法计算地球的圆心和半径

使用matlab工具读取txt中地球特征点坐标,并通过最小二乘拟合算法计算地球的圆心和半径

2025-02-07

使用批处理脚本调用ModelSim软件对Vivado的设计内容进行仿真的模版

模版中提供了design、vivado_prj、testbench、matlab四个文件夹,分别用于存放.v设计文件、Viavdo工程、仿真文件和do文件、.m文件。最下面有一个批处理文件,用于选择相应的模块进行仿真,需要声明的是,该模版源于特权同学边码边学教程,这里仅是用于学习。

2024-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除