FPGA verilog學習筆記(二)命名規則

2021-08-31 00:24:32 字數 706 閱讀 2895

學習《zynq soc 修煉秘籍》記錄筆記

1、頂層檔案: 物件+功能+top 例:video_oneline_top

2、邏輯控制檔案:介於頂層和驅動層檔案之間 物件+ctr 例:ddr_ctr.v

3、驅動程式命名: 物件+功能+dri 例:led_dri.v、uart_rxd_dri.v

4、引數檔案命名: 物件+para 例:lcd_para.v

5、模組介面命名:檔名+u 例:lcd_dir  lcd_dir_u(......)

6、模組介面命名:特徵名+檔名+u 例:mcb_read  c3_mcb_read_u

7、埠注釋: input video_vs_i //輸入場同步入

8、訊號命名:命名總體規則: 物件+功能+(極性)+特性

9、時鐘訊號:物件+功能+特性 例:phy_txclk_i、sys_50mhz_i

10、復位訊號:物件+功能+極性+特性 例:phy_rst_n_i、sys_rst_n_i

11、延遲訊號:物件+功能+特性1+特性2 例:fram_sync_i_r0、fram_sync_i_r1(sync同步)

12、特定功能計數器 :

13、一般計數器:cnt+序號 用於不易混淆的計數 例:cnt0、cnt1、cnt2

14、時序同步訊號: 物件+功能+特性 例:line_sycs_i、fram_sysc_i

15、使能訊號 :

FPGA Verilog按鍵消抖

硬體 鋯石a4開發板,altera ep4ce10f17c8 語言 verilog hdl 原理 機械式按鍵大概有20ms的抖動,所以檢測到按鍵變化後等20ms再判斷一次,如果鍵值相同才視為有效 頂級模組按鍵切換led顯示 module key led,key,clock,reset input c...

FPGA Verilog語言常用語法

本文介紹fpga verilog語言語法知識。1.邏輯值,verilog語言中有四種邏輯值,分別代表4中邏輯狀態,邏輯1 高電平狀態 邏輯0 低電平狀態 邏輯x 不定狀態 邏輯z 高阻狀態。2.標誌符,verilog語言中的標誌符用於定義模組名 埠號 訊號名等,注意識別符號的定義是區分大小寫的。3....

從零開始學FPGA Verilog基礎語法

verilog hdl hardware description language 是在用途最廣泛的c語言的基礎上發展起來的一種硬體描述語言,具有靈活性高 易學易用等特點。verilog容易掌握,只要有c語言的程式設計基礎,通過比較短的時間,經過一些實際的操作,可以在1個月左右掌握這種語言。我們先看...