<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[smallbright的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/smallbright</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smallbright]]></copyright><item><title><![CDATA[win11右键改为传统的菜单栏]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/149330376</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/149330376</guid><author>smallbright</author><pubDate>Tue, 02 Dec 2025 17:14:04 +0800</pubDate><description><![CDATA[Win11 可通过命令行、注册表编辑这两种原生方式，或借助第三方工具将右键改为传统菜单栏，原生方式无需额外软件，第三方工具则更适合怕误操作的新手，具体步骤：按下。组合键，在弹出的菜单中选择 “终端 (管理员)”完成后右键菜单就会变为传统样式。]]></description><category></category></item><item><title><![CDATA[Vivado打开SDK闪退问题解决方案]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/145638531</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/145638531</guid><author>smallbright</author><pubDate>Fri, 14 Feb 2025 17:32:25 +0800</pubDate><description><![CDATA[在SDK未关闭情况下电脑死机，想要再次从vivado中打开SDK时会出现闪退问题，使用以下3步骤可轻松解决；2.从vivado中打开SDK，在SDK里选择file->open project frome filesystem。3.在import source 中加入原工程中的.SDK目录，然后finish。1.找到SDK工程下..metadata文件并删除或该其他命名。]]></description><category></category></item><item><title><![CDATA[分享一个Vivado中很冷门的报错DRC INBB-1]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/144577209</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/144577209</guid><author>smallbright</author><pubDate>Thu, 19 Dec 2024 10:05:56 +0800</pubDate><description><![CDATA[上网去查，网上有类似的报错不是DRC INBB-1，而是DRC INBB-3，去官网论坛也没有查到相同的错误。比较纳闷，索性就按照DRC INBB-3的解决办法去试试，删除工程文件夹中的.run文件重新编译，还有重新生成IP核，新建工程都不行。排查好久，才发现是这个模块的rst信号我加了ILA了，并且加的不是对应的时钟，导致的。如图这个DRC INBB-1报错，是在生成bitstream文件过程中，出现的报错。如果有同学遇到类似问题，可以参考一下，排查一下是不是ILA信号加错了导致的。]]></description><category></category></item><item><title><![CDATA[如何在Vivado中转移工程中的IP]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/144561158</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/144561158</guid><author>smallbright</author><pubDate>Thu, 19 Dec 2024 09:53:35 +0800</pubDate><description><![CDATA[大家在开发的时候，有时会碰到想重新建一个工程的情况，但是里面的bolck design还有一些IP需要重新配置，非常费时费力，一不小心还容易出错。这里介绍几个操作可以，节省大家的时间。这时候IP就会添加进来了，不过目前还是红锁状态，这时候点击Tool → Report → Report IP Status,然后直接upgrade就可以了。在工程管理的的IP，可以把原工程中的IP文件夹直接到新工程中来，然后点击add source,把IP的。xci文件添加进去。]]></description><category></category></item><item><title><![CDATA[Vivado删除失效的elf文件的解决办法]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/144059093</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/144059093</guid><author>smallbright</author><pubDate>Wed, 18 Dec 2024 09:57:07 +0800</pubDate><description><![CDATA[我想删除这里面的路径，卧槽？竟然只有添加选项没有删除选项，当时温度就上来了。后面经群里大佬指点，说删除无效的elf在工程目录文件夹下删除就可以了。今天调试工程的时候，碰到一个问题。我把工程之前路径下的elf删了，然后综合的时候就开始报错。报错提示说，找不到这个路径的elf文件了。然后我就点开Tool→Associate Elf file...把ELF文件夹下失效的elf文件删除就可以了。]]></description><category></category></item><item><title><![CDATA[JESD2048B协议]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/144337445</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/144337445</guid><author>smallbright</author><pubDate>Mon, 09 Dec 2024 09:13:47 +0800</pubDate><description><![CDATA[基于赛灵思 FPGA 高速接口的配置，接收AD9695的接收需要配置两个IP核，具体配置IP，文章会持续修改更新，作者水平有限，有错误的地方欢迎批评指正。第一个是JESD204B(7.2)发送接收的IP核。第二个是JESD204B  PHY(4.0)]]></description><category></category></item><item><title><![CDATA[《高速电路设计实践》读书笔记]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/143923632</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/143923632</guid><author>smallbright</author><pubDate>Fri, 22 Nov 2024 18:05:58 +0800</pubDate><description><![CDATA[对低速信号而言，由于传输路径上各点电平近似相同，因此，可采用集总式思维来看待传输路径，即传输路径上各点的状态相同，在分析时，可被集中成一点；（这个如果不好获取的话，可以采用估算的方法，可假设信号的上升沿时间为信号周期的7%，此时，信号的有效频率，约为信号的周期信号的7倍，例如，周期频率为100MHz的时钟信号，可估计其有效频率约为700MHz）的倒数，还取决于信号传输路径的长度。一般而言，在信号传输路径长度（即信号线的长度）小于信号有效波长的1/6时，可认为在该传输路径上，各点的电平状态近似相同。]]></description><category></category></item><item><title><![CDATA[运算放大器的关键指标]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/143432954</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/143432954</guid><author>smallbright</author><pubDate>Fri, 01 Nov 2024 15:28:41 +0800</pubDate><description><![CDATA[8.共模抑制比（Common-mode rejection ratio,CMRR）最近读你好，放大器，对运算放大器的指标进行了一下总结。4.输入失调电流（Input offset current）6.输入电压范围（Input Voltage Range）3.输入偏置电流（Input bias current）7.输出电压范围（Swing from rail）1.输入失调电压（Offsrt Voltage）9.开环电压增益（Open-loop gain）10.压摆率（Slew rate,SR）]]></description><category></category></item><item><title><![CDATA[CORDIC算法]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/130487086</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/130487086</guid><author>smallbright</author><pubDate>Fri, 01 Nov 2024 15:18:33 +0800</pubDate><description><![CDATA[CORDIC算法是1950年由Jack Volder发明， 它最开始是作为数字解决方案替代模方案应用于B-58轰炸机实时导航上， 它的功能是计算旋转角度。在那个时代用硬件实现乘法的成本是相当高的， 同时CPUs的计算能力也非常有限。CORDIC是只使用加法、减法、 移位和查找表实现的简单算法， 这种算法在FPGA中实现效率高， 在硬件算法实现中经常用到。在这些旋转运算的基础上增加一些简单控制， 我们就可以实现各种基础操作， 例如， 三角函数， 双曲函数， 对数函数， 实乘和复乘， 以及矩阵分解和因式分解。]]></description><category></category></item><item><title><![CDATA[Xillnx原语的学习]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/130711793</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/130711793</guid><author>smallbright</author><pubDate>Tue, 16 May 2023 19:15:49 +0800</pubDate><description><![CDATA[Xillnx FPGA中有大量的原语，一般查看说明都是在网上的文章，另外就是一些开发板的学习文档上。在这里分享一个技巧，可以方便查询Xillnx原语的使用方法和说明。首先打开Vivado,点开Tool。]]></description><category></category></item><item><title><![CDATA[HLS常用技巧]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/130699695</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/130699695</guid><author>smallbright</author><pubDate>Tue, 16 May 2023 10:20:09 +0800</pubDate><description><![CDATA[在进行优化代码的时候，在要应用指令， 选中“Directives”选项卡内的对象、右键单击并选择“Insert Directive”以打开“Directives Editor”时，会出现sources file 和directive file 两个选项。]]></description><category></category></item><item><title><![CDATA[Vitis HLS 导出IP核报错，详细解决办法]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/130595812</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/130595812</guid><author>smallbright</author><pubDate>Wed, 10 May 2023 10:57:04 +0800</pubDate><description><![CDATA[解决ERROR: [IMPL 213-28] Failed to generate IP报错的问题]]></description><category></category></item><item><title><![CDATA[HLS读书笔记]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/130488636</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/130488636</guid><author>smallbright</author><pubDate>Thu, 04 May 2023 16:55:29 +0800</pubDate><description><![CDATA[Vivado HLS 的唯一编码限制在于含单一内存空间的处理器中常见的动态语言结构。使用Vivado HLS时，需要考量的主要动态结构是内存分配和指针。使用协同仿真时请谨记，这是处理器上执行的并行硬件仿真。此外，还需谨记协同仿真的目的并不是验证算法的功能正确性。想要正确执行HLS C代码的C synthesis，需要先添加Top  function，否则则会报错，添加方法为点击Project→Project Setting。指针不能说不能用，但是也是需要谨慎使用，这个具体再研究研究。]]></description><category></category></item><item><title><![CDATA[立创EDA画布缩放改键设置]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/130485364</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/130485364</guid><author>smallbright</author><pubDate>Thu, 04 May 2023 14:15:19 +0800</pubDate><description><![CDATA[之前用AD，Cadence的时候，对界面进行操作的习惯就是按Ctrl+鼠标滑轮进行画布的放大缩小，鼠标滑轮进行上下拉动，按Shift+鼠标滑轮进行画布的左右移动。立创EDA默认的鼠标滑轮进行画布的缩放，按Ctrl+鼠标滑轮是画布的的左右移动，感觉非常不舒服，可根据下面操作，进行键位的设置，以满足不同人的习惯需求。然后在界面画布缩放的地方选择Cttrl+滚轮缩放即可。笔者使用的软件版本为立创EDA专业版v2.0.23。]]></description><category></category></item><item><title><![CDATA[关于中断请求标志位]]></title><link>https://blog.youkuaiyun.com/smallbright/article/details/9376277</link><guid>https://blog.youkuaiyun.com/smallbright/article/details/9376277</guid><author>smallbright</author><pubDate>Fri, 19 Jul 2013 09:22:47 +0800</pubDate><description><![CDATA[今天才发现我用了这么长时间的中断服务函数，竟然不知道中断请求标志位到底具体是什么意思~~~悲哀！！！
 
一般就用了定时器中断服务函数，没关心中断请求标志位，今天才发现，原来定时器中断请求标志位就是定时器溢出标志位，定时器溢出时自动跳到相应中断向量处，当主机响应该定时器中断时，该标志位由硬件自动清零。所以，我虽然写了定时器中断服务函数，而没操作定时器溢出标志位，程序还能运行，是因为单片机自己把]]></description><category></category></item></channel></rss>