最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

HDLBits (64) — 256至1多路復(fù)用器

2022-03-05 15:10 作者:僚機Wingplane  | 我要投稿

本題鏈接:

https://hdlbits.01xz.net/wiki/Mux256to1

創(chuàng)建一個位寬為1的256比1的多路復(fù)用器。這256個輸入都被打包成一個256位的輸入向量。當(dāng) sel = 0時,選擇?in[0]當(dāng) sel = 1時,選擇 in[1],以此類推。

預(yù)期解決方案長度:大約1行。

題目

提示:

  • 對于這么多選項,case 語句可能會未必有用。

  • 向量指針可以是可變的,只要給仿真器計算所選位的寬度是常量。使用向量指針選擇向量的位將非常有用。

答案

當(dāng)位寬大于 1 時,wire 或 reg 即可聲明為向量的形式。Verilog 支持可變的向量域選擇,可以指定某一位或若干相鄰位,作為其他邏輯使用。

Verillog 還支持指定 bit 位后固定位寬的向量域選擇訪問。

  • [bit+: width]?: 從起始 bit 位開始遞增,位寬為 width。

  • [bit-: width]?: 從起始 bit 位開始遞減,位寬為 width。

對信號重新進行組合成新的向量時,需要借助大括號。

參考資料:

2.3 Verilog 數(shù)據(jù)類型?| 菜鳥教程:

https://www.runoob.com/w3cnote/verilog-data-type.html

HDLBits (64) — 256至1多路復(fù)用器的評論 (共 條)

分享到微博請遵守國家法律
洪洞县| 会泽县| 马尔康县| 嘉定区| 辉南县| 沁阳市| 玉树县| 伊吾县| 昌都县| 页游| 思南县| 赤壁市| 凤冈县| 开封县| 乌鲁木齐县| 布拖县| 修水县| 凤山市| 大安市| 涞源县| 江津市| 包头市| 宜宾市| 黎城县| 巴东县| 安远县| 林芝县| 林甸县| 和平县| 丹巴县| 河曲县| 蓬莱市| 邛崃市| 唐山市| 景德镇市| 定日县| 彩票| 兰西县| 寻乌县| 彰武县| 通州市|