自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 [FPGA开发工具使用总结]功能仿真(2)-功能仿真实战之用Modelsim仿真含bd/ip的工程

上一篇博客结束了如何通过Vivado调用Modelsim进行仿真,该过程无需繁琐的脚本编写过程,自动调用第三方软件执行仿真,非常方便。但在实际调试过程中会不断进行改错仿真的环节,此时直接在Modelsim中通过TCL脚本行仿真就更加一劳永逸。本文结合实际的工程样例讲解如何通过编写TCL脚本实现对含bd/ip文件的被测工程快速构建仿真平台。器件库预编译被测文件编译(HDL/BD/IP等)导入仿真(资源库链接)波形观测。

2025-03-19 09:59:56 728

原创 [FPGA开发工具使用总结]功能仿真(1)-Modelsim的使用及脚本编写

功能仿真(Functional Simulation),又称前仿真(Pre-layout Simulation),是数字电路设计流程中验证逻辑正确性的关键环节。其核心目标是在综合与布局布线之前,通过软件模拟验证设计是否符合预期功能,排除逻辑错误。与后仿真(考虑物理延迟的时序仿真)相比,功能仿真具有速度快、波形易分析等优势,是早期验证的首选手段。Modelsim 作为业界主流的 HDL 仿真工具,支持 Verilog、VHDL 及混合语言仿真,提供了波形分析、信号调试、脚本自动化等高级功能。

2025-03-18 09:58:41 980

原创 基于 Verilog 的 SPI 主机驱动设计详解:模式、接口与代码实现(附源码)

本文通过Verilog代码实现了一个可配置的SPI主机驱动模块,详细解析了SPI四种模式的工作原理,并通过模块化设计实现了灵活的数据传输控制。该设计适用于多种嵌入式系统场景,通过调整配置参数即可适配不同外设需求。扩展阅读建议《Verilog数字系统设计教程》SPI协议官方规范文档嵌入式系统中的时序优化技术。

2025-03-14 15:42:29 924

原创 基于TCL脚本快速构建Vivado工程指南

本教程将指导您使用提供的自动化脚本快速构建Vivado工程,特别适用于需要频繁重建工程的FPGA开发场景。

2025-03-04 23:31:10 570

原创 [FPGA开发工具使用总结]quartus在线调试-Sigtap及In-system source and probe的使用

In-system source and probe和Signal Tap Logic Analyzer是Quartus Prime中用于实时调试FPGA设计的关键工具。通过插入逻辑分析仪核到设计中,允许用户捕获内部信号波形,帮助定位逻辑错误。本教程以Quartus 18.1为例,详细介绍Signal Tap的配置与使用。

2025-03-03 16:40:23 772

原创 [FPGA开发工具使用总结]VIVADO在线调试(2)-虚拟IO工具的使用

Xilinx VIO(Virtual Input/Output)IP核是一种基于硬件的实时调试工具,能够在不重新综合设计的情况下,动态监控和修改FPGA内部的信号值。通过JTAG接口将内部信号实时输出到Vivado硬件管理器中。通过虚拟输入端口(如按键、寄存器)修改FPGA内部信号的状态,触发特定操作。无需添加额外的物理IO引脚或修改代码即可完成调试。实时监控状态机、计数器、标志位等关键信号。动态调整参数(如PWM占空比、滤波器系数。触发异常条件以验证系统的鲁棒性。

2025-03-03 13:17:46 1179

原创 支持跨多家厂商器件移植的AXI4-INTERCONNECT模块源码

一种AXI4-INTERCONNECT模块的源码实现方式,支持跨平台移植,支持多主机从机接口数量配置,时钟域转换,数据位宽转换。

2025-02-25 12:35:31 316 3

原创 【MATLAB APP开发笔记】回调函数使用

matlab 简述回调函数常用参数传递方法

2024-06-09 09:08:17 1140

原创 [FPGA开发工具使用总结]VIVADO在线调试(1)-信号抓取工具的使用

本文介绍了针对VIVADO开发工具的在线分析工具的使用方法。例如,如何添加被测信号,如何准确的观测到被测信号的典型现象,以及通常会遇到的问题等。

2023-04-28 22:52:26 11772 5

原创 【Verilog HDL设计】基于FPGA的HDMI协议实现v0.1

概述基于verilog设计的HDMI接口协议,适用于xilinx 7系列FPGA平台,仅支持视频数据传输

2023-03-05 15:21:14 1091

原创 HDMI ECC编码并行计算

HDMI ECC并行计算方法

2023-03-02 23:55:12 298

基于cordic算法实现的nco模块

基于cordic算法实现的nco模块,基于verilog实现,频率,相位可配置,输出正余弦波形

2025-04-07

Modelsim仿真实战示例工程

Modelsim仿真实战示例工程

2025-03-18

VIVADO工程快速构建TCL脚本

通用型快速构建vivado工程的脚本

2025-03-04

Quartus Signal Tap用户手册,中文版

Quartus Signal Tap用户手册,中文版

2025-03-03

axi4-interconnect源码

支持的功能 。ID、数据和地址位宽可定制 。支持地址空间的仲裁索引 。支持跨时钟域转换 。支持数据位宽转换 。axi_interconnect.v 模块支持软件生成的配置 缺陷 。当前版本不支持乱序突发。 。诸如缓存、锁定和服务质量(QoS)等辅助控制信号不支持对每个接口进行独立配置。

2025-02-25

spi模块Verilog源码

SPI模块 语言:Verilog 支持功能: 1、任意长度数据读写 2、msb/lsb可配 3、cpol/cpha支持四种模式可配 4、支持标准4线制通信或者3线制通信

2025-01-14

IIC 主机模块Verilog源码

IIC 主机模块Verilog源码 1、支持任意长度数据读写 2、支持任意格式IIC通信协议

2025-01-14

串口 Verilog 源码

串口模块Verilog源码 支持功能: 1、支持数据位宽5~8bit 2、支奇偶校验或者无校验 3、支持波特率可调 4、支持1、2bit停止位 5、接收支持8倍采样,取中间三次结果识别采样结果

2025-01-14

真双端口RAM源码verilog

真双端口RAM代码 语言:Verilog 功能: 1、支持读写时钟异步 2、支持读写位宽不同的情况(读写数据位宽必须为8的整数倍,读写位宽的倍数必须为2的幂) 3、不受器件型号限制(对于某些型号FPGA可能会比自带IP占用更多特有资源)

2025-01-14

FIFO Verilog源码

FIFO代码 语言:Verilog 功能: 1、支持FWFT模式与标准模式 2、支持读写时钟异步 3、支持读写位宽不同的情况(读写数据位宽必须为8的整数倍,读写位宽的倍数必须为2的幂) 4、不受器件型号限制(对于某些型号FPGA可能会比自带IP占用更多特有资源)

2025-01-14

AXI-Interconnect IP核源码 verilog

根据AXI_Interconnect BD文件中的源码整理得到,除部分FIFO、RAM源码被加密外,AXI仲裁、跨时域等操作源码具备可读性,可根据自己需求修改使用

2025-01-13

空空如也

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

TA关注的人

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