在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

SpinalHDL中不可不知的位拼接符

Spinal FPGA ? 來(lái)源:Spinal FPGA ? 作者:玉騏 ? 2022-11-12 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

編 者 按

在之前寫(xiě)Verilog時(shí),位拼接符是一個(gè)很常見(jiàn)的東西,今天來(lái)看下在SpinalHDL中常見(jiàn)的位拼接符的使用。

建議SpinalHDL 版本不低于1.7.1(1.7.1版本Bug較多,再往上~)

》{a,b,c}=c 將一個(gè)信號(hào)的不同bit賦值給不同的信號(hào),這種拼接方式可以在SpinalHDL中按照如下的形式進(jìn)行書(shū)寫(xiě):

case class demo() extends Component{
  val dataIn=in Bits(8 bits)
  val dataOut0,dataOut1= out Bits(4 bits)
  (dataOut0,dataOut1):=dataIn
}
》d={a,b,c}

對(duì)于這種形式的拼接賦值,在SpinalHDL中可以采用如下形式:

case class demo() extends Component{
  val a,b,c=in Bits(2 bits)
  val d= out Bits(6 bits)
  d:=Cat(a,b,c)
}
》{d,e}={a,b,c}

對(duì)于這種形式的拼接賦值,是上面兩種形式的組合體,那么可以這么來(lái)寫(xiě):

case class demo() extends Component{
  val a,b,c=in Bits(2 bits)
  val d,e= out Bits(3 bits)
  (d,e):=Cat(a,b,c)
}

針對(duì)這種形式,當(dāng)然也可以更簡(jiǎn)化一些:

case class demo() extends Component{
  val a,b,c=in Bits(2 bits)
  val d,e= out Bits(3 bits)
  (d,e):=(a,b,c)
}
》b={n{a}}

這種類(lèi)型的賦值在SpinalHDL中提供了兩個(gè)API

case class demo() extends Component{
  val a=in Bits(2 bits)
  val b= out Bits(6 bits)
  b:=B(a,3) //不是B(a,3 bits),別搞混
}
case class demo() extends Component{
 val a=in Bits(2 bits)
  val b= out Bits(6 bits)
  b:=Repeat(a,3)
}

這兩種實(shí)現(xiàn)方式最終生成的Verilog代碼略不優(yōu)雅,只是將a機(jī)械的重復(fù)了n次:

`timescale 1ns/1ps


module demo (
input      [1:0]    a,
output     [5:0]    b
);




assign b = {a,{a,a}};


endmodule
審核編輯:湯梓紅
聲明:本文內(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)投訴
  • Verilog
    +關(guān)注

    關(guān)注

    29

    文章

    1366

    瀏覽量

    112095
  • HDL
    HDL
    +關(guān)注

    關(guān)注

    8

    文章

    330

    瀏覽量

    47950

原文標(biāo)題:SpinalHDL中不可不知的位拼接符

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    不可不知的嵌入式工程師經(jīng)驗(yàn)(總結(jié)篇)

    不可不知的嵌入式工程師經(jīng)驗(yàn)(總結(jié)篇)
    發(fā)表于 08-20 10:52

    不可不知的ARM技術(shù)學(xué)習(xí)訣竅

    不可不知的ARM技術(shù)學(xué)習(xí)訣竅
    發(fā)表于 08-20 23:52

    寫(xiě)好LabVIEW程序不可不知的利器——匯總篇

    1、寫(xiě)好LabVIEW程序不可不知的利器(一):模塊化功能 VI2、寫(xiě)好LabVIEW程序不可不知的利器(二):State Machine3、寫(xiě)好LabVIEW程序不可不知的利器(三):進(jìn)階應(yīng)用4、寫(xiě)好LabVIEW程序
    發(fā)表于 11-20 15:38

    看下在SpinalHDL中常見(jiàn)的拼接的使用

    在之前寫(xiě)Verilog時(shí),拼接是一個(gè)很常見(jiàn)的東西,今天來(lái)看下在SpinalHDL中常見(jiàn)的拼接
    發(fā)表于 11-18 15:21

    七則不可不知的電池常識(shí)

    七則不可不知的電池常識(shí)         一、電池有保質(zhì)期嗎?  電池是通過(guò)其內(nèi)部的正負(fù)極發(fā)生化學(xué)反應(yīng),
    發(fā)表于 11-14 10:40 ?865次閱讀

    充電電池不可不知的基本常識(shí)

    充電電池不可不知的基本常識(shí)        一.電壓:兩極間的電位差稱(chēng)為電池的電壓。主要有標(biāo)稱(chēng)(額定)電壓、開(kāi)路電壓、充電終止(截止)
    發(fā)表于 11-14 10:45 ?3832次閱讀

    手機(jī)使用常識(shí)及手機(jī)電池不可不知的小常識(shí)

    手機(jī)使用常識(shí)及手機(jī)電池不可不知的小常識(shí) 手機(jī)使用常識(shí) 1、使用手機(jī)時(shí),不要接觸天線(xiàn),否則會(huì)影響
    發(fā)表于 11-23 15:20 ?2059次閱讀

    不可不知的投影幕選購(gòu)常識(shí)

    不可不知的投影幕選購(gòu)常識(shí) 前言:   當(dāng)今,無(wú)論是商務(wù)活動(dòng),還是居家生活,人們對(duì)于大屏幕顯示畫(huà)面、高亮度、高分辨率以及高
    發(fā)表于 02-10 11:10 ?769次閱讀

    電腦木馬識(shí)別的三個(gè)小命令(不可不知)

    電腦木馬識(shí)別的三個(gè)小命令(不可不知) 一些基本的命令往往可以在保護(hù)網(wǎng)絡(luò)安全上起到很大的作用,下面幾條命令的作用就非常突出。
    發(fā)表于 02-23 14:17 ?1277次閱讀

    顯示卡不可不知15大參數(shù)

    顯示卡不可不知15大參數(shù) 1、 幀率(Frames
    發(fā)表于 01-12 09:49 ?1070次閱讀

    微軟Azure大放異彩 Azure術(shù)語(yǔ)不可不知

    微軟Azure大數(shù)據(jù)服務(wù)魅力凸顯 Azure術(shù)語(yǔ)不可不知 大數(shù)據(jù)正上增工,不僅是規(guī)模,知名度也在上升。
    發(fā)表于 11-10 11:02 ?1267次閱讀

    電源常見(jiàn)的拓?fù)浣Y(jié)構(gòu)精華匯總工程師不可不知的電源11種拓?fù)浣Y(jié)構(gòu)

    工程師不可不知的電源11種拓?fù)浣Y(jié)構(gòu)基本名詞電源常見(jiàn)的拓?fù)浣Y(jié)構(gòu)■Buck降壓■Boost升壓■Buck-Boo
    的頭像 發(fā)表于 04-22 10:06 ?4.1w次閱讀
    電源常見(jiàn)的拓?fù)浣Y(jié)構(gòu)精華匯總工程師<b class='flag-5'>不可不知</b>的電源11種拓?fù)浣Y(jié)構(gòu)

    PCB板工藝不可不知的五大小原則

    本文主要詳細(xì)闡述了PCB板工藝不可不知的小原則。
    的頭像 發(fā)表于 10-05 08:48 ?6270次閱讀

    電氣人不可不知的45個(gè)電機(jī)知識(shí)盤(pán)點(diǎn)

    本文主要匯總了電氣人不可不知的45個(gè)電機(jī)知識(shí),具體的跟隨小編一起來(lái)了解一下。
    的頭像 發(fā)表于 10-05 09:06 ?5041次閱讀

    MOSFET基礎(chǔ)電路不可不知

    MOSFET電路不可不知MOSFET已成為最常用的三端器件,給電子電路界帶來(lái)了一場(chǎng)革命。沒(méi)有MOSFET,現(xiàn)在集成電路的設(shè)計(jì)似乎是不可能的。它們非常小,制造過(guò)程非常簡(jiǎn)單。由于MOSFET的特性,模擬
    的頭像 發(fā)表于 05-10 16:35 ?1817次閱讀
    MOSFET基礎(chǔ)電路<b class='flag-5'>不可不知</b>
    主站蜘蛛池模板: 99自拍视频 | 精品国产成人系列 | 天天干天天干天天色 | 天天艹| 天天色天天色天天色 | 欧美性妇 | 伦理片日本韩国电影三级在线观看 | 四虎永久免费网站 | 亚洲精品日韩专区silk | 夜夜操天天操 | 色播基地 | 久久香蕉国产线看观看精品yw | 韩漫免费网站无遮挡羞羞漫画 | 性夜影院爽黄a爽免费看网站 | 欧美激情第一欧美在线 | 天天躁日日2018躁狠狠躁 | 性欧美精品久久久久久久 | 天天狠操 | 亚洲丰满熟妇毛片在线播放 | 欧美成年性色mmm | 西西人体大胆午夜gog0 | 亚洲不卡视频在线 | 国产视频黄色 | 国产精品不卡片视频免费观看 | 一区二区三区久久 | 日韩日韩| 人人草人人 | 卡1卡2卡3精品推荐老狼 | 国产小视频在线免费 | 成人国产精品毛片 | 欧美一级特黄视频 | 亚洲 欧美 另类 综合 日韩 | 天天曰夜夜操 | 手机看片国产免费 | 人人做天天爱夜夜爽中字 | 成人综合婷婷国产精品久久免费 | 综合色婷婷 | 92香蕉视频 | www天堂网 | 成人a在线 | 国产va精品免费观看 |