色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

reg與wire的區別

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-07-03 10:00 ? 次閱讀

1,reg與wire的區別:

相同點:

都能表示一種類型類型。

不同點:

wire

連線型數據,線網類型;

表示元件間的物理連線,不能保存數據;

線網是被驅動的,可以用連續賦值語句或把元件的輸出連接到線網等方式進行驅動;

給線網提供驅動的賦值元件就是“驅動源”,線網的值由驅動源來決定;

如果線網沒有連接到驅動源,線網的缺省值為“Z”。

reg:

寄存器型數據類型,通常用于對存儲單元進行描述;

這種變量可以保持它們自身的數值,直到該變量被指定了新的值為止 ;在過程被賦值的變量必須定義為reg型;

只能存放無符號數;

有符號數寄存器變量:integer 。

2,$stop:

表示停止命令,常用格式為,位于initial語句中:

#時間(N) $stop;

表示在(N)個時間單位后,停止仿真

3,參數聲明parameter:

在程序中需要多次使用同一個數字時,可以考慮采用參數來提高代碼的簡潔度,降低代碼的設計量。

參數一經聲明,就視其為一個常量,在整個過程中值不在改變。

其定義方式如下:

《變量名》=《變量定義》;

例如:

parameter SET_TIME_1S=27‘b50_000_000;

//把常量50000000用標識符SET_TIME_1S來代替。

用同一個 parameter 同時定義多個參數時,各個參數之間用“ , ”來隔開。

使用參數可以提高代碼的可讀性,也便于修改。

4,仿真時的端口定義

與模塊輸入端口相連的信號端口是產生仿真信號的端口,需定義為reg類型;

與模塊輸出端口相連的信號端口是被輸出信號所驅動的端口,需要定義為wire類型;

5,阻塞與非阻塞賦值語句

1,非阻塞賦值語句

用操作符“《=”來標識“非阻塞賦值語句”;

在begin-end串行語句中,一條非阻塞賦值語句的執行不會阻塞下一條語句額執行,也就是說,在本條非阻塞型過程賦值語句對應的賦值操作執行完之前,下一條語句也可以開始執行。

仿真過程在遇到非阻塞型過程賦值語句后,首先計算其右端賦值表達式的值,然后等到仿真時間結束時將該計算結果賦值變量。也就是說,這種情況下的賦值操作是在同一時刻上的其他普通操作結束后才得以執行。

2,阻塞賦值語句

用操作符“=”來標識“阻塞賦值語句”;

在begin-end串行語句中的各條阻塞型過程賦值語句將它們在順序快中的排列次序依次得以執行。

阻塞型賦值過程賦值語句的執行過程:首先計算右端賦值表達式的值,然后立即將計算結果賦值給“=”左端的被賦值變量。

原文標題:verilog的一些技巧

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Reg
    Reg
    +關注

    關注

    0

    文章

    20

    瀏覽量

    11478
  • 端口
    +關注

    關注

    4

    文章

    963

    瀏覽量

    32051
  • 代碼
    +關注

    關注

    30

    文章

    4779

    瀏覽量

    68525
  • Wire
    +關注

    關注

    0

    文章

    23

    瀏覽量

    15875

原文標題:verilog的一些技巧

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    想用I2S_WC/GPIO_REG07和I2S_DA/GPIO_REG06透傳pwm,怎么實現?

    我們現在用的是927-924方案,硬件參考奇瑞給的文檔,想用I2S_WC/GPIO_REG07 和 I2S_DA/GPIO_REG06透傳pwm 現在軟件按925-926設置文檔
    發表于 12-16 08:34

    讀寫DATAOUT_CTL_REG的程序有什么錯誤嗎?

    程序如下,想請教一下,我讀寫DATAOUT_CTL_REG的程序有什么錯誤嗎? AD_Conversion(); AD_Write(0xD0280004); // 寫入RANGE_SEL_REG
    發表于 12-13 08:38

    使用ADC3424EVM的2-wire模數轉換,ADC3424需要配置嗎?

    如果只使用ADC3424EVM的2-wire模數轉換 那么ADC3424需要配置嗎?還是無需配置,上電使用寄存器的默認配置就能使用?
    發表于 11-22 06:38

    ADC3683 FCLK輸出占空比異常的原因?怎么處理?

    , 0x1B, 0x00); // REAL DECIMATION, 18-bit, 1-WIRE, 0xFF800 write_reg(fd, 0x20, 0x00); write_reg(fd
    發表于 11-15 07:16

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別

    。但在實際工作中,這三個角色的工作可能會有一定的重疊和交叉。 交流問題(二) Q:Verilog 中定義信號為什么要區分 wirereg 兩種類型? Verilog 中,過程賦值語句要定義成
    發表于 09-23 18:26

    已經編程完畢的PGA308,如何再通過one wire通信?

    請問對已經編程完畢的PGA308,如何再通過one wire通信?
    發表于 08-22 08:27

    PGA308 3線制模式,one wire連接到Vout,對OTP編程后還能再通過one wire與PGA308通信嗎?

    請問PGA308,3線制模式,one wire連接到Vout,已經對OTP編程后,還能再通過one wire與PGA308通信嗎?再次對PGA308校準
    發表于 08-22 07:41

    求助:遇見詭異問題,FPGA模塊A輸出端口連接模塊B輸入后,模塊A不能正常工作的

    reset, input wire[7:0] serial_in, input wire data_valid, output reg [7:0] serial_out, output
    發表于 07-22 11:41

    esp32-s3 spi初始化如何配置SPI_DEVICE_3WIRE

    再來求助一下,spi初始化配置中有SPI_DEVICE_3WIRE,是否說明支持3線spi,支持的話,該如何配置,以及寫命令和寫數據等函數。拜托拜托!
    發表于 06-19 06:23

    關于Verilog的一些基本語法

    一、了解不同的變量類型 ①、wirereg區別 verilog中的變量類型有wire類型和reg類型。在實際的電路中
    發表于 05-31 18:31

    新手入門的簡單小例子-05-重制版03基礎計數模塊

    基礎計數模塊對應的實際code如下: module CNT( input wire clk, input wire rst_n, output reg [2:0] OUT ); reg
    發表于 04-28 11:05

    30 mA 5.5-V增壓泵REG 71055數據表

    電子發燒友網站提供《30 mA 5.5-V增壓泵REG 71055數據表.pdf》資料免費下載
    發表于 04-23 09:49 ?0次下載
    30 mA 5.5-V增壓泵<b class='flag-5'>REG</b> 71055數據表

    50mA開關蓋DC/DC轉換器REG711數據表

    電子發燒友網站提供《50mA開關蓋DC/DC轉換器REG711數據表.pdf》資料免費下載
    發表于 04-15 14:33 ?0次下載
    50mA開關蓋DC/DC轉換器<b class='flag-5'>REG</b>711數據表

    請問1-Wire網線如何連接USB適配器?

    ADI/Maxim的 DS1402 系列1-Wire網絡電纜提供與任何USB、串行或并行端口1-Wire適配器的連接。經常有客戶詢問DS1402如何連接USB適配器。許多客戶對規格書上的連接性矩陣表感到困惑。
    的頭像 發表于 03-28 11:39 ?787次閱讀
    請問1-<b class='flag-5'>Wire</b>網線如何連接USB適配器?

    為什么STM32F103 LL庫清除某個標志位都是使用WRITE_REG(REG, VAL)呢?

    大佬們,最近看LL庫比較貼合寄存器編程,但是LL庫清除某個標志位都是通過WRITE_REG(REG, VAL)這個來寫整個寄存器,不應該通過CLEAR_BIT(REG, BIT)來實現清除某個位么,比如這個
    發表于 03-18 06:10
    主站蜘蛛池模板: FREE性丰满HD毛多多| 亚洲AV 中文字幕 国产 欧美| 久久中文字幕无线观看| 国产亚洲精品久久7777777| 国产精品福利片| 福利视频一二三在线观看| www在线小视频免费| oldgrand欧洲老妇人| 99视频在线看观免费| 99精品免费在线观看| 99re久久热最新地址一| 99久久婷婷国产麻豆精品电影 | 国产探花在线精品一区二区| 囯产免费久久久久久国产免费| 超碰 无码 中文字幕| 爱情岛论坛免费在线观看| 把腿张开JI巴CAO死你H教室| 扒开女生尿口| 俄罗斯女人Z0Z0极品| 公和我做好爽添厨房中文字幕 | 在线一本码道高清| 《乳色吐息》无删减版在线观看| 曰产无码久久久久久精品| 夜夜狂射影院欧美极品| 中文日产无乱码AV在线观| 538在线视频一区二区视视频| 99re1久久热在线播放| xxxx免费观看| 国产免费人成在线看视频| 国产在线视精品在亚洲| 精品无人区一区二区三区| 久久精品天天爽夜夜爽| 麻豆国产精品va在线观看约| 欧美另类videosbest| 色欲人妻无码AV专区| 亚洲春色AV无码专区456| 一区不卡二区卡| chinese耄耋70老太性| 丁香美女社区| 姐姐不~不可以动漫在线观看| 久久这里只精品热在线18 |