99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用FPGA學(xué)數(shù)電不再需要安裝軟件了

電子森林 ? 來(lái)源:電子森林 ? 作者:蘇老師 ? 2021-10-13 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用FPGA學(xué)數(shù)電不再需要安裝軟件, 真的么?

當(dāng)然是真的,聽(tīng)我細(xì)細(xì)道來(lái)。。。。

數(shù)字電路是一門(mén)非常基礎(chǔ)的課程,核心是“數(shù)字”、“邏輯”、“電路”,充斥著各種燒腦的新概念和理論知識(shí),但又是各種現(xiàn)代電子設(shè)備的基石,實(shí)用性非常強(qiáng),因此與理論學(xué)習(xí)同步進(jìn)行的動(dòng)手實(shí)操體驗(yàn),是學(xué)好數(shù)字電路的最佳方式。

而最佳的體驗(yàn)工具自然是、也只能是FPGA - 現(xiàn)場(chǎng)可編程邏輯門(mén)陣列,它就像數(shù)字領(lǐng)域的萬(wàn)能積木,可以允許用戶通過(guò)畫(huà)圖(已經(jīng)被淘汰)或?qū)懘a(采用更符合我們邏輯思維方式的編程語(yǔ)言)對(duì)其硬件功能實(shí)現(xiàn)任意自定義的半成品電路,同樣一顆 FPGA 芯片既可以被定義成簡(jiǎn)單的運(yùn)算電路,也可以被定義為復(fù)雜的集成電路用于實(shí)現(xiàn)特定功能,這完全得益于其獨(dú)特的內(nèi)部構(gòu)造,F(xiàn)PGA具有非常大的可塑性。

如下圖所示,一個(gè) FPGA 通常由3個(gè)主要的部分組成:可編程邏輯單元 CLB,開(kāi)關(guān)矩陣 SM和I/O 模塊IOB。其中,可編程邏輯單元的本質(zhì)就是一個(gè)可以通過(guò)其內(nèi)部?jī)?chǔ)存的查找表 LUT 來(lái)實(shí)現(xiàn)任意邏輯功能的模塊,而實(shí)現(xiàn)任意邏輯功能定義的工具被稱為硬件描述語(yǔ)言 HDL(最常用的為Verilog)。當(dāng)電路的功能被定義之后,開(kāi)關(guān)矩陣可以定義自行控制各個(gè)可編程邏輯單元之間的連接方式,進(jìn)而實(shí)現(xiàn)指定的邏輯功能。最終,F(xiàn)PGA與外界電路的交互可以通過(guò)I/O 模塊實(shí)現(xiàn)。

那問(wèn)題來(lái)了:

1 要學(xué)習(xí)數(shù)字電路,需要什么級(jí)別的FPGA呢?

科技發(fā)展到今天,現(xiàn)在市面上的任何一款被稱之為FPGA的芯片,滿足數(shù)字電路的教學(xué)實(shí)踐使用都綽綽有余,畢竟教學(xué)實(shí)驗(yàn)中用到的功能非常有限,還在學(xué)習(xí)基礎(chǔ)理論路上的菜鳥(niǎo)用不了多少資源,這些產(chǎn)品級(jí)的FPGA器件無(wú)論其功能還是性能都遠(yuǎn)超我們教學(xué)的需要,所以,可以忽略對(duì)這個(gè)因素的考慮。

2 要體驗(yàn)數(shù)字電路書(shū)本上的各種理論知識(shí),F(xiàn)PGA學(xué)習(xí)板上需要哪些功能外設(shè)?

無(wú)論是組合邏輯、時(shí)序邏輯還是數(shù)字系統(tǒng),無(wú)外乎都是“基于多個(gè)輸入?yún)⒘客ㄟ^(guò)各種數(shù)字邏輯的執(zhí)行,得到不同的輸出參量”,輸入?yún)⒘亢洼敵鰠⒘康谋磉_(dá)方式有很多種,而最簡(jiǎn)單、最直觀的也就是:

輸入 - 用按鍵和開(kāi)關(guān),多個(gè)按鍵和開(kāi)關(guān)就可以體現(xiàn)組合邏輯的“因”;

輸出 - 用LED數(shù)碼管本質(zhì)上也是LED),多個(gè)LED可以表達(dá)組合邏輯不同的“果”;

板上自帶的時(shí)鐘,自然就能夠提供時(shí)序邏輯和狀態(tài)轉(zhuǎn)換的根本驅(qū)動(dòng)力。

因此,針對(duì)數(shù)字電路/數(shù)字邏輯乃至數(shù)字系統(tǒng)的教學(xué)實(shí)驗(yàn),幾個(gè)按鍵 + 幾個(gè)LED + 時(shí)鐘的組合就已經(jīng)足夠。更多的功能比如視頻、網(wǎng)絡(luò)、USB等等對(duì)于數(shù)電這門(mén)課程的作用也只是錦上添花,并不是必須,多數(shù)情況是為了讓板子看起來(lái)更值錢。

3 拋開(kāi)那些花里胡哨,花錢買頭暈的外設(shè)之外,選用FPGA學(xué)習(xí)平臺(tái)最重要的因素是什么呢? 那自然是:

人人都能一學(xué)就會(huì) - 畢竟它只是個(gè)加強(qiáng)理論理解的實(shí)驗(yàn)工具,學(xué)生應(yīng)該把90%的精力用在用它體驗(yàn)、驗(yàn)證書(shū)本上的邏輯知識(shí)上,而不應(yīng)該花大量的時(shí)間來(lái)琢磨該工具自身如何用起來(lái)(很多開(kāi)發(fā)板的工具即便帶實(shí)驗(yàn)的老師也都搞不定,學(xué)生自然也就用不起來(lái)),不用專門(mén)學(xué)習(xí)就能使用,能10分鐘跟著一個(gè)例子就能上手那是最好了,就像三輪車,踏上去就能騎著走,走幾步就能心中無(wú)車,只有目的地;

人人都能隨時(shí)、隨地使用 - 傳統(tǒng)的EDA實(shí)驗(yàn),需要同學(xué)們?cè)诒话才诺臅r(shí)間點(diǎn)要專門(mén)去實(shí)驗(yàn)室使用,還要小心翼翼地打開(kāi)箱子、按照說(shuō)明手冊(cè)一步一步上電、開(kāi)機(jī),像伺候?qū)氊愐粯硬桓逸p易觸碰(畢竟是價(jià)值上千塊錢、傳說(shuō)中只有大神才能真正學(xué)會(huì)的“設(shè)備”,這種距離感很難讓學(xué)生能夠喜歡上它、跟它親密接觸,而好的實(shí)踐平臺(tái)就應(yīng)該像書(shū)包里的筆和紙,隨時(shí)拿出來(lái)試一下、體驗(yàn)一下,只有這樣,它才會(huì)在無(wú)形中成為你學(xué)習(xí)的最佳幫手,尤其是疫情的影響,這個(gè)大家都懂的;

人人都能用得起 - 很多開(kāi)發(fā)板很貴,因?yàn)榘迳霞闪颂喔居貌恢⒒蛘哒f(shuō)用起來(lái)也不知道有啥意義的功能,要讓每一位學(xué)習(xí)數(shù)字電路的同學(xué)都有機(jī)會(huì)隨時(shí)、隨地使用,那就必須是非常低廉的價(jià)格。

除了上述的三要素,還有一點(diǎn)非常重要 - 必須有豐富的實(shí)驗(yàn)參考案例,畢竟有限的課時(shí),要繞通那么多燒腦的概念,而書(shū)本上的理論基本上還都停留在用一個(gè)個(gè)“門(mén)”搭建電路的原始階段,如何跟我們?nèi)粘A?xí)慣的高級(jí)邏輯思維方式相通,那就需要一系列的參考案例,門(mén)電路構(gòu)成和Verilog描述相對(duì)照,讓同學(xué)們體會(huì)用不同方式可以實(shí)現(xiàn)同樣的功能,以及它們之間的差異。

有沒(méi)有這樣的平臺(tái)?有,小腳丫FPGA團(tuán)隊(duì)最新推出的一款新產(chǎn)品StepFPGA - U,就專為數(shù)電而生,先通過(guò)一個(gè)5分鐘的案例視頻(實(shí)踐數(shù)電書(shū)本上的2-4譯碼器),體驗(yàn)一下使用小腳丫FPGA的編程的過(guò)程。

視頻中使用的是我們新版本的Web IDE,只需要一個(gè)瀏覽器,一個(gè)注冊(cè)好的賬號(hào),一切都在云端搞定!無(wú)論你用的是Windows、Mac OS還是Linux,即便你使用iPad手機(jī),都可以在瀏覽器里使用。

省去了下載20GB軟件的煩惱,省去了安裝License的煩惱,省去了因?yàn)槟撤N插件導(dǎo)致的兼容性的問(wèn)題,老師們?cè)僖膊挥脼閹椭鉀Q同學(xué)們遇到的各種問(wèn)題而頭疼了。

有同學(xué)會(huì)問(wèn),如何配置FPGA?會(huì)不會(huì)依然會(huì)遇到兼容性的問(wèn)題?電腦找不到FPGA板。

這個(gè)煩惱從此也不再出現(xiàn),因?yàn)槲覀冃掳娴男∧_丫核心板Step FPGA-U插到電腦的USB端口上就是一個(gè)虛擬的U盤(pán),你只要將生成的jed文件拖到這個(gè)U盤(pán)里就可以了。

不需要安裝任何驅(qū)動(dòng)程序!

U盤(pán)的兼容性對(duì)所有的電腦、所有的操作系統(tǒng)都是最魯棒的,只要你的電腦能識(shí)別標(biāo)準(zhǔn)的U盤(pán),我們的小腳丫FPGA就能識(shí)別,

就這么簡(jiǎn)單!

新版本的StepFPGA - U還有兩個(gè)備受歡迎的小改進(jìn):

USB接口更換成了USB Type-C接口,不用再為找不到帶數(shù)據(jù)的USB線煩惱,USB Type C正反兩面都可以,非常方便;

一個(gè)USB端口既用于FPGA的配置,同時(shí)還可以用于UART通信,其它的FPGA開(kāi)發(fā)板上要支持UART通信需要增加接口芯片的成本,并多一個(gè)USB連接器

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22049

    瀏覽量

    618338
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23842

    瀏覽量

    673997
  • 電路
    +關(guān)注

    關(guān)注

    173

    文章

    6026

    瀏覽量

    175035

原文標(biāo)題:淺談“數(shù)字電路”的學(xué)習(xí)(3)- 不需要安裝軟件、人人一學(xué)就會(huì)的FPGA學(xué)習(xí)板

文章出處:【微信號(hào):xiaojiaoyafpga,微信公眾號(hào):電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    樹(shù)莓派會(huì)中病毒嘛?需要安裝殺毒軟件嗎?

    惡意軟件和其他類型的病毒無(wú)處不在,但它們大多是為Windows電腦編寫(xiě)的。樹(shù)莓派運(yùn)行的是Linux系統(tǒng),人們普遍認(rèn)為L(zhǎng)inux沒(méi)有病毒。這究竟是不是真的?樹(shù)莓派真的需要?dú)⒍拒浖?/b>嗎?在樹(shù)莓派電腦上安裝
    的頭像 發(fā)表于 07-15 18:34 ?93次閱讀
    樹(shù)莓派會(huì)中病毒嘛?<b class='flag-5'>需要</b><b class='flag-5'>安裝</b>殺毒<b class='flag-5'>軟件</b>嗎?

    Cadence SPB OrCAD Allegro22.1安裝

    包括Capture原理圖設(shè)計(jì)、PSpice仿真、Alelgro PCB Editor及PCB SI組件?系統(tǒng)需求Cadence SPB 22.1 的安裝不再支持Windows 7 以及
    發(fā)表于 05-22 16:50 ?3次下載

    學(xué)硬件好還是學(xué)軟件好?

    學(xué)硬件好還是學(xué)軟件好? 選擇學(xué)習(xí)硬件還是軟件取決于個(gè)人興趣、職業(yè)目標(biāo)以及對(duì)不同工作方式的偏好。以下是兩者的一些比較,幫助你做出更合適的選擇。 學(xué)習(xí)硬件可以讓你深入了解計(jì)算機(jī)和電子設(shè)備的
    發(fā)表于 04-07 15:27

    掌握這六點(diǎn),原來(lái)學(xué)習(xí)數(shù)和模這么簡(jiǎn)單!

    的認(rèn)知理解,而先學(xué)習(xí)模電能夠更好的對(duì)數(shù)的內(nèi)部結(jié)構(gòu)原理得到了解,這樣學(xué)習(xí)起數(shù)來(lái)就更容易上手,下面我們來(lái)開(kāi)始今天的學(xué)習(xí)吧,如何學(xué)習(xí)模,重
    的頭像 發(fā)表于 03-19 19:33 ?1656次閱讀
    掌握這六點(diǎn),原來(lái)學(xué)習(xí)<b class='flag-5'>數(shù)</b><b class='flag-5'>電</b>和模<b class='flag-5'>電</b>這么簡(jiǎn)單!

    藍(lán)橋杯物聯(lián)網(wǎng)需要安裝哪些軟件

    藍(lán)橋杯物聯(lián)網(wǎng)比賽需要安裝軟件有如下幾種,需要大家自己在練習(xí)的時(shí)候自行安裝。下面是安裝教程。以下
    的頭像 發(fā)表于 12-23 21:02 ?1070次閱讀
    藍(lán)橋杯物聯(lián)網(wǎng)<b class='flag-5'>需要</b><b class='flag-5'>安裝</b>哪些<b class='flag-5'>軟件</b>?

    ADS8686S fpga配置后初次上ad輸出全部為0是怎么回事?

    ADS8686按照手冊(cè)使用fpga配置完成后,上后出現(xiàn)偶發(fā)性數(shù)據(jù)全部為0.接上下載線調(diào)試,未出現(xiàn)過(guò)這種現(xiàn)象。 一般多天不用時(shí),第一次上出現(xiàn)ad輸出全部為0,但是第二次上后全天
    發(fā)表于 11-22 07:18

    正點(diǎn)原子fpga開(kāi)發(fā)指南

    正點(diǎn)原子(ZYNQ)是一種集成了ARM處理器和FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)的SoC(系統(tǒng)級(jí)芯片)解決方案,由Xilinx公司推出。它結(jié)合處理器的靈活性和FPGA的可編程性,適用于需要
    的頭像 發(fā)表于 11-13 09:35 ?2141次閱讀

    FPGA門(mén)數(shù)的計(jì)算方法

    我們?cè)诒容^FPGA的芯片參數(shù)時(shí)經(jīng)常說(shuō)某一款FPGA是多少萬(wàn)門(mén)的,也有的說(shuō)其有多少個(gè)LE,那么二者之間有何關(guān)系呢? FPGA等效門(mén)數(shù)的計(jì)算方法有兩種,一是把
    的頭像 發(fā)表于 11-11 09:45 ?1158次閱讀
    <b class='flag-5'>FPGA</b>門(mén)<b class='flag-5'>數(shù)</b>的計(jì)算方法

    Efinity軟件安裝-v5

    step1:安裝Python,注意勾選“Add Python 3.7 to PATH” (2022版本及以后直接跳過(guò)該步驟)注意:從2021.1就不需要單獨(dú)安裝python,
    的頭像 發(fā)表于 11-01 11:06 ?957次閱讀

    人工智能ai 數(shù) 模擬集成電路原理 電路分析

    人工智能ai 數(shù) 模擬集成電路原理 電路分析 想問(wèn)下哪些比較容易學(xué) 不過(guò)好像都是要學(xué)
    發(fā)表于 09-26 15:24

    為什么FPGA屬于硬件,還需要搞算法?

    交流學(xué)習(xí),共同進(jìn)步。 交流問(wèn)題(一) Q:為什么FPGA屬于硬件,還需要搞算法? 剛?cè)腴T(mén)準(zhǔn)備學(xué)fpga但一開(kāi)始學(xué)的是語(yǔ)法
    發(fā)表于 09-09 16:54

    如何在FPGA中實(shí)現(xiàn)隨機(jī)數(shù)發(fā)生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實(shí)現(xiàn)4位偽隨機(jī)數(shù)發(fā)生器(PRNGs)。
    的頭像 發(fā)表于 08-06 11:20 ?1197次閱讀
    如何在<b class='flag-5'>FPGA</b>中實(shí)現(xiàn)隨機(jī)<b class='flag-5'>數(shù)</b>發(fā)生器

    潤(rùn)和軟件斬獲“2024數(shù)智化創(chuàng)新引領(lǐng)獎(jiǎng)”和“2024數(shù)智化先鋒產(chǎn)品獎(jiǎng)”

    了國(guó)內(nèi)外頗具遠(yuǎn)見(jiàn)的商業(yè)領(lǐng)袖、經(jīng)濟(jì)學(xué)界翹楚、創(chuàng)業(yè)家及新青年代表,分享前沿觀點(diǎn)、共話增長(zhǎng)機(jī)遇。江蘇潤(rùn)和軟件股份有限公司(以下簡(jiǎn)稱“潤(rùn)和軟件”)斬獲“2024數(shù)智化創(chuàng)新引領(lǐng)獎(jiǎng)”和“2024數(shù)
    的頭像 發(fā)表于 07-31 10:30 ?958次閱讀

    CubeMX軟件安裝成功,但是雙擊軟件圖標(biāo)閃退的原因?

    小白提問(wèn):CubeMX軟件安裝成功,但是雙擊軟件圖標(biāo)閃退,無(wú)任何提示,就是軟件打不開(kāi)
    發(fā)表于 07-23 07:07

    FPGA如何估算分析功耗

    FPGA的功耗由4部分組成:上功耗、配置功耗、靜態(tài)功耗和動(dòng)態(tài)功耗。一般的FPGA都具有這4種功耗,但是Actel Flash FPGA由于掉電數(shù)據(jù)不丟失,無(wú)需配置芯片,所以上
    的頭像 發(fā)表于 07-18 11:11 ?2548次閱讀
    <b class='flag-5'>FPGA</b>如何估算分析功耗