news 2026/4/19 20:51:17

灵活的使用ap_ctlr_none实现功能(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
灵活的使用ap_ctlr_none实现功能(二)

一、h文件设计

#ifndef FRAME_TOP_H_
#define FRAME_TOP_H_


//#include "ap_int.h"
#include "hls_stream.h"

#include "ap_axi_sdata.h"

// 定义带边带信号的 AXI4-Stream 数据类型
// 数据宽度 24 位(RGB888),用户自定义宽度为 1(用于 TUSER),其余保留为 0
//typedef ap_axiu<24, 1, 0, 0> axis_pkt_t;//综合工具不支持
//需要修改为
typedef ap_axiu<24, 1, 1, 1> axis_pkt_t;//综合工具不支持
// 像素数据类型(与 AXI4-Stream 数据位宽一致)
typedef ap_uint<24> pixel_t;

// 视频时序参数(以 1920x1080 @ 60Hz 为例,可根据实际修改)
#define H_ACTIVE  1920
#define H_FRONT   88
#define H_SYNC    44
#define H_BACK    148
#define H_TOTAL   (H_ACTIVE + H_FRONT + H_SYNC + H_BACK)

#define V_ACTIVE  1080
#define V_FRONT   4
#define V_SYNC    5
#define V_BACK    36
#define V_TOTAL   (V_ACTIVE + V_FRONT + V_SYNC + V_BACK)

// 顶层函数声明
void axi_stream_to_video(
    hls::stream<axis_pkt_t> &input_stream, // AXI4-Stream 输入(含 TUSER, TLAST)
    pixel_t                &out_data,      // 输出像素数据
    ap_uint<1>             &vsync,         // 场同步输出
    ap_uint<1>             &hsync,         // 行同步输出
    ap_uint<1>             &de             // 数据有效输出
);


#endif // AXI_TO_VIDEO_H_
 

二、核心代码设计

#include "frame_top.h"

void axi_stream_to_video(
    hls::stream<axis_pkt_t> &input_stream,
    pixel_t                &out_data,
    ap_uint<1>             &vsync,
    ap_uint<1>             &hsync,
    ap_uint<1>             &de

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/19 20:50:16

告别鼠标手:用键盘精准控制光标的效率神器Mouseable

告别鼠标手&#xff1a;用键盘精准控制光标的效率神器Mouseable 【免费下载链接】mouseable Mouseable is intended to replace a mouse or trackpad. 项目地址: https://gitcode.com/gh_mirrors/mo/mouseable 你是否厌倦了长时间使用鼠标导致的手腕酸痛&#xff1f;是否…

作者头像 李华
网站建设 2026/4/19 20:48:38

别再傻傻分不清!给新手的AI模型训练与推理保姆级图解指南

别再傻傻分不清&#xff01;给新手的AI模型训练与推理保姆级图解指南 想象一下你正在教一个小朋友认识动物。第一天&#xff0c;你拿出各种猫狗的照片&#xff0c;告诉他哪些是猫、哪些是狗——这就是训练。第二天&#xff0c;你拿出一张他从未见过的猫咪照片让他辨认——这就是…

作者头像 李华
网站建设 2026/4/19 20:48:15

MCP太难受了!才被Skill锤过,又来一个CLI?

最近AI Agent圈子又因为CLI躁动了。不少开发者抛弃MCP&#xff0c;转向 CLI Skills 混合模式&#xff1a;用CLI干重活&#xff0c;用轻量Skill做结构化控制。CLI到底是什么&#xff1f;简单来说&#xff0c;CLI就是让大模型直接生成命令行指令&#xff0c;然后由Agent在本地或…

作者头像 李华
网站建设 2026/4/19 20:44:41

“AGI不是替代预报员,而是赋予其超感知能力”——SITS2026首席科学家首次公开12项人机协同预警操作SOP(含真实灾情复盘录像权限申请通道)

第一章&#xff1a;SITS2026专家&#xff1a;AGI与灾害预警 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026大会上&#xff0c;来自全球12个国家的37位AGI系统架构师与地球物理建模专家联合发布“哨兵-Ω”开源框架&#xff0c;该框架首次将具身推理&#xff08;Em…

作者头像 李华
网站建设 2026/4/19 20:43:20

从Transformer到Memformer:2026奇点大会上发布的3类新型记忆增强架构,已通过Llama-4、Qwen-3和Claude-4实测验证(附性能对比矩阵)

第一章&#xff1a;2026奇点智能技术大会&#xff1a;AGI与记忆系统 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次将“记忆系统”列为AGI架构的核心支柱&#xff0c;强调持续学习、跨任务知识沉淀与因果性回溯能力的协同演进。不同于传统缓存或向量数据库&…

作者头像 李华