女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    瀏覽量

    11622
  • 端口
    +關注

    關注

    4

    文章

    1044

    瀏覽量

    32704
  • 代碼
    +關注

    關注

    30

    文章

    4886

    瀏覽量

    70221
  • Wire
    +關注

    關注

    0

    文章

    23

    瀏覽量

    16041

原文標題:verilog的一些技巧

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    DS2465 DeepCover安全認證器具有SHA-256協處理器和1-Wire主機功能技術手冊

    DeepCover 嵌入式安全方案通過多層高級物理保護為系 統提供最安全的密鑰存儲,有效保護敏感數據。 DS2465是一款SHA-256協處理器,內置1-Wire ^?^ 主控制器,提供主機
    的頭像 發表于 05-14 14:09 ?116次閱讀
    DS2465 DeepCover安全認證器具有SHA-256協處理器和1-<b class='flag-5'>Wire</b>主機功能技術手冊

    DS24L65 DeepCover安全認證器,具有SHA-256協處理器和1-Wire主機功能技術手冊

    DeepCover 嵌入式安全方案采用多重先進的物理安全機制保護敏感數據,提供最高等級的密鑰存儲安全保護。DeepCover安全認證器(DS24L65)是一款SHA-256協處理器,內置1-Wire
    的頭像 發表于 05-14 11:25 ?93次閱讀
    DS24L65 DeepCover安全認證器,具有SHA-256協處理器和1-<b class='flag-5'>Wire</b>主機功能技術手冊

    DS2475帶1-Wire主機的DeepCover ECDSA協處理器技術手冊

    DeepCover 嵌入式安全解決方案將敏感數據隱藏在多層先進的物理安全保護之下,從而提供非常安全的密鑰存儲。 具有內置1-Wire ^?^ 主機(DS2475)的DeepCover橢圓曲線
    的頭像 發表于 05-14 11:17 ?125次閱讀
    DS2475帶1-<b class='flag-5'>Wire</b>主機的DeepCover ECDSA協處理器技術手冊

    DS28E16 1-Wire SHA-3安全認證器技術手冊

    計數器和唯一的64位ROM識別碼(ROM ID)。唯一的ROM ID用作加密運算的基本輸入參數,也作為應用中的電子序列號。器件通過單觸點1-Wire?總線通信。通信采用1-Wire協議,ROM ID作為多器件1-Wire網絡中的
    的頭像 發表于 05-13 15:18 ?106次閱讀
    DS28E16 1-<b class='flag-5'>Wire</b> SHA-3安全認證器技術手冊

    DS2431 1024位1-Wire EEPROM技術手冊

    DS2431是一款1024位1-Wire? EEPROM芯片,由四頁存儲區組成,每頁256位。數據先被寫入一個8字節暫存器中,經校驗后復制到EEPROM存儲器。該器件的特點是,四頁存儲區相互獨立
    的頭像 發表于 02-26 15:38 ?497次閱讀
    DS2431 1024位1-<b class='flag-5'>Wire</b> EEPROM技術手冊

    DS2413系列雙通道可編程1-Wire芯片技術手冊

    DS2413是雙通道可編程I/O 1-Wire?芯片。PIO輸出配置為開漏極,提供最高20mA的吸電流能力,截止狀態工作電壓可達28V。通過專門的器件級命令協議實現PIO引腳的控制與檢測。為了在最終
    的頭像 發表于 02-26 15:12 ?333次閱讀
    DS2413系列雙通道可編程1-<b class='flag-5'>Wire</b>芯片技術手冊

    DS28EC20 20Kb 1-Wire EEPROM技術手冊

    DS28EC20是一款20480位、1-Wire? EEPROM,分為80個256位的存儲器頁。器件提供一個額外的頁用于控制功能。數據被寫入一個32字節暫存器,經過校驗后,復制到EEPROM存儲器
    的頭像 發表于 02-26 14:33 ?452次閱讀
    DS28EC20 20Kb 1-<b class='flag-5'>Wire</b> EEPROM技術手冊

    DS9490 USB至1-Wire/iButton適配器技術手冊

    DS9490B是一個USB橋接器和支架,用于單個F5尺寸的iButton。iButton被安全地固定在帶鎖的門后。DS9490R是一個帶有1-Wire RJ11接口的USB橋,可容納1-Wire插座
    的頭像 發表于 02-26 10:45 ?414次閱讀
    DS9490 USB至1-<b class='flag-5'>Wire</b>/iButton適配器技術手冊

    想用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

    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