labview程序导入到vivado作为自定义IP核调试

        labview作为图形化编程工具兼容了fpga模块,在其产品手册中明确提出可以导出其编程好的程序到vivado作为自定义IP核使用,但是在测试前我们需要验证vivado中这个IP核的功能,这个具体流程在网上根本没有,加之NI的官方中文论坛也已经关闭,求助无门,笔者还没有其他地区NI账号,只能自己摸索,现在将笔者自己的调试经验简单汇总,希望回头时再看能有所启发。

0.笔者使用的labview版本是2020,vivado是2020.2;

1.labview官方手册规定:其导出的fpga程序有两个格式,一个是加密的dcp文件+vhd文件;另一个是非加密的明文格式文件,包括所有的vhd文件,如图所示,加密文件我还没有搞明白,现在只是搞完了明文格式文件;上传的资源是双语版的NI手册(机翻),供大家参考。

2.我们以明文格式为例做讲解,导出之后,对应目标文件夹会生成图示文件:

第一个文件夹里对应的就是所有的vhd文件:

(1)下面我们开始在vivado里自定义封装IP核,这一部分理论已经有许多前辈做了详细讲解,这里仅说明我遇到的问题:

        在封装IP核的这一步,我的时钟是图示的时钟,但是我右键选择他为clk会弹出警告,

解决方法参考了知乎一位前辈的方式,但是也不是完全一样,先贴出大佬的解决方式:

知乎链接放这里:(90 封私信 / 14 条消息) FPGA充电学习 - VIVADO IP封装及可配置调用 - 知乎

我的方法是这样:总体按照大佬的思路进行,但是如果直接按照大佬的思路修改会报错,如图所示

经过详细阅读报错信息和自己思考,我发现是这个东西在作怪:

我实际使用的模块,并没有用到axi总线协议,而且我们选择的这个信号应该是时钟clk,所以要修改,具体操作如下:点开末尾的3个点,弹出一个对话框,选择signal部分,找到下拉菜单的clk_rtl,选中他,确定;

之后在这里,输入定义的名称,我习惯是时钟叫clk,所以直接改名;如果这里不定义名称,那么会进不去parameters选项卡,就无法添加clk信号了;这里修改完之后继续按照大佬的步骤走就行了。在parameters中添加ASSOCIATED_BUSIF,在最后边输入clk。

这样一通操作之后,报警就没有了,可以正常生成IP核。

生成完毕之后会在对应的目标文件夹生成对应的几个文件,如图所示;xgui里对应的是2个tcl文件,这里不再展示。

(2)在vivado新建一个工程,将我们封装好的IP核作为自定义IP核导入,编写代码验证其功能。

导入步骤省略,过于简单,不再赘述,打开ip catalog,添加自定义IP核:

这里建立IP核最好使用global模式,ooc模式有时候会出现问题。

(3)最后编写代码进行仿真测试功能,这里需要注意,我们需要运行综合后的功能仿真,直接点仿真输出是没有信号的,所以要先综合,等那个圈圈转完之后再仿真。

因为代码就是定义几个我们封装IP核的端口线,tb文件就是给几个激励,所以这里不再赘述,直接看结果:

可以看到,经过仿真测试,最下面的2个输出是有结果的,这说明我们导入的自定义IP核内部成功有信号进入和输出,仿真成功。

至此,明文格式下的labview程序导入vivado作为自定义IP核的测试流程就全部结束了。

PS:最后我还有一些问题要和大家一起讨论:

在vivado内导入labview程序输出的所有vhd文件,点开层级结构我们可以看到明显的文件缺少,如图所示:

这个问题,我不知道怎么解决,明文格式下这个问题不用管,直接跑仿真是没问题的,但加密格式下因为这个一直报警告,无法进行仿真测试,希望可以有前辈予以解答。

Read more

OpenClaw 配置本地 Ollama 模型完整指南:零成本打造全离线个人 AI 助理

OpenClaw 配置本地 Ollama 模型完整指南:零成本打造全离线个人 AI 助理

OpenClaw 配置本地 Ollama 模型完整指南:零成本打造全离线个人 AI 助理(2026 最新版·含 Auth 配置) 大家好,我是你的 AI 技术博主。今天我们来聊一个 2026 年最火的本地 AI 助理项目——OpenClaw。它能帮你清理收件箱、发邮件、管理日历、处理文件、集成 Telegram/WhatsApp,甚至执行复杂任务,而且完全跑在你自己的电脑上。 配合 Ollama 运行本地模型(如 Qwen3、Qwen2.5、GLM-4.7、Llama3.3 等),你就可以实现真正零费用、零网络依赖、全隐私保护的智能体体验。官方从 Ollama 0.17

大学四年,我赌上全部的JS逆向,终究输给了AI的10秒

文章目录 * 春招:一场精心策划的“打脸现场” * 10秒,我的四年青春被AI按在地上摩擦 * 马路牙子上的崩溃:我的青春,是个笑话 * 身边的人都在起飞,只有我被留在原地 * 不甘,但也清醒:与AI“搭伙过日子” 大学四年,我把自己活成了一台“JS逆向专用挖掘机”——能赌的、能拼的、能扔的,全他妈一股脑押在了这玩意儿上。没有Plan B,没有退路,我一个在二本院校里挣扎的普通学生,除了死磕,除了把这门技术嚼碎了咽进肚子里,还能有什么资本,跟那些名校出身的“天之骄子”掰手腕? 大一下学期,我彻底与“正常大学生活”决裂,一头扎进网吧的烟雾缭绕和实验室的寂静里,《JavaScript 逆向与爬虫实战》被我翻得封皮掉渣、内页卷边,活像一本被传了十代的武林秘籍。笔记写了满满四大本,每一页都画满了断点、混淆逻辑和补环境的坑,密密麻麻得像蚂蚁搬家的路线图。 别人的大学,是逃课开黑、约学妹看电影,是周末捧着奶茶吹晚风,

旧电脑秒变 AI 员工:OpenClaw 本地部署教程(含环境配置 + 插件开发 + 常见坑)

旧电脑秒变 AI 员工:OpenClaw 本地部署教程(含环境配置 + 插件开发 + 常见坑)

前言 本文基于最新OpenClaw版本编写,适配电脑低配置场景(最低2vCPU+2GiB内存+40GiB SSD),兼容Windows 10/11(优先WSL2)、Ubuntu 20.04+系统,全程纯操作指令,覆盖环境配置、本地部署、插件开发、高频坑排查。核心解决部署卡顿、国内网络适配、插件开发无思路、报错无法排查四大痛点,全程适配国内网络(国内镜像源)、国内大模型(通义千问、阿里云百炼等),无需海外代理,可稳定运行实现自动化办公(文件处理、IM对接、任务调度等)。 一、前置准备(适配优化) 1.1 硬件要求(最低适配) * CPU:Intel i3 4代+/AMD Ryzen 3 2000+(支持虚拟化,

2026最新 Python+AI 入门指南:0基础也能快速上手,避开90%新手坑

2026最新 Python+AI 入门指南:0基础也能快速上手,避开90%新手坑

🎁个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 🔍系列专栏:AI 文章目录: * 【前言】 * 一、为什么2026年入门AI,首选Python?(新颖热点解读) * 二、Python+AI入门必备:前提+环境搭建(10分钟搞定) * 2.1 核心前提(不用啃硬骨头) * 2.2 环境搭建(Windows/Mac通用,避版本冲突) * 三、Python+AI入门实战:3个热门案例(附完整代码) * 案例1:数据处理(AI入门必备,80%AI开发第一步) * 案例2:机器学习入门(线性回归,房价预测) * 案例3:2026热门·大模型对接(LangChain快速调用) * 四、