\u524d\u8a00<\/h2> \n
\u4e4b\u524d\u4e00\u76f4\u773c\u998bSipeed\u7684Tang\u7cfb\u5217\uff0c\u6b63\u597d\u9047\u5230\u6709\u5de5\u7a0b\u9700\u8981\u9ad8\u901f\u63a7\u5236\u5e76\u884c\u603b\u7ebf\uff0c\u5c31\u4e70\u4e86NANO 9K\u548cPrimer 20K\u8bd5\u8bd5\u6c34
\u4e70\u56de\u6765\u5148\u62c6\u7684\u8d35\u768420k\uff0c\u7ed3\u679c\u53d1\u73b0Sipeed\u8bbe\u8ba1\u5e08\u6709\u5947\u602a\u7684\u8111\u56de\u8def\uff1a<\/p> \n
- \n
- \u6838\u5fc3\u677f\u6ca1\u6709\u6307\u793a\u706f\uff0c\u6ca1\u6709\u96c6\u6210\u4e0b\u8f7d\u5668<\/li> \n
- tf\u5361\u5728\u6838\u5fc3\u677f\u4e0e\u5e95\u677f\u4e2d\u95f4\u85cf\u7740\uff0cJTAG\u4e1d\u5370\u5728\u80cc\u9762<\/li> \n
- JTAG\u63a5\u53e3\u548c\u5b98\u65b9\u4e0b\u8f7d\u5668\u9700\u8981\u626d\u9ebb\u82b1\u5f62\u5f0f\u8fde\u63a5<\/li> \n
- \u8c03\u6574\u4f9b\u7535bank\u9700\u8981\u624b\u52a8\u62c6\u96640R\u7535\u963b\u3002<\/li> \n
- \u677f\u8f7d\u6676\u632f27MHz\uff0c\u5f88\u5947\u602a\u7684\u9891\u7387
<\/li> \n <\/ul> \n\u7ed3\u679c\u5c31\u662f\u5931\u53bb\u4e86\u8c03\u8bd5\u7684\u5174\u8da3\uff0c\u968f\u4fbf\u5199\u4e86\u4e2a\u5206\u9891\u5668\u8f93\u51fa1pps\u8109\u51b2\u4e86\u4e8b\u3002<\/p> \n
\u4e4b\u540e\u62c6\u4e86NANO 9K\uff0c\u8fd9\u4e2a\u5c31\u6bd420K\u597d\u7528\u591a\u4e86\uff0c\u677f\u8f7d\u4e00\u4e32LED\uff0c\u867d\u7136\u4e00\u4e9b\u677f\u8f7d\u8d44\u6e90\u5360\u7528\u4e86IO\uff0c\u4f46\u8fd8\u662f\u6bd4\u8f83\u65b9\u4fbf\u8c03\u8bd5\u7684\u3002
<\/p> \nSipeed\u8fd8\u6709\u4e2a\u95ee\u9898\u5c31\u662f\uff0c\u4f8b\u7a0b\u592a\u5c11\uff0c\u70b9\u706f\u3001\u70b9\u5c4f\u5e55\uff0c\u6ca1\u4e86\u3002\u597d\u5728\u9ad8\u4e91\u7684\u624b\u518c\u6bd4\u8f83\u591a\uff0c\u867d\u7136\u5404\u4e2a\u529f\u80fd\u7684\u624b\u518c\u662f\u5206\u522b\u53d1\u5e03\u7684\uff0c\u6ca1\u6709\u7cfb\u7edf\u6559\u7a0b\uff0c\u4f46\u597d\u5728\u8be6\u7ec6\u3002\u6478\u7d22\u4e86\u4e00\u5929\uff0c\u7b97\u662f\u660e\u767d\u4e86\u8fd9\u4e2a\u5de5\u5177\u8981\u600e\u4e48\u7528\uff0c\u56e0\u6b64\u5148\u5199\u4e00\u7bc7\u535a\u5ba2\u8bb0\u5f55\u4e00\u4e0b\u3002<\/p> \n
\u8f6f\u4ef6\u51c6\u5907<\/h2> \n
- \n
- \u524d\u5f80\u9ad8\u4e91\u5b98\u7f51<\/a>\u4e0b\u8f7d\u8f6f\u4ef6\u548c\u5404\u79cd\u53c2\u8003\u624b\u518c\u3002\u63a8\u8350\u4f7f\u7528\u6559\u80b2\u7248\uff0c\u4e0d\u7528\u7533\u8bf7license\u3002<\/li> \n
- \u5b89\u88c5\u4e0b\u8f7d\u597d\u7684\u4e91\u6e90\u8f6f\u4ef6\uff0c\u6211\u5b89\u88c5\u76841.9.8.09\u6559\u80b2\u7248\uff0c\u6709\u7684\u6559\u7a0b\u8bf4\u8981\u53e6\u5916\u4e0b\u8f7dprogrammer\uff0c\u8be5\u7248\u672c\u5df2\u81ea\u5e26\u3002\u8f6f\u4ef6\u5b89\u88c5\u95ee\u9898\u53ef\u4ee5\u53c2\u8003SUG501\u624b\u518c\u3002<\/li> \n
- \u6253\u5f00\u8f6f\u4ef6\uff0c\u754c\u9762\u529f\u80fd\u95ee\u9898\u53ef\u4ee5\u53c2\u8003SUG100\u624b\u518c\u3002<\/li> \n
- \u65b0\u5efa\u5de5\u7a0b\uff0c\u70b9\u706f\u6d4b\u8bd5\uff0c\u8be6\u89c1Sipeed\u70b9\u706f\u4f8b\u7a0b<\/a>\u3002<\/li> \n
- \u7efc\u5408\u3001\u7ea6\u675f\u3001\u4e0b\u8f7d\u4e4b\u7c7b\u7684\u57fa\u7840\u64cd\u4f5c\u5728\u4f8b\u7a0b\u4e2d\u5df2\u6709\u8be6\u89e3\uff0c\u8fd9\u91cc\u5217\u4e00\u4e0b\u53ef\u80fd\u7528\u5230\u7684\u624b\u518c \n
- \n
- \u7efc\u5408\u95ee\u9898\u5728SUG550<\/li> \n
- \u7ea6\u675f\u5728SUG935\u548cSUG940<\/li> \n
- \u4e0b\u8f7d\u5728SUG502<\/li> \n
- \u5176\u4ed6\u9ad8\u7ea7\u529f\u80fd\u6837\u4f8b\u5728SUG918\uff0c\u6240\u6709\u529f\u80fd\u6709\u72ec\u7acb\u8bf4\u660e\u624b\u518c
\u6240\u4ee5\u8bf4\u9ad8\u4e91\u624b\u518c\u867d\u7136\u4e0d\u7cfb\u7edf\uff0c\u4f46\u597d\u5728\u5f88\u8be6\u7ec6<\/li> \n <\/ul> <\/li> \n <\/ol> \nIP\u6838\u8c03\u7528<\/h2> \n
IP\u6838\u600e\u4e48\u8c03\u7528\uff0c\u6ca1\u6709\u4e13\u95e8\u6559\u7a0b\u53c2\u8003\uff0c\u4ec5\u5728SUG100\u4e2d\u653e\u4e86\u4e2a\u754c\u9762\u3002\u5404\u5404IP\u6838\u624b\u518c\u4e2d\u4e5f\u53ea\u662f\u7528Verilog\u6216VHDL\u5b9e\u4f8b\u5316\u539f\u8bed\uff0c\u641e\u5f97\u6211\u8fd9Verilog\u5165\u95e8\u83dc\u9e1f\u4e00\u5934\u96fe\u6c34\u3002\u5728\u6b64\u968f\u624b\u8bb0\u5f55\u4e00\u4e0bIP\u6838\u8c03\u7528\u65b9\u5f0f\u3002<\/p> \n
\u9879\u76ee\u76ee\u6807<\/h4> \n
\u70b9\u706f\u6559\u7a0b\u4e2d\u7cfb\u7edf\u65f6\u949f\u6765\u81ea\u4e8e\u677f\u8f7d\u65f6\u949f27MHz\uff0c\u8fd9\u4e2a\u65f6\u949f\u6211\u731c\u6d4b\u662f\u4e3a\u4e86\u4fdd\u75593M\u65f6\u949f\u57fa\u9891\uff0c\u4ee5\u4fbf\u7cbe\u786ePLL\u51fa\u598221M\u300112M\u300124M\u7b49\u65f6\u949f\uff08\u90a3\u4e3a\u4ec0\u4e48\u4e0d\u752821M\u65f6\u949f\uff0c\u8fd8\u5305\u542b7M\u57fa\u9891\uff09\u3002<\/p> \n
\u4f46\u662f\u6211\u770b27MHz\u4e0d\u987a\u773c\uff0c\u4e8e\u662f\u9879\u76ee\u76ee\u6807\u5c31\u662f\uff0c\u5229\u7528GW1NR-9C\u81ea\u5e26\u7684\u53ef\u7f16\u7a0b\u65f6\u949f\uff0c\u4ea7\u751f\u4e00\u4e2a25MHz\u9891\u7387\uff0c\u518d\u7528\u8fd9\u4e2a25MHz\u8fdbPLL\u4ea7\u751f100MHz\u65f6\u949f\uff0c\u540c\u65f6\u628a25MHz\u7528\u7f13\u51b2\u5668\u8f93\u51fa\u5230\u5f15\u811a\u4e0a\uff0c\u4ee5\u68c0\u6d4b\u677f\u5b50\u7684\u4fe1\u53f7\u5b8c\u6574\u6027\u3002\u6700\u540e\u56fa\u5316\u5230\u5185\u90e8Flash\uff0c\u5b8c\u6210\u70e7\u5f55\u4e0e\u8131\u673a\u8fd0\u884c\u3002<\/p> \n
\u8fd9\u6837\uff0c\u8be5\u9879\u76ee\u68c0\u6d4b\u4e86\u903b\u8f91\u5355\u5143\u3001IO\u3001IO\u901f\u7387\u3001PLL\u3001CLK\uff0c\u53ea\u5269\u4e0bDSP\u3001SRAM\u548c\u4e00\u4e9bPHY\u6ca1\u6d4b\u8bd5\u4e86\uff0c\u4e4b\u540e\u53ef\u4ee5\u5199\u4e00\u4e2aDDS\u5de5\u7a0b\uff0c\u6d4b\u4e00\u4e0bDSP\u548cSRAM\u3002<\/p> \n
IP\u6838\u914d\u7f6e<\/h4> \n
- \n
- \u9996\u5148\u662f\u6253\u5f00IP\u6838\u754c\u9762\uff0c\u9009\u62e9\u65f6\u949f\u6a21\u578b\uff0c\u9009\u62e9OSC\uff0c\u53cc\u51fb
<\/li> \n - \u53ef\u4ee5\u770b\u5230\u5185\u90e8\u53ef\u7f16\u7a0b\u65f6\u949f\u7684\u914d\u7f6e\u662f\u5f88\u7b80\u5355\u7684\uff0c\u53ea\u9700\u8981\u586b\u4e00\u4e2a\u5206\u9891\u6570\u5c31\u597d\u3002\u8be5IP\u6838\u7684\u8be6\u7ec6\u8bf4\u660e\u89c1UG286\uff0c\u5177\u4f53\u642d\u8f7d\u7684\u65f6\u949f\u539f\u9891\u7387\u662f\u591a\u5c11\uff0c\u4e0d\u8981\u53c2\u8003\u8f6f\u4ef6\u4e2dIP\u6838\u7684\u8bf4\u660e\uff0c\u8981\u53c2\u8003IC\u7684Datasheet\uff0c\u5982GW1NR-9\u7684DS117\u7684\u6676\u632f\u65f6\u949f\u7ae0\u8282
<\/li> \n - \u8f6f\u4ef6\u81ea\u52a8\u751f\u6210verilog\u6587\u4ef6\uff0c\u81ea\u5df1\u4e5f\u53ef\u4ee5\u4eff\u7167\u8be5\u6587\u4ef6\u76f4\u63a5\u5728\u4e3b\u6a21\u578b\u6587\u4ef6\u4e2d\u4f8b\u5316\u539f\u8bed\u3002
<\/li> \n - \u5728\u4e3b\u6a21\u578b\u6587\u4ef6\u4e2d\u5c06\u8be5OSC\u6a21\u578b\u5b9e\u4f8b\u5316
<\/li> \n - \u63a5\u7740\uff0c\u5728IP\u6838\u7ba1\u7406\u754c\u9762\u9009\u62e9rPLL\u6a21\u5757\uff0c\u4e00\u822c\u4f7f\u7528\u666e\u901a\u6a21\u5f0f\u5373\u53ef\uff0c\u586b\u5165\u8f93\u5165\u65f6\u949f\u3001\u8f93\u51fa\u65f6\u949f\u3001\u8bef\u5dee\u5bb9\u5fcd\u5ea6\uff0c\u70b9\u51fb\u8ba1\u7b97\u5373\u53ef\u81ea\u52a8\u914d\u7f6e\u3002\u9700\u6ce8\u610f\uff0c\u6709\u4e9b\u9700\u6c42\u65f6\u949f\u662f\u4e0d\u80fd\u4ea7\u751f\u7684\uff0c\u6216\u8005\u5b83\u81ea\u52a8\u751f\u6210\u53c2\u6570\u540e\u7efc\u5408\u8f6f\u4ef6\u8ba4\u4e3a\u4e0d\u5728VCO\u9002\u7528\u9891\u7387\u5185\uff0c\u8fd9\u65f6\u5c31\u9700\u8981\u624b\u52a8\u51d1\u6570\u8ba1\u7b97\u4e86\u3002\u8be6\u7ec6\u53c2\u6570\u8ba1\u7b97\u7efc\u5408\u62a5\u9519\u65f6\u4f1a\u6709\uff0cUG286\u4e5f\u6709\u8ba1\u7b97\u65b9\u6cd5\u3002
<\/li> \n - \u5728\u4e3b\u6587\u4ef6\u4e2d\u5c06\u8be5PLL\u5b9e\u4f8b\u5316
<\/li> \n - \u76f4\u63a5\u5728\u4e3b\u6587\u4ef6\u4e2d\u5c0625M\u65f6\u949f\u8fde\u5230OBUF\u4e0a\uff0c\u8f93\u51fa\u5e26\u7f13\u51b2\u7684clk_out
<\/li> \n - \u5bf9\u70b9\u706f\u4f8b\u5b50\u4e2d\u7684\u4e00\u4e9b\u8ba1\u6570\u503c\u7a0d\u4f5c\u4fee\u6539\uff0c\u5373\u53ef\u5b8c\u6210\u4ee3\u7801<\/li> \n
- \u7efc\u5408\u7ea6\u675f\uff0c\u70e7\u5f55\u3002\u70e7\u5f55\u9009\u62e9\u70e7\u5f55\u5728\u5185\u90e8Flash\u91cc\uff0c\u8fd9\u6837\u53ef\u4ee5\u79bb\u7ebf\u8fd0\u884c
<\/li> \n <\/ol> \n\u9644<\/h2> \n
\u4ee3\u7801\u5982\u4e0b\uff1a<\/p> \n
module led (\n input sys_rst_n, \/\/ reset input\n output reg [5:0] led, \/\/ 6 LEDS pin\n output wire clk_out\n);\n\nreg [31:0] counter;\nwire pll_clk;\nwire sys_clk;\n\nGowin_OSC SYSOSC(sys_clk);\nGowin_rPLL APLL(pll_clk,sys_clk);\nOBUF uut(\n .O(clk_out),\n .I(sys_clk)\n);\n\nalways @(posedge pll_clk or negedge sys_rst_n) begin\n if (!sys_rst_n)\n counter <= 32'd0;\n else if (counter < 32'd49_999_999) \/\/ 0.5s delay\n counter <= counter + 1'b1;\n else\n counter <= 32'd0;\nend\n\nalways @(posedge pll_clk or negedge sys_rst_n) begin\n if (!sys_rst_n)\n led <= 6'b111110;\n else if (counter == 32'd49_999_999) \/\/ 0.5s delay\n led[5:0] <= {led[4:0],led[5]};\n else\n led <= led;\nend\n\nendmodule\n<\/code><\/pre> \n
\u7ea6\u675f\uff1a
<\/p> \n<\/div>","orderid":"0","title":"\u521d\u8bd5\u9ad8\u4e91FPGA","smalltitle":"","mid":"0","fname":"Verilog","special_id":"0","bak_id":"0","info":"0","hits":"292","pages":"1","comments":"0","posttime":"2023-07-23 13:26:00","list":"1690089960","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"\u9ad8\u4e91<\/A> FPGA<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"119.59.235.169","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"\u521d\u8bd5\u9ad8\u4e91FPGA","lastview":"1716669681","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}
- \u9996\u5148\u662f\u6253\u5f00IP\u6838\u754c\u9762\uff0c\u9009\u62e9\u65f6\u949f\u6a21\u578b\uff0c\u9009\u62e9OSC\uff0c\u53cc\u51fb
- \u524d\u5f80\u9ad8\u4e91\u5b98\u7f51<\/a>\u4e0b\u8f7d\u8f6f\u4ef6\u548c\u5404\u79cd\u53c2\u8003\u624b\u518c\u3002\u63a8\u8350\u4f7f\u7528\u6559\u80b2\u7248\uff0c\u4e0d\u7528\u7533\u8bf7license\u3002<\/li> \n