自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MATLAB生成函数的模块化HDL代码

这个例子展示了如何从包含函数的MATLAB代码中生成模块化HDL代码。默认情况下,HDL Coder内联所有在顶层设计函数体中调用的MATLAB函数体。这种内联导致生成单个文件,其中包含函数的HDL代码。要生成模块化HDL代码,请使用生成可实例化代码进行函数设置。当您启用此设置时,HDL Coder为每个功能生成单个VHDL实体或Verilog或SystemVerilog模块。

2024-11-29 16:28:29 1213

原创 基于MATLAB的HDL代码生成及FPGA综合

本示例展示了如何创建HDL Coder项目,为您的MATLAB设计生成代码,并综合HDL代码,布局布线,以滤波器为例。

2024-11-29 14:28:57 1344

原创 Matlab mex- setup报错—错误使用 mex,未检测到支持的编译器...

在使用mex编译时报错提示:错误使用 mex,未检测到支持的编译器。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。

2024-11-29 11:32:41 2418 4

原创 Matlab设计转换成HDL代码报错:无法确定 MEX 编译器: 请使用 <a href=“matlab: mex -setup“>mex -setup</a> 配置您的系统。

在将Matlab设计转换成HDL代码运行到Workflow Advisor的Fixed-Point Conversion任务时报错:无法确定 MEX 编译器: 请使用 mex -setup 配置您的系统。

2024-11-29 11:28:52 329

原创 基于Matlab设计生成HDL/Verilog代码

本文演示了如何创建HDL Coder项目并从MATLAB设计中生成代码。

2024-11-29 11:23:17 2758 2

原创 Matlab Simulink HDL Coder 时钟束信号生成

Simulink HDL Coder时钟束信号生成:时钟束信号包括时钟、复位和时钟使能信号。在代码生成过程中,HDL Coder根据您在设计中使用的连续元素(如持久变量或延迟块)创建时钟束信号。默认情况下,单个主时钟和单个主复位驱动设计中的所有顺序元素。

2024-11-28 19:41:45 804

原创 Matlab Simulink HDL Coder代码生成基本流程

Matlab Simulink HDL Coder开发基本流程:您可以使用HDL Coder从Simulink模型或MATLAB算法生成可合成的VHDL, Verilog和SystemVerilog代码。可以使用生成的HDL代码进行FPGA编程、ASIC原型设计和生产设计。使用HDL Workflow Advisor,您可以将生成的HDL代码部署到Xilinx、Intel和Microchip板上。您可以针对速度和面积优化您的设计,突出显示关键路径,并在综合成之前生成资源使用预估报告。

2024-11-28 19:34:04 1712

原创 Matlab Simulink HDL Coder开发流程(四)— 基于Simulink模型的HDL代码生成和FPGA综合

这个例子展示了如何在Simulink HDL Coder中为一个简单的计数器模型生成HDL代码,并通过使用Simulink HDL Workflow Advisor在Xilinx FPGA上合成生成的代码。

2024-11-28 19:23:15 1345

原创 Matlab Simulink HDL Coder开发流程(三)— 验证从Simulink模型生成的HDL代码

这个例子展示了如何使用Simulink HDL Coder生成一个HDL Testbench,并验证一个简单计数器模型生成的代码。

2024-11-28 19:15:30 1364

原创 Matlab Simulink HDL Coder开发流程(二)— 从Simulink模型生成HDL代码

这个例子展示了如何在Simulink HDL Coder中为一个简单的计数器模型生成HDL代码。该模型兼容HDL代码生成。

2024-11-28 19:05:11 1359

原创 Matlab Simulink HDL Coder开发流程(一)— 创建HDL兼容的Simulink模型

这个例子说明了如何创建一个用于生成HDL代码的Simulink模型。要创建兼容HDL代码生成的MATLAB算法,请参见“Guidelines for Writing MATLAB Code to Generate Efficient HDL and HLS Code”。

2024-11-28 18:55:07 1455

原创 Simulink HDL Coder生成的Vivado工程布线报错:[Common 17-69] Command failed: Placer could not place all instance

这里我将Simulink HDL Coder综合生成的Vivado工程的信号连接到LED引脚验证设计是否正常工作,Vivado布局布线时出现如下错误:[Place 30-188] UnBuffered IOs: led[0] has following unbuffered src : and led_reg1

2024-11-27 15:56:12 1055

原创 Matlab Simulink HDL Coder FPGA开发初体验—计数器

Simulink HDL Coder‌是一款将Simulink和Stateflow模型转化为可综合的Verilog和VHDL代码的工具。它支持FPGA、ASIC和SoC的高层设计,确保生成的代码与原模型保持一致,并且支持多种优化选项,如速度和面积优化、关键路径突出显示以及资源利用率估计‌。

2024-11-27 15:52:06 1476

原创 Xilinx Blockset Gateway In 和Gateway out模块使用及参数配置

本文介绍了Simulink中Xilinx Blockset Gateway In和Gateway Out模块的使用以及参数说明。

2024-11-26 21:32:03 1357

原创 Xilinx Blockset Counter计数器模块使用及参数配置

本文详细介绍了Simulink中Xilinx Blockset库Counter模块的使用以及参数说明。

2024-11-26 21:19:24 777

原创 Vivado程序固化到Flash时报错:[Labtools 27-3347] Flash Programming Unsuccessful: Byte 169320 does not match

vivado程序固化到Flash报错及解决方法。

2024-11-26 20:55:58 1992 2

原创 Vivado程序固化到Flash

本文详细介绍了Vivado固化程序到Flash中的两种常用的文件以及固化MCS文件的方式步骤。

2024-11-26 20:52:20 2727

原创 Xilinx System Generator多速率系统(Multi-Rate Systems)的使用

在本实验练习中,您将学习在System Generator中如何使用多个时钟域有效地实现具有多个数据速率的设计。

2024-11-22 14:48:32 792

原创 Xilinx System Generator时序和资源分析方法

在本实验中,您将学习如何通过在Simulink®中进行仿真来验证设计的功能,以确保在目标Xilinx®设备中实现System Generator设计是正确的。通过本实验您将能够识别由System Generator生成的HDL文件中的时序问题,并发现设计中时序违规的根源。执行资源分析并访问现有的资源分析结果,并提出优化建议。

2024-11-21 16:02:57 1100

原创 USB接口类型及引脚信号详解

USB(Universal Serial Bus2.0,通用串行总线):是一种应用在计算机领域的新型接口技术。USB接口具有传输速度更快,支持热插拔以及连接多个设备的特点。已经在各类外部设备中广泛的被采用。USB接口有四(五)种:USB1.1,USB2.0,USB3.0和USB3.1(3.1Gen 1和3.1Gen 2)。理论上USB1.1的传输速度可以达到12Mbps,而USB2.0则可以达到速度480Mbps,并且可以向下兼容USB1.1。

2024-11-01 11:06:10 5030

原创 【ZYNQ】ZYNQ 7020纯PL端程序固化操作流程(超详细亲测有效!)

ZYNQ PL端程序固化操作流程介绍

2024-08-14 17:07:44 3975 2

原创 【FPGA】Quartus18.1打包封装网表文件(.qxp)详细教程

当我们在做项目的过程中,编写的底层Verilog代码不想交给甲方时怎么办呢?此时可以将源代码打包封装成网表文件(.qxp)进行加密,并且在工程中进行调用。Quartus II的.qxp文件为QuartusII Exported Partition,用于创建综合或者PAR之后的网表文件。

2023-12-07 17:28:49 3111

原创 【SoC FPGA】HPS启动过程

HPS硬核系统启动过程详解

2023-10-10 16:29:16 965

原创 【C语言】结构体内存对齐机制详解

C语言结构体内存对齐机制详解

2023-09-22 15:06:04 523

原创 MATLAB R2022a 安装教程(超详细!附下载链接)

Matlab详细安装教程

2023-08-18 16:49:44 14772 30

原创 【C语言】文件读写操作

C语言文件读写操作讲解

2023-03-10 10:04:35 2195

原创 【C语言】结构体和共用体

C语言共用体和结构体的定义及使用方法

2023-03-09 15:01:39 1347

原创 【C语言】自定义类型、枚举类型与宏定义

C语言自定义类型、枚举类型与宏定义介绍

2023-03-09 10:49:35 651

原创 【C语言】指针的定义和使用

C语言指针说明

2023-02-24 16:51:24 4849

原创 【C语言】数组的声明和使用(一维数组、多维数组、字符数组)

C语言数组使用说明

2023-02-17 10:23:39 10403 3

原创 【C语言】全局变量、局部变量和静态变量的区别

C语言变量、全局变量、局部变量、静态变量、常量的区别

2023-02-15 15:58:48 4204

原创 【C语言】C语言数据类型

C语言数据类型介绍

2023-02-15 14:48:14 405

原创 【C语言】C程序结构和基本语法

C语言程序结构和基本语法介绍

2023-02-15 13:48:02 412

原创 【C语言】预处理指令

C语言预处理指令介绍

2023-02-15 11:08:04 795

原创 【FPGA】FPGA实现SPI协议读写FLASH(四)----- 汇总篇

FPGA通过SPI协议读写FLASH(M25P6)工程设计与实现

2023-02-07 16:04:13 5584 3

原创 【FPGA】FPGA实现SPI协议读写FLASH(三)----- SPI读写控制模块设计

SPI读写控制模块设计及仿真分析

2023-02-06 20:34:20 4200

原创 【FPGA】FPGA实现SPI协议读写FLASH(二)----- SPI接口驱动模块设计

SPI通信协议接口驱动实现

2023-02-03 16:45:55 4668 5

原创 【FPGA】基于FPGA实现AHT10温湿度传感器数据采集

基于FPGA实现了AHT10温湿度传感器数据采集,通过串口打印显示数据,并且手动设定报警界限,报警条件满足时触发报警功能。

2023-01-05 16:44:13 4356 15

原创 【FPGA】FPGA实现SPI协议读写FLASH(一)----- M25P16操作概述

FLASH(M25P16)概述及操作介绍

2022-11-16 22:35:47 5892

原创 SPI通信协议

SPI通信协议介绍

2022-11-16 20:34:23 1569

空空如也

空空如也

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

TA关注的人

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