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

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

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

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

reg與wire的區(qū)別

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

1,reg與wire的區(qū)別:

相同點:

都能表示一種類型類型。

不同點:

wire

連線型數(shù)據(jù),線網(wǎng)類型;

表示元件間的物理連線,不能保存數(shù)據(jù);

線網(wǎng)是被驅(qū)動的,可以用連續(xù)賦值語句或把元件的輸出連接到線網(wǎng)等方式進行驅(qū)動;

給線網(wǎng)提供驅(qū)動的賦值元件就是“驅(qū)動源”,線網(wǎng)的值由驅(qū)動源來決定;

如果線網(wǎng)沒有連接到驅(qū)動源,線網(wǎng)的缺省值為“Z”。

reg:

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

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

只能存放無符號數(shù);

有符號數(shù)寄存器變量:integer 。

2,$stop:

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

#時間(N) $stop;

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

3,參數(shù)聲明parameter:

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

參數(shù)一經(jīng)聲明,就視其為一個常量,在整個過程中值不在改變。

其定義方式如下:

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

例如:

parameter SET_TIME_1S=27‘b50_000_000;

//把常量50000000用標(biāo)識符SET_TIME_1S來代替。

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

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

4,仿真時的端口定義

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

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

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

1,非阻塞賦值語句

用操作符“《=”來標(biāo)識“非阻塞賦值語句”;

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

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

2,阻塞賦值語句

用操作符“=”來標(biāo)識“阻塞賦值語句”;

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

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

原文標(biāo)題:verilog的一些技巧

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    0

    文章

    20

    瀏覽量

    11496
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    983

    瀏覽量

    32123
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4808

    瀏覽量

    68814
  • Wire
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    15890

原文標(biāo)題:verilog的一些技巧

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

收藏 人收藏

    評論

    相關(guān)推薦

    想用I2S_WC/GPIO_REG07和I2S_DA/GPIO_REG06透傳pwm,怎么實現(xiàn)?

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

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

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

    使用ADC3424EVM的2-wire模數(shù)轉(zhuǎn)換,ADC3424需要配置嗎?

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

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

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

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

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

    已經(jīng)編程完畢的PGA308,如何再通過one wire通信?

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

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

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

    求助:遇見詭異問題,F(xiàn)PGA模塊A輸出端口連接模塊B輸入后,模塊A不能正常工作的

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

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

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

    關(guān)于Verilog的一些基本語法

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

    新手入門的簡單小例子-05-重制版03基礎(chǔ)計數(shù)模塊

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

    30 mA 5.5-V增壓泵REG 71055數(shù)據(jù)表

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

    50mA開關(guān)蓋DC/DC轉(zhuǎn)換器REG711數(shù)據(jù)表

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

    請問1-Wire網(wǎng)線如何連接USB適配器?

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

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

    大佬們,最近看LL庫比較貼合寄存器編程,但是LL庫清除某個標(biāo)志位都是通過WRITE_REG(REG, VAL)這個來寫整個寄存器,不應(yīng)該通過CLEAR_BIT(REG, BIT)來實現(xiàn)清除某個位么,比如這個
    發(fā)表于 03-18 06:10
    主站蜘蛛池模板: 欧美成人免费| 狠狠色丁香婷婷| 我想看三级特黄| 丁香婷婷六月天| 国产精品资源网| 18一20岁一级毛片| 手机看片免费福利| 97干97吻| 天天亚洲综合| 精品一区二区在线观看| 2018天天操夜夜操| 一区二区三区在线播放| 在线a网站| 日韩高清一级| 玖玖色视频| 又黄又爽又猛午夜性色播在线播放| 天天爽天天爽| 操您啦| 亚洲一区二区三区免费看| 在线视频人人视频www| 手机在线黄色网址| 婷婷开心激情网| 日本s色大片在线观看| 久久久综合色| 亚洲情a成黄在线观看动| 华人被黑人粗大猛然进| 在线 | 一区二区三区| 亚洲一级毛片免费观看| 亚洲开心激情网| 日本理论午夜中文字幕第一页| 黄色三级三级三级免费看| 性试验k8经典| 在线观看h视频| 国内视频一区| 99久久99这里只有免费费精品| 天天摸日日摸人人看| 久久国产精品免费网站| 天天舔天天干| 成人免费播放视频777777| 性高清| 成人精品一区二区不卡视频|