零代碼FPGA圖形化編程 VS 精妙FPGA編程實現軟體無線電,隨你挑

2021-02-15 電子森林

「硬禾電子基礎學習十日談」系列課程,是上海市學生事務中心、上海市電子學會,利用上海研究生創新實踐系列活動平臺「上海競創」,聯合硬禾學堂,由硬禾資深講師和業內多位一線專業人士主講所推出的一系列線上課程,涵蓋眾多電子相關技術知識,並在5月1日前向所有在校學生開放免費註冊。免費優惠券獲取方式請見此文。

初次接觸VerilogHDL或者VHDL這些硬體描述語言的時候,很多同學/工程師都會覺得有點兒懵,語句看著跟C挺像,但是有些地方卻完全看不懂在幹什麼。要熟練掌握它們,需要把思維切換到「電路設計」上來,經過一段時間的學習和練習才可以。而精通了硬體描述語言,能夠很精妙地設計出你想要的電路,完成高速信號處理——比如在FPGA裡完成低時延高吞吐量的無線電信號處理。

 

與此同時,也有同學問:我想快速進入邏輯電路設計,而既然以前都有過用傳統的74系列邏輯器件做出複雜電路的案例,做FPGA設計是不是也可以用模塊化的方式完成?這樣的話,可以節省學習掌握Verilog語言的時間精力,將注意力回歸邏輯電路結構的本質。

 

不要代碼編程FPGA VS 用精妙代碼編程FPGA,各有各精彩,該怎麼選擇?沒關係,硬禾十日談系列課下周推出兩門課程,同時滿足零代碼FPGA圖形化編程和學習用精妙Verilog代碼在FPGA上實現軟體無線電兩個需求。

 

《FPGA圖形化編程基礎十日談》中,來自華南理工大學計算機科學與工程學院賴曉錚副教授將帶領大家用Digiblock經歷《數字邏輯》、《計算機組成原理》課程的所有基礎內容和實驗,包括門電路,組合邏輯,時序邏輯,存儲器和運算器(更高階的CPU設計將在後續的進階10天課程中講授)。凡是在大學課本裡提到的內容和實驗,都將在課程中見到如何用圖形化編程方法輕鬆簡單的仿真和實現。而普通工程師和程式設計師也可以快速了解和掌握基礎數字電路的設計,為CPU及AI晶片設計打下基礎。

 

賴老師從華南理工博士畢業後,一直留校任教,擅長《數字邏輯》、《計算機組成原理/體系結構》、《EDA設計》等課程教學,熟練掌握multisim、proteus、logisim仿真軟體的使用。他又是資深硬體工程師,技術專家,熟悉硬體電路和嵌入式系統設計,也是開源硬體運動和創客運動的積極參與者,曾出版《基於Proteus的計算機系統實驗教程》一書,用74系列邏輯器件搭建流水線架構CPU控制x86微機外設。他還一直秉持著「讓天下沒有難做的晶片設計」理念,目前在Github開源平臺上主持FPGA圖形化編程的Digiblock項目和基於Python進行FPGA/ASIC設計驗證的Pychip項目。從下周開始,賴老師將會為大家帶來《FPGA圖形化編程》基礎、進階和高級三個十日談課程,覆蓋了大學到研究生的所有EDA設計內容,而且做出來的東西是工程上實際能用的:400MHz PLL倍頻,可以做PWM控制也可以做高速MCU,真的是乾貨滿滿,不容錯過。課程詳情,大家掃碼就能看到。

 

而在《十天入門FPGA軟體無線電基礎設計》課程中,尤凱元老師則會手把手敲代碼實現課程講解,讓學員能理解老師在課程中講到的每一個細節,通過這十天課程的訓練去學習FPGA開發技巧和FPGA軟體無線電基礎應用的開發方法。課程深入淺出,從最基礎部分開始講起,在讀理工科的所有年級小夥伴都可以學習。整個課程下來,你將會掌握:所以如果你想學會FPGA開發方法,並進一步了解FPGA開發軟體無線電是怎麼回事,代碼怎麼寫的,有哪些技巧,又或者畢業後想從事FPGA開發和通信行業,這門課程會非常適合你。

 

尤凱元老師從事多年基於FPGA的數字無線電開發,包括窄帶、寬帶數字無線電接收機、發射機;參與過DMR數字對講機的研發,以及北鬥1代接收機、北鬥2代接收機、GPS接收機的研發。在教學方面有著豐富的經驗,把項目實戰中的難點轉化為簡單的知識點講解給同學,以往課程深受同學們的喜愛。下周一起跟著尤老師進入精彩的FPGA編程和軟體無線電世界吧。課程的詳情,請掃碼查看。

 

 

是不是乾貨滿滿?如果上周的課程錯過了前面的直播,沒關係,在直播間就能看到回放。而還沒獲得整個十日談系列課程免費券的同學,現在就按照前文介紹的方法用edu後綴郵箱發送郵件獲取吧。

 

給大家送上十日談系列課程入口:

移動端

PC端

https://class.eetree.cn/detail/p_5e437eda73116_8B64GG4i/8?fromH5=true

我們下周8門硬核直播課見!

硬禾團隊一直致力於給電子工程師和相關專業的同學,帶來規範的核心技能課程,幫助大家在學習和工作的各個階段,都能有效地提升自己的職業能力。

在過往的每一期硬禾實戰營,我們都會通過高強度的封閉式實戰項目訓練,幫助學員掌握電子系統設計,以及調試過程中每一個環節的規範要點,陪伴他們成長為各自項目裡的中堅力量。現在,我們秉承同樣的宗旨,在硬禾學堂為大家帶來更多的在線課程。

相關焦點

  • 零代碼FPGA圖形化編程十日談
    賴老師在這個課程裡借鑑國際上scratch、blockly等圖形化程式語言形式,以及伯克利大學Logisim項目的經驗,在參與Github開源項目Digiblock的基礎上,反過來用圖形化結構「包裝」特定功能的Verilog代碼,通過「搭積木」的形式零代碼構建數字電路。實現硬體電路結構圖就是最終設計結果,軟體自動轉化成Verilog代碼,一步到位下載FPGA運行。
  • FPGA圖形化編程和軟體無線電基礎設計課程即將結束,小編準備二刷了...
    2 、10:00,周鵬老師的「十天學會圖形化編程軟體——LabVIEW」要講解 基於LabVIEW的數學實現了,本節包括 3、10:00, 賴曉錚老師的「零代碼FPGA圖形化編程十日談」課程,明天就是最後一講了,內容是浮點運算器。
  • 通過點燈的邏輯體驗FPGA的編程流程以及Verilog語法基礎
    「點燈」是我們板農們拿到一塊板子後第一個要實現的目標,正如軟體工程師嘗試新的語言必然會先寫出「hello world」一樣。
  • FPGA圖形化編程和軟體無線電基礎設計課程即將結束,小編準備二刷了,要不要一起來?
    2、10:00,周鵬老師的「十天學會圖形化編程軟體——LabVIEW」要講解基於LabVIEW的數學實現了,本節包括初等與特殊函數節點、函數計算節點和微積分方程函數節點的使用、線性代數及概率統計中各種子函數的使用。
  • Arduino圖形化編程軟體大推薦
    那在今天的文章裡,小A準備為大家一口推薦幾款國內主流的Arduino圖形化編程軟體,並對這幾款軟體的優缺點進行簡單地打分。前言:什麼是圖形化編程在推薦之前,首先我們來了解一下圖形化編程的概念。如果你是Arduino初學者,在學習Arduino編程的過程中,第一接觸到的就是官方的編程軟體Arduino IDE。
  • 基於JTAG接口實現ARM的FPGA在線配置
    引 言   隨著通信技術的發展,出現越來越多的無線接入技術,為了解決不同標準間的互通和兼容,人們提出了軟體無線電(Software Defined Radio,SDR)技術。
  • 畢業生FPGA小白真實敘述
    一、本人經歷從去年到現在接觸fpga可以說是滿一整年了,從去年的培訓學習fpga到現在的工作中使用fpga有更大的體會。記得去年大三實習的時候,由於實習提前結束,學校沒課和加之馬上要畢業了,感覺自己要學習一門本領或者技能,在畢業後的日子能有一份不錯穩定的工作,班裡的同學開始考慮畢業後的出路。自己也考慮今後出路。
  • FPGA是什麼
    現場可編程門陣列(FPGA)是可編程器件。與傳統邏輯電路和門陣列(如PAL,GAL及CPLD器件)相比,FPGA具有不同的結構,FPGA利用小型查找表(16×1RAM)來實現組合邏輯,每個查找表連接到一個D觸發器的輸入端,觸發器再來驅動其他邏輯電路或驅動I/O,由此構成了既可實現組合邏輯功能又可實現時序邏輯功能的基本邏輯單元模塊,這些模塊間利用金屬連線互相連接或連接到I/O模塊。
  • 用matlab來實現fpga功能的設計
    FPGA具有實現高性能並行算法的能力,是構成高性能可定製數據通路處理器(數字濾波、FFT)的理想器件。如Virtex-II Pro FPGA包含高性能的可編程架構、嵌入式PowerPC處理器和3.125Gbps收發器等。本文引用地址:http://www.eepw.com.cn/article/190767.htm但是,FPGA在數位訊號處理領域的廣泛應用受限於幾個因素。
  • 3G系統中AGC的FPGA設計實現
    在現代無線電接收裝置中。可變增益放大器是電控的,並且當接收機中使用衰減器時,他們通常都是由可變電壓控制的連續衰減器。控制應該是平滑的並且與輸入的信號能量通常成對數關係(線性分貝)。在大多數情況下,由於衰落,agc通常用來測量輸入解調器的信號電平,並且通過反饋控制電路把信號電平控制在要求的範同內。
  • 高雲半導體FPGA系列面世 為國產FPGA注入活力
    朝雲™產品系列、現場可編程門陣列(FPGA)雲源™設計軟體、基於現場可編程門陣列(FPGA)的IP軟核平臺——「星核計劃」三大產品。  2.擁有完全自主智慧財產權的現場可編程門陣列(FPGA)雲源™設計軟體  雲源™設計軟體是專為高雲半導體科技股份有限公司的FPGA晶片而配套的集成電路設計與實現工具。中國唯一由新思科技授權的FPGA前端軟體和自主研發的FPGA後端軟體,擁有Synplify Pro的所有功能。
  • 學了Scratch還不會寫代碼?極客晨星想實現圖形化編程到碼代碼的銜接
    極客晨星想實現圖形化編程到碼代碼的銜接 作者:東耳 發布時間: 2018-01-29 07:00
  • 基於Modelsim FLI接口的FPGA仿真技術
    除此之外,Modelsim還能夠與 C 語言一起實現對 HDL 設計文件的協同仿真。同時,相對於大多數的 HDL 仿真軟體來說,Modelsim 在仿真速度上也有明顯優勢。這些特點使 Modelsim 越來越受到 EDA設計者、尤其是 FPGA 設計者的青睞。
  • scratch圖形化的少兒編程很簡單?少兒編程老師表示不服
    真正的代碼編程我認同圖形化編程和真正的編程是兩碼事,但是我們讓孩子學習圖形化的編程並不是想讓孩子稱為程式設計師,更多的是想培養孩子的邏輯思維和解決問題的思路。scratch少兒編程界面圖形化的少兒編程很簡單?我只能說你很無知,任何簡單的背後都是你無法想像的複雜。
  • 有趣是一種生產力:鳳凰機器人3.0課程之—圖形化與代碼編程課程
    其他事項對接請聯繫:易雲加盟網,作者:易雲加編程是網際網路、人工智慧等高新技術的基礎和核心,現在編程教育正在逐漸普及,學習編程對孩子的成長有著重要意義。在鳳凰機器人的3.0課程體系中,經過精心設計的圖形化與代碼編程課程,以Scratch和Python作為主要教學內容,幫助青少年從入門編程到掌握編程技術,逐步培養編程思維,以適應人工智慧的社會。
  • 圖形化編程軟體最全測評,2020年這10款軟體怎麼選?
    另外支持查看圖形化模塊對應的代碼,適合孩子慢慢的過渡到代碼編程。最近貌似開放了第三方模塊的支持,已經看到一些第三方模塊可以用mBlock編程。配套自己產品的教程相對豐富。>配套教程 ★★★★好好搭搭來自杭州好搭團隊開發的在線編程平臺,也是只需要打開瀏覽器,基於Scratch開原始碼修改而來,實現了雲編譯功能。
  • 少兒編程軟體哪個好?國產最強大少兒編程工具推薦
    ,讓學生真正可以實現隨心所欲的發揮想像力和創造力。3D圖形化編程&代碼編程帕拉卡(Paracraft)3D動畫編程工具裡面不僅有適合低齡學生入門學習的圖形化編程,也有適合高年級學生學習進階的代碼編程功能。
  • 深圳推出編程教學軟體——慧編程
    金羊網訊 記者王俊報導:26日,深圳市創客工場科技有限公司召開線上發布會,推出編程教學軟體慧編程(mBlock5),同時上線PC端和移動端版本。慧編程是為教育工作者量身打造的一款功能強大的編程教育工具,基於全球最流行的青少年程式語言Scratch開發,不僅支持軟硬體結合,而且可以實現圖形化編程到代碼編程的轉換,讓Python代碼編程教學變得簡單有趣。創客工場創始人兼CEO王建軍在發布會上說,目前mBlock系列軟體已經進入超過140個國家,累計全球用戶達450萬人,支持28種語言。
  • 零基礎的孩子如何學習Scratch圖形化編程?
    編程已經成為世界的通用語言,和聽、說、讀、寫、算一樣,是孩子必須掌握的技能。而Scratch編程可以為零基礎的孩子打開一片天地,讓孩子輕鬆掌握代碼。那麼受到普遍追捧的Scratch圖形化編程如何學呢?下面我們就一一細說開來……Scratch是什麼樣的編程軟體?
  • 圖形化少兒編程能教給孩子什麼?
    去年參加了全國信息技術標準化技術委員會的青少年編程之圖形化編程標準制定第一次會議,大家就圖形化編程到底要培養孩子什麼能力展開探討。會議主要觀點有兩種:一種是延續傳統編程的「數據結構+算法」思路,強調複雜的數據結構和算法的應用;另一種是要考慮圖形化編程的特點,強化面向對象的概念。少兒編程是個新鮮事物,社會上對此是一窩蜂的熱,但大家都是摸著石頭過河。