{"id":122,"date":"2022-11-30T00:28:28","date_gmt":"2022-11-29T16:28:28","guid":{"rendered":"https:\/\/www.laning.cc\/?p=122"},"modified":"2025-04-01T15:46:02","modified_gmt":"2025-04-01T07:46:02","slug":"fpga%e5%b7%a5%e7%a8%8b%e5%ba%94%e7%94%a8%e5%bc%80%e5%8f%91%e7%bb%bc%e5%90%88%e5%ae%9e%e9%aa%8c%e6%8a%a5%e5%91%8a","status":"publish","type":"post","link":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/","title":{"rendered":"FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00"},"content":{"rendered":"\n<p>\u57fa\u4e8eLCD\u7684\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1<\/p>\n\n\n\n<p>2022\u5e7411\u670830\u65e5<\/p>\n\n\n\n<p>\u6458 \u8981<br>\u672c\u6b21\u57fa\u4e8eFPGA\u7684LCD\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1\uff0c\u5728\u719f\u6089Quartus\u57fa\u672c\u64cd\u4f5c\u3001Verilog\u7f16\u7a0b\u8bed\u8a00\u7684\u57fa\u672c\u89c4\u5219\u3001SignalTap\u7684\u57fa\u672c\u5e94\u7528\u540e\uff0c\u901a\u8fc7\u81ea\u9876\u5411\u4e0b\u3001\u5206\u6a21\u5757\u8bbe\u8ba1\u540e\u8fdb\u884c\u8fde\u63a5\u7684\u65b9\u5f0f\uff0c\u5b8c\u6210\u63a7\u5236FPGA\u5728LCD\u5c4f\u5e55\u663e\u793a\u5185\u5bb9\u3002<br>\u672c\u6b21\u8bbe\u8ba1\u5206\u4e3aPLL\u5206\u9891\u6a21\u5757\u3001\u4e0a\u7535\u590d\u4f4d\u6a21\u5757\u3001\u663e\u793a\u63a7\u5236\u6a21\u5757\u3001\u663e\u793a\u9a71\u52a8\u6a21\u5757\u7ec4\u6210\u3002\u901a\u8fc7\u5206\u529f\u80fd\u5206\u6a21\u5757\u7684\u8bbe\u8ba1\u65b9\u5f0f\uff0c\u4fbf\u4e8e\u8c03\u8bd5\uff0c\u8f83\u597d\u5730\u5b8c\u6210\u4e86\u672c\u6b21\u8bbe\u8ba1\u4efb\u52a1\u3002<\/p>\n\n\n\n<p>\u4e00\u3001 \u5b9e\u9a8c\u9700\u6c42\u5206\u6790<br>\u6280\u672f\u6307\u6807\u5206\u6790<br>\uff081\uff09 \u529f\u80fd\u6307\u6807\u5206\u6790<br>\u901a\u8fc7FPGA\u63a7\u5236LCD\uff0c\u5b9e\u73b0\u5728LCD\u4e0a\u663e\u793a\u81ea\u5df1\u59d3\u540d\u82f1\u6587\u4e66\u5199\uff0c\u5bf9\u5916\u63d0\u4f9b\u826f\u597d\u7684\u63a5\u53e3\uff0c\u53ef\u5b9e\u73b0\u4fee\u6539\u6e90\u4ee3\u7801\u6765\u663e\u793a\u4e0d\u540c\u5185\u5bb9\u3002<br>\uff082\uff09 \u6027\u80fd\u6307\u6807\u5206\u6790<\/p>\n\n\n\n<p>\u4e8c\u3001 \u7cfb\u7edf\u65b9\u6848\u8bbe\u8ba1<br>\u9876\u5c42\u8bbe\u8ba1<br>\u56fe1\uff1aCyclone IV E FPGA\u82af\u7247\u548c LCD\u6a21\u5757\u95f4\u8fde\u63a5\u793a\u610f\u56fe<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u88681\uff1aLCD\u6a21\u5757\u5f15\u811a\u914d\u7f6e\u8bf4\u660e<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/2.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/2.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u5206\u6790\u56fe1\u3001\u88681\uff0c\u6211\u4eec\u80fd\u5f97\u5230FPGA\u4e0eLCD\u6a21\u5757\u4e4b\u95f4\u662f8\u6839\u6570\u636e\u7ebf\u30015\u6839\u63a7\u5236\u7ebf\uff0c\u4e3a\u4e86\u7b80\u5316\u6211\u4eec\u7a0b\u5e8f\u5185\u90e8\u7684\u903b\u8f91\uff0c\u7ecf\u8fc7\u5206\u6790\uff0c\u5728\u672c\u6b21\u5b9e\u9a8c\u4e2d\uff0c\u6211\u4eec\u53ea\u5bf9LCD\u8fdb\u884c\u5199\u64cd\u4f5c\uff0c\u800c\u8bef\u5dee\u63a7\u5236\u6211\u4eec\u901a\u8fc7\u589e\u5927\u6bcf\u6b21\u5199\u6570\u636e\u540e\u7684\u5ef6\u65f6\u6765\u51cf\u5c0f\uff0c\u6240\u4ee5LCD_RW\u53ef\u4ee5\u59cb\u7ec8\u7f6e0\uff1bLCD_ON\u59cb\u7ec8\u7f6e1\uff1bLCD_BLON\u53ef\u59cb\u7ec8\u7f6e1\u62160\u3002<br>\u8fdb\u800c\u6211\u4eec\u5f97\u5230\u4e86\u4e0b\u9762\u7684\u9876\u5c42\u8bbe\u8ba1<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/3.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/3.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u4e09\u3001 \u6a21\u5757\u8bbe\u8ba1<br>\u4f8b\u5982\uff1a<br>1\uff09PLL\u5206\u9891\u6a21\u5757<br>\u7531\u4e8e\u5b9e\u9a8c\u677f\u8f7dFPGA\u63d0\u4f9b50MHz\u6676\u632f\uff0c\u901a\u8fc7Quartus\u81ea\u5e26\u7684PLL\u6a21\u5757\uff0c\u4e3a\u4e86\u66f4\u5feb\u5b9e\u73b0\u5728LCD\u4e0a\u663e\u793a\u6240\u9700\u5185\u5bb9\uff0c\u8bbe\u7f6e\u53c2\u6570\uff0c\u4ea7\u751f50MHz\u7684\u65f6\u949f\uff0c\u4f5c\u4e3a\u672c\u6b21\u8bbe\u8ba1\u7684\u7cfb\u7edf\u65f6\u949f\uff0c\u5982\u56fe1\u6240\u793a\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/4.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/4.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe1 PLL\u6a21\u5757<\/p>\n\n\n\n<p>2\uff09\u4e0a\u7535\u590d\u4f4d\u6a21\u5757<br>\u672c\u6a21\u5757\u63a5\u6536PLL\u5206\u9891\u540e\u6240\u5f97\u768450MHz\u65f6\u949f\u4fe1\u53f7\uff0c\u901a\u8fc7Cont\u53d8\u91cf\u8fdb\u884c\u8ba1\u6570\u8ba1\u65f6\uff0c\u4fbf\u4e8e\u540e\u7eed\u6a21\u5757\u4f7f\u7528\uff0c\u6846\u56fe\u5982\u56fe2\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/5.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/5.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe2 \u8ba1\u6570\u5668\u6a21\u5757<br>3\uff09\u663e\u793a\u9a71\u52a8\u6a21\u5757<br>\u672c\u6a21\u5757\u63a5\u6536\u7cfb\u7edf\u65f6\u949f\u4e0e\u4e0a\u7535\u590d\u4f4d\u6a21\u5757\u8f93\u51fa\u4ee5\u53ca\u663e\u793a\u63a7\u5236\u6a21\u5757\u7684\u8f93\u51famLCD_Done\uff1b\u4ea7\u751fmLCD_Start\u4fe1\u53f7\u30018\u4f4d\u6570\u636e\u7ebf\u5185\u5bb9\u548cLCD_RS\u4fe1\u53f7,\u5982\u56fe3\u6240\u793a\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/6.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/6.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe3 \u663e\u793a\u9a71\u52a8\u6a21\u5757<\/p>\n\n\n\n<p>\u5728\u6b64\u663e\u793a\u4e4b\u524d\uff0c\u6211\u4eec\u9700\u8981\u4f4dLCD\u8fdb\u884c\u521d\u59cb\u5316\u64cd\u4f5c\uff0c\u5206\u6790\u56fe4\uff0c\u6211\u4eec\u9700\u8981\u914d\u7f6eLCD\u7684\u57fa\u672c\u529f\u80fd\uff0c\u5177\u4f53\u4ee3\u7801\u4e0e\u5206\u6790\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/7.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/7.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/8.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/8.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe4 1602LCD\u63a7\u5236\u6307\u4ee4<br>\u6709\u9650\u72b6\u6001\u673a\u5206\u6790\uff08\u5982\u56fe5\uff09\uff1a<br>S0\uff1a\u5199\u5185\u5bb9\uff0c\u5c06\u6570\u636e\u5185\u5bb9\u9001\u7ed9\u6570\u636e\u7ebf\uff0c\u5e76\u81ea\u52a8\u8df3\u8f6c\u72b6\u6001S1\uff1b<br>S1\uff1a\u7b49\u5f85mLCD_done\u4fe1\u53f7\uff0c\u6709\u6548\u65f6\u8df3\u8f6c\u5230\u72b6\u6001S2\uff1b<br>S2\uff1a\u8ba1\u6570\u5ef6\u65f6\uff0c\u4e3a\u4e86\u7b80\u5316\u7a0b\u5e8f\uff0c\u6211\u4eec\u901a\u8fc7\u5ef6\u8fdf\u6765\u4fdd\u8bc1\u6570\u636e\u6b63\u786e\u5199\u5165\u5230LCD\u4e2d\uff0c\u5f53\u5ef6\u65f6\u7ed3\u675f\uff0c\u8ba1\u6570\u5f52\u96f6\uff0c\u5e76\u8df3\u8f6c\u5230\u72b6\u6001S3\uff1b<br>S3\uff1a\u5f53S2\u7684\u5ef6\u65f6\u540e\uff0cS3\u5728LCD\u663e\u793a\u5c4f\u4e0a\u81ea\u52a8\u5411\u540e\u79fb\u4f4d\uff0c\u5e76\u8df3\u8f6c\u5230\u72b6\u6001S0<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/9-1024x590.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/9-1024x590.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe5 \u6709\u9650\u72b6\u6001\u673a\u793a\u610f\u56fe<br>\u7531\u7f16\u7801\u8868\u627e\u5230\u9700\u8981\u7684\u5b57\u7b26\u5bf9\u5e94\u7684\u4e8c\u8fdb\u5236\u8868\u793a\uff0c\u4ee3\u7801\u5982\u4e0b\uff0c\u6620\u5c04\u8868\u5982\u56fe6\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/10.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/10.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/11.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/11.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe6 \u5b57\u7b26\u6620\u5c04\u8868<br>4\uff09\u663e\u793a\u63a7\u5236\u6a21\u5757<br>\u672c\u6a21\u5757\u63a5\u6536\u7cfb\u7edf\u65f6\u949f\u4e0e\u4e0a\u7535\u590d\u4f4d\u6a21\u5757\u8f93\u51fa\u4ee5\u53camLCD_start\u4f5c\u4e3a\u8f93\u5165\uff0c\u8f93\u51fa\u4e3aLCD_EN\u4e0emLCD_done\u4fe1\u53f7\uff0c\u5982\u56fe7\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/12.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/12.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe7 \u663e\u793a\u63a7\u5236\u6a21\u5757<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/13-1024x815.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/13-1024x815.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56db.\u57fa\u4e8eSignalTap\u5206\u6790\u91cd\u70b9\u65f6\u5e8f<br>\u672c\u6b21\u8bbe\u8ba1\u91cd\u70b9\u4e3a\u663e\u793a\u9a71\u52a8\u6a21\u5757\u6709\u9650\u72b6\u6001\u7684\u8f6c\u6362\u5206\u6790\uff0c\u4e0e\u5b57\u7b26\u6620\u5c04\u7684\u7f16\u7801\u3002\u5229\u7528Quartus\u7684SignalTap\u4eff\u771f\u529f\u80fd\uff0c\u9a8c\u8bc1\u5f97\u6240\u5199\u7a0b\u5e8f\u7b26\u5408\u9884\u671f\u8981\u6c42\uff0c\u5982\u56fe8\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/14-1024x359.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/14-1024x359.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u56fe8 \u4eff\u771f<\/p>\n\n\n\n<p>\u4e94.\u53cd\u601d\u4e0e\u603b\u7ed3<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/15-1024x456.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/15-1024x456.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\"\/><\/div><\/figure>\n\n\n\n<p>\u5b66\u4e60\u548c\u4f7f\u7528\u72b6\u6001\u8f6c\u79fb\u56fe\u6765\u63cf\u8ff0\u7a0b\u5e8f\u903b\u8f91\uff0c\u5e76\u5b66\u4e60\u7cbe\u8bfb\u786c\u4ef6\u5668\u4ef6\u7684\u8bf4\u660e\u6765\u72ec\u7acb\u89e3\u51b3\u5de5\u7a0b\u5b9e\u8df5\u4e2d\u7684\u95ee\u9898\u3002<\/p>\n\n\n\n<p>\u516d.\u53c2\u8003\u6587\u732e<br>\u5b9e\u9a8c\u56db_\u57fa\u4e8eFPGA\u7684LCD\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1(\u8bfe\u7a0b\u7528\u5b9e\u9a8c\u6307\u5bfc\u4e66).pdf<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u57fa\u4e8eLCD\u7684\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1 2022\u5e7411\u670830\u65e5 \u6458 \u8981\u672c\u6b21\u57fa\u4e8eFPGA\u7684LCD\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1\uff0c\u5728\u719f\u6089Quart [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00 &ndash; Laning &#039;s Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00 &ndash; Laning &#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"\u57fa\u4e8eLCD\u7684\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1 2022\u5e7411\u670830\u65e5 \u6458 \u8981\u672c\u6b21\u57fa\u4e8eFPGA\u7684LCD\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1\uff0c\u5728\u719f\u6089Quart [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/\" \/>\n<meta property=\"og:site_name\" content=\"Laning &#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-29T16:28:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-01T07:46:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"laning\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.laning.org\/#website\",\"url\":\"https:\/\/blog.laning.org\/\",\"name\":\"\\u8fa3\\u5b81\\u7684\\u535a\\u5ba2\",\"description\":\"Learning on the go\",\"publisher\":{\"@id\":\"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.laning.org\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-CN\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#primaryimage\",\"inLanguage\":\"zh-CN\",\"url\":\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png\",\"contentUrl\":\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png\",\"width\":324,\"height\":441},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#webpage\",\"url\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/\",\"name\":\"FPGA\\u5de5\\u7a0b\\u5e94\\u7528\\u5f00\\u53d1\\u7efc\\u5408\\u5b9e\\u9a8c\\u62a5\\u544a\\u4e00 &ndash; Laning &#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.laning.org\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#primaryimage\"},\"datePublished\":\"2022-11-29T16:28:28+00:00\",\"dateModified\":\"2025-04-01T07:46:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#breadcrumb\"},\"inLanguage\":\"zh-CN\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\\u9996\\u9875\",\"item\":\"https:\/\/blog.laning.org\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FPGA\\u5de5\\u7a0b\\u5e94\\u7528\\u5f00\\u53d1\\u7efc\\u5408\\u5b9e\\u9a8c\\u62a5\\u544a\\u4e00\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#webpage\"},\"author\":{\"@id\":\"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93\"},\"headline\":\"FPGA\\u5de5\\u7a0b\\u5e94\\u7528\\u5f00\\u53d1\\u7efc\\u5408\\u5b9e\\u9a8c\\u62a5\\u544a\\u4e00\",\"datePublished\":\"2022-11-29T16:28:28+00:00\",\"dateModified\":\"2025-04-01T07:46:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#webpage\"},\"wordCount\":74,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93\"},\"image\":{\"@id\":\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png\",\"articleSection\":[\"Linux\"],\"inLanguage\":\"zh-CN\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93\",\"name\":\"laning\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blog.laning.org\/#personlogo\",\"inLanguage\":\"zh-CN\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/17215f328425d53537532588320693a1?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/17215f328425d53537532588320693a1?s=96&d=retro&r=g\",\"caption\":\"laning\"},\"logo\":{\"@id\":\"https:\/\/blog.laning.org\/#personlogo\"},\"sameAs\":[\"https:\/\/blog.laning.org\"],\"url\":\"https:\/\/blog.laning.org\/index.php\/author\/laning\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00 &ndash; Laning &#039;s Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/","og_locale":"zh_CN","og_type":"article","og_title":"FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00 &ndash; Laning &#039;s Blog","og_description":"\u57fa\u4e8eLCD\u7684\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1 2022\u5e7411\u670830\u65e5 \u6458 \u8981\u672c\u6b21\u57fa\u4e8eFPGA\u7684LCD\u663e\u793a\u7cfb\u7edf\u8bbe\u8ba1\uff0c\u5728\u719f\u6089Quart [&hellip;]","og_url":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/","og_site_name":"Laning &#039;s Blog","article_published_time":"2022-11-29T16:28:28+00:00","article_modified_time":"2025-04-01T07:46:02+00:00","og_image":[{"url":"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"laning","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"4\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/blog.laning.org\/#website","url":"https:\/\/blog.laning.org\/","name":"\u8fa3\u5b81\u7684\u535a\u5ba2","description":"Learning on the go","publisher":{"@id":"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.laning.org\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-CN"},{"@type":"ImageObject","@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#primaryimage","inLanguage":"zh-CN","url":"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png","contentUrl":"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png","width":324,"height":441},{"@type":"WebPage","@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#webpage","url":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/","name":"FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00 &ndash; Laning &#039;s Blog","isPartOf":{"@id":"https:\/\/blog.laning.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#primaryimage"},"datePublished":"2022-11-29T16:28:28+00:00","dateModified":"2025-04-01T07:46:02+00:00","breadcrumb":{"@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#breadcrumb"},"inLanguage":"zh-CN","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/blog.laning.org\/"},{"@type":"ListItem","position":2,"name":"FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00"}]},{"@type":"Article","@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#article","isPartOf":{"@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#webpage"},"author":{"@id":"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93"},"headline":"FPGA\u5de5\u7a0b\u5e94\u7528\u5f00\u53d1\u7efc\u5408\u5b9e\u9a8c\u62a5\u544a\u4e00","datePublished":"2022-11-29T16:28:28+00:00","dateModified":"2025-04-01T07:46:02+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#webpage"},"wordCount":74,"commentCount":0,"publisher":{"@id":"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93"},"image":{"@id":"https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.laning.org\/wp-content\/uploads\/2023\/04\/1.png","articleSection":["Linux"],"inLanguage":"zh-CN","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.laning.org\/index.php\/2022\/11\/30\/122\/#respond"]}]},{"@type":["Person","Organization"],"@id":"https:\/\/blog.laning.org\/#\/schema\/person\/040331b403ed00370f2fc1e8eb6e6b93","name":"laning","image":{"@type":"ImageObject","@id":"https:\/\/blog.laning.org\/#personlogo","inLanguage":"zh-CN","url":"https:\/\/secure.gravatar.com\/avatar\/17215f328425d53537532588320693a1?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/17215f328425d53537532588320693a1?s=96&d=retro&r=g","caption":"laning"},"logo":{"@id":"https:\/\/blog.laning.org\/#personlogo"},"sameAs":["https:\/\/blog.laning.org"],"url":"https:\/\/blog.laning.org\/index.php\/author\/laning\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/posts\/122"}],"collection":[{"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":1,"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":345,"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/posts\/122\/revisions\/345"}],"wp:attachment":[{"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.laning.org\/index.php\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}