日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

SpinalHDL中的一別兩寬式設(shè)計(jì)方式介紹

冬至配餃子 ? 來(lái)源:Spinal FPGA ? 作者:玉騏 ? 2022-08-09 14:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在SpinalHDL里,其lib庫(kù)處處可見(jiàn)Stream的身影,而在常用的邏輯設(shè)計(jì)里,尤其接口的處理中,握手信號(hào)的處理也是老生常談的話(huà)題。而在接受設(shè)計(jì)里,SpinalHDL中的“一別兩寬”式設(shè)計(jì)方式,著實(shí)讓我贊同。

》》Stream

Stream本質(zhì)上是一個(gè)帶數(shù)據(jù)的握手協(xié)議:

pYYBAGLyAeeAQudEAABsdJZDejI825.png

在數(shù)字邏輯電路里,無(wú)論是普通的模塊接口之間,還是標(biāo)準(zhǔn)的AMBA、Avalon等總線(xiàn),都處處可見(jiàn)Stream的身影:

pYYBAGLyAgCACDW5AABltE0LoO4450.png

》》握手之殤,糾纏不清

無(wú)論是新手還是老手,對(duì)于Stream這種握手形式的邏輯處理還是挺煩的。Stream這種握手形式的邏輯僅僅是添加一級(jí)寄存器還是頗顯得繁瑣的,需要小心翼翼的處理。更遑論當(dāng)設(shè)計(jì)里還牽涉到數(shù)據(jù)的處理。這種在處理功能邏輯的同時(shí)又要考慮握手信號(hào)的處理時(shí)在設(shè)計(jì)邏輯電路時(shí)還是顯得頗頭大的,畢竟“一心二用”還是頗有不便……

仔細(xì)想想,在接口信號(hào)處理時(shí),功能性的設(shè)計(jì)往往是組合邏輯頗多,而為了更好的滿(mǎn)足時(shí)序約束,往往需要添加寄存器來(lái)優(yōu)化時(shí)序,單獨(dú)處理或許并不顯得復(fù)雜,但當(dāng)把兩者混在一塊兒便極易“按起葫蘆浮起瓢”,導(dǎo)致設(shè)計(jì)功能性錯(cuò)誤了。倘若糾纏不清令人頭大,那一別兩寬呢?把功能邏輯和為了優(yōu)化時(shí)序的pipeline分開(kāi)豈不是設(shè)計(jì)極其簡(jiǎn)單。

》》Stream pipeline

Stream的pipeline處理在SpinalHDL里提供了很好的封裝:

pYYBAGLyAiKATTnJAACkV2_B_dY034.png

Stream接口的pipeline里有三種類(lèi)型:

m2sPipe: 為兩個(gè)Stream接口之間的valid,payload之間添加一級(jí)寄存器。

s2mPipe:為兩個(gè)Stream接口之間的ready路徑添加一級(jí)寄存器。

s2mPipe().m2sPipe():在兩個(gè)Stream接口之間的valid,payload、ready之間均添加一級(jí)寄存器。

上面的三種接口pipeline方式能夠很好的滿(mǎn)足接口中的時(shí)序優(yōu)化。SpinalHDL里也提供了相應(yīng)簡(jiǎn)單的連接符(箭頭指向誰(shuí)誰(shuí)就是目的端)。關(guān)于這里面的源代碼分析可參見(jiàn)文章《打個(gè)拍,握個(gè)手可以么》。

》》功能處理

有了前面Stream接口的pipeline方式,在Stream接口信號(hào)中的處理功能性邏輯時(shí),我們便可以采用組合邏輯的方式進(jìn)行處理。舉個(gè)簡(jiǎn)單的例子,在邏輯設(shè)計(jì)里對(duì)輸入的Stream信號(hào)中的payload如果大于0x80加1輸出,小于0x80減1輸出。那么這里便可以?xún)H以組合邏輯的形式進(jìn)行處理:

pYYBAGLyAj6ABHgvAAB4mVS2_oE958.png

在上面的邏輯處理里,整個(gè)設(shè)計(jì)均采用組合邏輯的形式進(jìn)行處理。

》》合二為一

有了上面的那些,那么合二為一便很容易了。功能處理采用組合邏輯,時(shí)序處理采用pipeline?!耙粍e兩寬”之后,合二為一便好了:



》》寫(xiě)在最后

就個(gè)人使用來(lái)講,在SpinalHDL的設(shè)計(jì)里,這種方式極大的簡(jiǎn)化了電路設(shè)計(jì)的復(fù)雜度。理解了Stream的使用,那么對(duì)于SpinalHDL中l(wèi)ib的大多數(shù)功能也能夠有一個(gè)很好的了解與使用。


審核編輯:劉清

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

    關(guān)注

    31

    文章

    5620

    瀏覽量

    130455
  • AMBA
    +關(guān)注

    關(guān)注

    0

    文章

    70

    瀏覽量

    16123
  • 數(shù)字邏輯電路
    +關(guān)注

    關(guān)注

    0

    文章

    106

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    BLDC無(wú)位置傳感器控制方式介紹

    BLDC根據(jù)轉(zhuǎn)子的位置進(jìn)行換向控制,而轉(zhuǎn)子位置要靠位置傳感器獲取,那么這期就為大家介紹BLDC的無(wú)位置傳感器控制方式。
    的頭像 發(fā)表于 12-30 07:55 ?1.4w次閱讀
    BLDC無(wú)位置傳感器控制<b class='flag-5'>方式</b><b class='flag-5'>介紹</b>

    機(jī)器視覺(jué)系統(tǒng)光照方式及應(yīng)用領(lǐng)域

    機(jī)器視覺(jué)技術(shù)的應(yīng)用,光照方式起著至關(guān)重要的作用。不同的光照方案可以顯著提高圖像質(zhì)量,優(yōu)化缺陷檢測(cè)過(guò)程,從而提升自動(dòng)化檢測(cè)系統(tǒng)的性能。常見(jiàn)的光照方式包括同軸光、高角度光、低角度光和背光,本文將探討
    的頭像 發(fā)表于 12-26 17:22 ?723次閱讀
    機(jī)器視覺(jué)系統(tǒng)<b class='flag-5'>中</b>光照<b class='flag-5'>方式</b>及應(yīng)用領(lǐng)域

    能否詳細(xì)介紹下MOSFET在電機(jī)控制的作用是什么?

    能否詳細(xì)介紹下MOSFET在電機(jī)控制的作用?
    發(fā)表于 12-22 13:11

    東軟睿馳斬獲2025鈴軒獎(jiǎng)大獎(jiǎng)項(xiàng)

    近日,2025第十屆新汽車(chē)技術(shù)合作生態(tài)交流會(huì)暨第十屆鈴軒獎(jiǎng)?lì)C獎(jiǎng)盛典在蘇州舉行。東軟睿馳面向AIDV時(shí)代的AIOS—NeuSAR OS、L2級(jí)城市車(chē)道領(lǐng)航域控制器X-B0x 5.0分斬獲“量產(chǎn)
    的頭像 發(fā)表于 12-16 09:39 ?563次閱讀

    DDR200TDDR的使用與時(shí)序介紹

    和app_wdf_end為高電平,而且在寫(xiě)地址和寫(xiě)數(shù)據(jù)的對(duì)應(yīng),并不定存在時(shí)序完全相同的情況,寫(xiě)地址和寫(xiě)數(shù)據(jù)可能存在超前或滯后個(gè)周期,因此在進(jìn)行突發(fā)寫(xiě)時(shí),應(yīng)對(duì)地址傳輸完畢,但數(shù)
    發(fā)表于 10-28 07:24

    干式變壓器的接線(xiàn)方式是什么

    在電力系統(tǒng),干式變壓器作為種重要的電力設(shè)備,廣泛應(yīng)用于各種場(chǎng)合,如CNC數(shù)控機(jī)床、注塑機(jī)、出口機(jī)械設(shè)備、印刷設(shè)備、自動(dòng)化設(shè)備等,所以其接線(xiàn)結(jié)構(gòu)方式對(duì)于設(shè)備的安全運(yùn)行至關(guān)重要,下面將詳細(xì)介紹
    的頭像 發(fā)表于 07-28 14:45 ?1355次閱讀

    振弦式應(yīng)變計(jì)種數(shù)據(jù)傳輸方式介紹

    著數(shù)據(jù)采集的效率與可靠性。下面給大家介紹振弦式應(yīng)變計(jì)種數(shù)據(jù)傳輸方式。、有線(xiàn)傳輸:穩(wěn)定可靠的傳統(tǒng)方案有線(xiàn)傳輸是振弦式應(yīng)變計(jì)最傳統(tǒng)的數(shù)據(jù)傳輸方式
    的頭像 發(fā)表于 07-15 13:38 ?778次閱讀
    振弦式應(yīng)變計(jì)<b class='flag-5'>兩</b>種數(shù)據(jù)傳輸<b class='flag-5'>方式</b><b class='flag-5'>介紹</b>

    貼片晶振種常見(jiàn)封裝介紹

    貼片晶體振蕩器作為關(guān)鍵的時(shí)鐘頻率元件,其性能直接關(guān)系到系統(tǒng)運(yùn)行的穩(wěn)定性。今天,凱擎小妹帶大家聊聊貼片晶振種常見(jiàn)封裝——金屬面封裝與陶瓷面封裝。
    的頭像 發(fā)表于 07-04 11:29 ?1522次閱讀
    貼片晶振<b class='flag-5'>中</b><b class='flag-5'>兩</b>種常見(jiàn)封裝<b class='flag-5'>介紹</b>

    常見(jiàn)的負(fù)壓產(chǎn)生方式介紹

    在實(shí)際的設(shè)計(jì),我們時(shí)常會(huì)遇到需要負(fù)壓供電的場(chǎng)合。工程師朋友們般用哪種方式來(lái)產(chǎn)生負(fù)壓呢?
    的頭像 發(fā)表于 06-30 09:36 ?1821次閱讀
    常見(jiàn)的負(fù)壓產(chǎn)生<b class='flag-5'>方式</b><b class='flag-5'>介紹</b>

    種驅(qū)動(dòng)方式下永磁直線(xiàn)開(kāi)關(guān)磁鏈電機(jī)的研究

    及波動(dòng)系數(shù),計(jì)算不同方式下電機(jī)銅耗,鐵耗以及永磁鐵渦流損耗。仿真表明:在同速度下,相導(dǎo)通方波方式下的推力小于正弦波驅(qū)動(dòng)方式下的力,同時(shí)總
    發(fā)表于 06-09 16:18

    FA模型的ServiceAbility的切換介紹

    的ServiceExtensionAbility為系統(tǒng)API,只有系統(tǒng)應(yīng)用才可以創(chuàng)建。因此,F(xiàn)A模型的ServiceAbility的切換,對(duì)于系統(tǒng)應(yīng)用和三方應(yīng)用策略有所不同。下面分別介紹種場(chǎng)景。 系統(tǒng)
    發(fā)表于 06-05 07:24

    微公司在TechInsights 2025半導(dǎo)體供應(yīng)商獎(jiǎng)項(xiàng)調(diào)查榮獲項(xiàng)第

    熱烈祝賀微公司再獲殊榮,在TechInsights 2025半導(dǎo)體供應(yīng)商獎(jiǎng)項(xiàng)調(diào)查榮獲項(xiàng)第,技術(shù)硬實(shí)力與服務(wù)軟實(shí)力獲雙重肯定。
    的頭像 發(fā)表于 05-19 14:48 ?1457次閱讀

    開(kāi)關(guān)電源拓?fù)浣Y(jié)構(gòu)介紹

    、緒論開(kāi)關(guān)電源電路拓?fù)涫侵腹β势骷碗姶旁B接在電路方式,而磁性元件設(shè)計(jì)、閉環(huán)補(bǔ)償電路以及所有其他電路元件的設(shè)計(jì)都依賴(lài)于拓?fù)洹?拓?fù)淇煞譃椋洪_(kāi)關(guān)型和非開(kāi)關(guān)型大類(lèi)。其中開(kāi)關(guān)型
    發(fā)表于 05-12 16:04

    如何在CentOS系統(tǒng)配置防火墻

    都會(huì)覺(jué)得無(wú)從下手。擔(dān)心!這篇文章將用通俗易懂的方式,帶你了解 CentOS 的防火墻配置,并通過(guò)個(gè)實(shí)際案例,手把手教你如何正確設(shè)置防火墻規(guī)則。
    的頭像 發(fā)表于 05-08 11:52 ?1289次閱讀
    如何在CentOS系統(tǒng)<b class='flag-5'>中</b>配置防火墻

    三相自耦變壓器的連接方式

    三相自耦變壓器是種自耦變壓器,是電力系統(tǒng)重要的電壓調(diào)節(jié)設(shè)備,其連接方式至關(guān)重要,下面小編來(lái)詳細(xì)的介紹下三相自耦變壓器的連接方式。
    的頭像 發(fā)表于 05-06 15:29 ?2177次閱讀
    永康市| 张家界市| 黑河市| 墨竹工卡县| 和政县| 东乌珠穆沁旗| 神木县| 马鞍山市| 明水县| 曲麻莱县| 离岛区| 新田县| 乌审旗| 遵义市| 瑞安市| 曲松县| 丽水市| 扎兰屯市| 海丰县| 肇庆市| 拉萨市| 宽城| 沧源| 枣强县| 鲁甸县| 呼图壁县| 合作市| 呼图壁县| 新乐市| 泰兴市| 开远市| 林甸县| 行唐县| 南康市| 旅游| 泸定县| 普格县| 柳江县| 长垣县| 济源市| 宁武县|