原文:【基本知識】verilog中 `define 的使用

背景: 在最近實戰開發中發現:對外部芯片進行初始化時,往往需要定義大量參數。 若直接在module中通過localparam或者parameter進行參數定義的話,會帶來兩個問題: .代碼長度增加,不夠美觀 .不利於參數和代碼修改 為了解決這兩個問題,我想到了在之前在 verilog數字系統設計教程 夏聞宇 看到過的 define宏定義 inlude file.v 文件包含來實現參數模塊化設計的方 ...

2019-03-25 18:40 1 6951 推薦指數:

查看詳情

Verilog宏定義`define使用

書中是`define宏定義+`inlude "file.v"文件包含來實現參數模塊化設計的方式 實戰: 1.新建參數模塊文件(我命名為para.v); 2.在para.v文件中使用'define宏定義參數:      //`define+name+參數      `define ...

Fri Sep 06 01:15:00 CST 2019 0 2763
Verilog關於wire使用的一些小知識

1.Verilog如果wire連接到常量,而常量沒有說明他的位寬,那么將會默認為32位   如:   上述代碼在綜合的時候,會將a擴展成32位進行操作,而事先聲明常量位寬將不會出現,如下:   這一點看起來沒什么大不了的,但是有時候卻會出現我們想的不一樣 ...

Sun Apr 15 02:52:00 CST 2018 0 6105
[轉]Verilog define parameter localparam的區別

`define:可以跨模塊的定義; parameter:本module內有效的定義,可用於參數傳遞; localparam:本module內有效的定義,不可用於參數傳遞;localparam cannot be used within the module port parameter ...

Mon Jul 09 23:21:00 CST 2012 0 4571
Verilogparameter(參數)與define(宏定義)的區別

Verilogparameter(參數)與define(宏定義)的區別 語句格式 parameter xx=yy; (有分號) ’define xx yy (無分號) 作用范圍 參數是局部的,只在其定義的模塊內部起作用,而宏定義 ...

Sat Feb 20 19:51:00 CST 2016 0 4782
音頻電路設計基本知識(-)

  模擬音頻的起源在電話線路。至今很多標准里的一些數據,比如600歐姆阻抗等一些參數還是從電話線路設計遺留下來的。趁着最近設計一個語音矩陣的項目,總結了下網上一些關於音頻方面的知識。   首先明確幾個DIY發燒友們老是提到的概念。之所以提這個,是因為項目里用到的音頻是跟其他設備集成 ...

Sat Nov 28 08:59:00 CST 2015 0 1734
TTF字體基本知識及其在QT的應用

字體類型 以Windows為例,有4種字體技術: Raster:光柵型,就是用位圖來繪制字形(glyph),每個字都以位圖形式保存 Vector:矢量型,就是用一系列直線的結束點來表示字形 TrueType:使用一系列直線、曲線和一些提示(hint ...

Thu Jan 01 05:45:00 CST 2015 0 2068
es的相關知識一(基本知識和id的定義)

一、es中文檔的元數據包括: 1、_index: 索引(index)類似於關系型數據庫里的數據庫(database),事實上,我們的數據被存儲和索引在分片(shards),索引知識把一個或多個分片分組在一起的邏輯空間, 索引名字必須全部小寫,不能以下划線開頭,不能包含逗號 ...

Fri Nov 29 00:01:00 CST 2019 0 274
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM