例说FPGA:可直接用于工程项目的第一手经验【3.2】

例说FPGA:可直接用于工程项目的第一手经验【3.2】

14.5 IP核配置——SignalTap II配置

1.SignalTap II与功能概述

FPGA和FX2芯片之间的SlaveFIFO接口如图14-13所示,若针对这26个有效信号线(fx2_flagb和fx2_flagc信号线实际上并没有使用)使用传统的逻辑分析仪进行检测,恐怕连线的工作就要花费大半天,况且更痛苦的是我们的电路板上貌似还没有留出专门的测试点供连接,这就使得对这些信号的观察难上加难。

怎么办?FPGA的可编程特性此时将发挥出强大的优势,它甚至灵活到在线调试的手段都能够“可编程”为设计的一部分。在该例程中将通过FPGA器件内部例化一个In-System Logic Analyzer进行在线的板级调试。这个In-System Logic Analyzer有个很帅气的名字——“SignalTap II”。

如图14-14所示,在线逻辑分析仪内嵌在FPGA中,把PLL产生的时钟信号fx2_pclk作为采样时钟,与FX2连接的其他信号将作为被采样信号连接到在线逻辑分析仪中。通过JTAG线缆,我们在PC端的Quartus II中将会观察到这些信号的波形。

2.SignalTap II配置

①执行菜单Tools→SignalTap II Logic Ayalyzer命令。SignalTap II界面如图14-15所示。要完成一次在线调试,通常需要执行以下几个步骤。

·采样配置,选择在线逻辑分析仪的采样时钟,配置采样深度和采样模式。

·在Setup窗口中选择采样和触发信号,设定触发方式。

·保存当前的SignalTap II设置,回到Quartus II中重新编译工程。

·下载配置。

·在线运行设计,采集信号。

②我们先进行采样配置,如图14-16所示,点击Clock最后面的“…”按钮,打开Node Finder。在Node Finder的Named文本框中输入信号“fx2_pclk”并单击List按钮进行查找。此时将在“Nodes Found”下面出现fx2_pclk信号,将其加到右侧“Selected Nodes”的列表中,单击OK按钮完成采样时钟选择。

③如图14-17所示,我们可以继续配置采样深度和采样模式。

·采样深度(Sample depth)即一次采样的信号点数,虽然信号点数越多越好,但是也要看FPGA片内存储资源情况。由于我们一次传输的数据量只有256个,因此256个采样点足够了,为了多采样几个传输帧,我们可以设定采样深度为4K。

·针对存储类型(Storage qualifier),使用默认的Continuous即可。

·针对触发(Trigger)方式,选择连续(Sequential)的前触发条件(Pre trigger position)即可。用过哪怕只是示波器的读者也应该知道它们的含义了,这里就不再赘述。

④进入Setup页面,在Setup的空白处双击,便会弹出Node Finder窗口,如图14-18所示,我们可以设置“Named”为“*fx2_*”,并设置“Filter”为“Pins:all”,然后将FX2连接信号添加到右侧列表中。最后单击OK按钮完成添加。

⑤如图14-19所示,我们接着在刚添加的fx2_slcs_n信号上单击鼠标右键,在弹出菜单中选择触发条件为“Falling Edge”。

设定完成后,保存当前设置,命名为stp1.stp,接着将弹出如图14-20所示的提示,单击Yes按钮后,当前设置将生效,我们需要在Quartus II中重新执行一次编译。

3.SignalTap II在线调试

①配置好SignalTap II Logic Analyzer,并完成工程的重新编译后,如图14-21所示,首先确认USB-Blaster的连接,然后加载我们的下载配置文件,执行下载操作。

Read more

深入解读 AI 编程工具 — Cursor

在 AI 工具爆发的时代,各类辅助编程产品层出不穷。而其中 Cursor 因其独特的设计与对开发者真实问题的深度关注,正在成为开发者群体热议的焦点。 本文将带你清晰了解:什么是 Cursor?它如何工作?真正解决了哪些痛点?为何能成为行业快速增长的工具?  一、Cursor 的起源与快速成长 Cursor 背后的初创公司 Anysphere 成立于 2022 年,而 Cursor 的首个版本在 2023 年 3 月推出。仅仅两年时间,Anysphere 就完成了 9 亿美元的 C 轮融资,公司估值高达 99 亿美元!更令人惊讶的是,Cursor 的年收入已经突破 5 亿美元,这在开发工具领域几乎前所未有——据我所知,没有其他公司能在推出第一款产品后的两年内达到这样的规模。 Cursor 的快速普及也得益于企业级市场的认可:

别再只会用 AI 了!AI 全栈开发才是核心竞争力

过去,开发一款全栈应用需要精通前端、后端、数据库、部署等多项技术,不仅要耗费数月甚至数年时间,还需投入大量资金购买工具和服务器。 而现在,AI编程工具已从IDE中的辅助角色,进化为堪比资深架构师与软件工程师合体的“超级智能体”,同时也让“一人公司”的创业梦想真正成为现实。 荷兰“一人公司”标杆人物Pieter Levels借助AI工具,仅用3小时就完成了多人在线飞行模拟游戏《Fly Pieter》的核心开发,这款画面简洁、玩法直观的网页游戏无须下载即可畅玩,上线9天便通过广告位出租与虚拟商品销售斩获17360美元营收,累计吸引超1.7万名玩家体验,最高同时在线人数达200余人。 马斯克在X平台转发该项目并称赞“AI游戏前景无限”,相关推文阅读量突破1300万,这一案例也成为AI降低开发门槛、赋能个体创业的真实标杆案例。 由此可见,AI与编程的结合不仅是技术领域的一次升级迭代,更实实在在地降低了数字产品的开发门槛。 Part.1 零技术成为全栈开发者,从这本书开始 当你脑海中闪过一个绝妙的产品创意,却因“不会编程”的技术壁垒望而却步;当你看着AI

【AI】大语言模型 (LLM) 产品的开发流程参考

【AI】大语言模型 (LLM) 产品的开发流程参考

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《AI》 ✨ 永远相信美好的事情即将发生 文章目录 * 前言 * 一、个人开发者的大语言模型 (LLM) 产品的开发流程参考 * 1.1 准备工作 * 1.2 构建知识库索引 * 1.3 定制大模型 * 1.4 用户交互界面开发 * 1.5 测试与部署上线 * 1.6 监控结果 * 二、组织/商用级别的大语言模型 (LLM) 产品开发流程参考 * 2.1 准备工作 * 2.2 定制大模型 * 2.3 模型部署与集成 * 2.4

告别塑料感!阿里Qwen-Image-2512用真实质感重新定义AI绘画

告别塑料感!阿里Qwen-Image-2512用真实质感重新定义AI绘画

2025年12月31日,当多数人在准备跨年时,阿里通义千问团队突然开源了Qwen-Image-2512这款图像生成模型。它号称要干掉“AI味”,生成的照片比真人拍的还真实。我抱着“真的假的”的心态试用了几天,结论是:它对新手极其友好,且效果突出。 01 模型进化,让AI绘画告别“塑料感”时代 AI绘画一直有个难以摆脱的标签——“AI味”,那种过于完美却不真实的质感,让作品总显得有点“塑料感”。 Qwen-Image-2512针对这一痛点进行了升级更新,让生图效果更细腻、也更真实。 人物肌肤质感方面,新模型能够生成真实毛孔纹理与细微光影变化,发丝根根分明,眼神生动自然。 在自然纹理还原上,无论是风景构图中的水流、树木,还是动物毛发,都呈现出惊人的细腻度。 复杂文字渲染是Qwen-Image系列的强项,而2512版本进一步提升了文字渲染质量与排版准确性,图文混合渲染更加精准。 在AI Arena平台进行的超过1万局模型盲测中,Qwen-Image-2512被评为当前最强开源图像生成模型,甚至在某些方面可与闭源商业模型一较高下。 02 零门槛入门,两种方式快速上手 对于