进程中的信号赋值与变量赋值
生活随笔
收集整理的這篇文章主要介紹了
进程中的信号赋值与变量赋值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
進程中的信號賦值與變量賦值
| 基本用法 | 用于作為電路的信號連線 | 用于作為進程中局部數據存儲單元 |
| 適用范圍 | 在整個結構體內的任何地方都能適用 | 只能在所定義的進程中使用 |
| 行為特性 | 在進程的最后才對信號賦值,有延時 | 立即賦值,無延時 |
| 與Verilog對比 | 信號賦值類似于非阻塞式賦值 | 變量類似于阻塞式賦值 |
在進程中的賦值應該注意以下3點
(1)信號的賦值需要有一個δ延時。 (2)進程中的賦值特點是,所有賦值語句,包括信號賦值和變量賦值,都必須在一個δ延時內完成 (變量在δ延時前即已經完成賦值),即一個進程的運行時間固定為一個δ延時。 “執行賦值”只是一個過程,它具有順序的特征; 而“完成賦值”是一種結果,它的發生具有VHDL的信號賦值最有特色的并行行為特征。 (3)當在進程中存在同一信號有多個賦值源(即對同一信號發生多次賦值)時, 實際完成賦值,即賦值對象的值發生更新的信號是最接近END PROCESS語句的信號。使用變量賦值的時序模塊設計
ARCHTECTURE bhv OF DDF1 ISBEGINPROCESS(CLK)VARIABLE Q1 : STD_LOGIC;BEGINIF CLK'EVENT AND CLK = &總結
以上是生活随笔為你收集整理的进程中的信号赋值与变量赋值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传亚马逊最早周三启动新一轮裁员 针对零售
- 下一篇: 马斯克最近不太管,SpaceX在2023