freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

veriloghdl語言初步-全文預(yù)覽

2025-09-27 21:31 上一頁面

下一頁面
  

【正文】 部 英特爾精品課程 P. 118 例:用 beginend串行塊產(chǎn)生信號波形 39。 5 sb=1 5 sa=1。 areg=0。 parameter size=1024, bytesize=8。 `timescale 1ns/100ps module test; reg A, B, C; initial begin A=0; B=1; C=0; 50 A=1; B=0; 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 112 50 A= 0; C=1; 50 B=1; 50 B=0; C=0; 50 $finish; end endmodule 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 113 例 2: initial過程塊用于對變量和存儲器進行初始化。 always begin clk=~clk。Verilog規(guī)定:只要這些事件表達式所代表的多個觸發(fā)條件中有一個成立,就啟動塊內(nèi)語句的執(zhí)行。 input D, CLK。c。 else out=in。b10: out=in2 ; 239。 4 Verilog HDL行為語句 內(nèi)容簡介 ?過程語句 ?塊語句 ?賦值語句 ?條件語句 ?循環(huán)語句 ?編譯向?qū)дZ句 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 93 Verilog HDL是由模塊組成的 行為描述方式 結(jié)構(gòu)描述方式 過程塊 連續(xù)賦值語句 模塊實例語句 基本原語實例語句 模塊 數(shù)據(jù)流描述方式 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 94 一 . 過程語句 過程塊 過程語句 語句塊 initial always 過程性賦值語句 高級程序語句 過程賦值語句 過程連續(xù)賦值語句 條件分支語句 循環(huán)控制語句 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 95 1. always過程語句 格式 : always (敏感信號表達式) begin //過程賦值 //ifelse, case, casex, casez選擇語句 //while, repeat, for循環(huán) //task, function調(diào)用 end 過程塊 可選項 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 96 1)敏感信號 ——只要表達式中某個信號發(fā)生變化,就會引發(fā)塊內(nèi)語句的執(zhí)行。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 91 運算符優(yōu)先級排序: ! ~ * / % + = = == != === !== amp。 assign Dbus = {Dbus [3:0], Dbus [7:4]}。 格式: {信號 1的某幾位,信號 2的某幾位, … ,信號 n 的某幾位 } 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 89 例: wire [7:0] Dbus。 output [7:0] result。 parameter ADD=139。 end endmodule 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 86 8. 條件運算符 ? :——條件運算符,有三個操作數(shù),與 C 語言相同。A=0; |A=1; 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 84 7. 移位運算符 ? ——左移 ? ——右移 使用方法: an 或 an a——代表要進行移位的操作數(shù); n ——代表要移幾位 這兩種移位運算都用 0來填補移出的空位 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 85 module shift。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 83 具體運算過程: 第一步:先將操作數(shù)的第 1位與第 2位進行與、 或、非運算; 第二步:將運算結(jié)果與第 3位進行與、或、非 運算,依次類推,直至最后一位。——與 ? ~amp。關(guān) 系運算符的優(yōu)先級別低于算術(shù)運算符。 4)不要將邏輯運算符和按位運算符相混淆。b11101 A^B= 539。b10101,則: ~A=539。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 73 3. 位運算 ? ~ 按位取反; ? | 按位或; ? amp。amp。amp。 ( bc) , a amp。amp。 reg [3:0] Arc, Bar, Crt; reg [5:0] Frx; . . . Arc = Bar + Crt; Frx = Bar + Crt; 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 69 例:算術(shù)運算符應(yīng)用的一個例子。 Tab = 639。bxxxxx 4)無符號數(shù)和有符號數(shù) ? 若操作數(shù)為寄存器型或連線型,或基數(shù)格式表示形式的整數(shù)則為無符號數(shù); ? 若為整型或?qū)嵭?,則可以是有符號數(shù)。 1. 算術(shù)運算符 ? +(一元加和二元加) ? -(一元減和二元減) ? *(乘) ? /(除) ? %(取模) 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 65 說明 : 1)兩個整數(shù)相除,結(jié)果值要略去小數(shù)部分,只取整數(shù)部分; 2)取模運算時,結(jié)果的符號位采用模運算式里第一個操作數(shù)的符號位; 模運算表達式 結(jié)果 說明 10 % 4 2 余數(shù)為 2 12 % 3 0 整數(shù) 11 % 5 1 余數(shù)為 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 66 3)在進行算術(shù)運算操作時,如果某個操作數(shù) 有不確定的值 X或 Z,那么整個結(jié)果為 X。h8; Xrom[3] = 439。b11011。 . . . Dig = 539。 因此在存儲器被賦值時,需要定 義一個索引。 3)單個寄存器說明既能夠用于說明寄存器類 型,也可以用于說明存儲器類型。 reg [7:0] mymem[1023:0]。在 Verilog語言中沒 有多維數(shù)組存在, memory型數(shù)據(jù)是通過擴展 reg型數(shù)據(jù)的地址范圍來生成的。 d=a[7]amp。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 53 3. 參數(shù)型( parameter) 在 Verilog HDL中,用 parameter來定義 常量,即用它來定義變量的位寬及延時等。 //定義 qout為 8位寬的 reg 型變量 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 52 說明: 1) reg型數(shù)據(jù)常用來表示“ always‖模塊內(nèi)的指 定信號,常代表觸發(fā)器。 寄存器型數(shù)據(jù)和連線型數(shù)據(jù)的區(qū)別: 寄存器型數(shù)據(jù)保持最后一次的賦值。 2)輸入 /輸出信號缺省時自動定義為 wire 型。 //定義兩個 8位 wire型向量 assign out=in; // assign 就是持續(xù)賦值語句 例 3. 可只使用多位數(shù)據(jù)中的幾位,但要注意 位寬。 // databus寬 8位 wire[19:0] addrbus。 數(shù)據(jù)名 ——若一次定義多個數(shù)據(jù),數(shù)據(jù)名之間 用逗號隔開。 tri型變量:通常用來表示多驅(qū)動器驅(qū)動的連線 型數(shù)據(jù)。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 45 為了能夠精確地反映硬件電路中各種可 能的物理信號連接特性, Verilog HDL提供了 多種連線型數(shù)據(jù)。 兩種驅(qū)動方式: 1)在結(jié)構(gòu)描述中將它連接到一個邏輯門或模塊 的輸出端。 數(shù)據(jù)類 型是用來表示數(shù)字電路硬件中的數(shù)據(jù)儲存和傳 送元件的。 合法標識符: count _A1_d2 COUNT R56_68 非法標識符: 30 count //標識符不允許以數(shù)字開頭 out * //標識符中不允許包含 * 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 42 5. 關(guān)鍵字 Verilog HDL內(nèi)部已經(jīng)使用的詞稱為 關(guān)鍵 字或保留字。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 39 例 1:字符串變量聲明 reg [8*12:1] stringvar。h0FFF //與 539。b10 左邊添 0占位 , 0000000010 1039。o721 //9位 2進制位寬的八進制數(shù) 39。 例: 239。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 33 數(shù)值常量中的下劃線“ _‖是為了增加可讀 性,可以忽略。HX //5位十六進制數(shù) XX 439。b11000101 //位寬為 8位的二進制數(shù) 839。 //輸入端口 input a。b011。b011。綜合 時,空白符被忽略。 end 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 24 要點總結(jié): 1. 在 Verilog模塊中,所有的過程塊(如 initial、always)、連續(xù)賦值語句、實例引用之間都是并行的; 2. 它們表示的是一種通過變量名互相連接的關(guān)系; 3. 在同一模塊中這三者出現(xiàn)的先后順序沒有關(guān)系; 4. 只有連續(xù)賦值語句 assign和實例引用語句可以獨立于過程塊而存在于模塊的功能定義部分。 full_add f2 (.a(a[2]),.b(b[2]),.cin(cin2), .sum(sum[2]),.cout(cin3))。 input cin。 endmodule module add4(sum,cout,a,b,cin)。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 21 舉例:由 1位全加器組成的 4位全加器 module full_add (a,b,cin,sum,cout)。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 19 元件例化的格式為: 門元件名 實例名 (端口列表 )。 Verilog語言中有如下三種端口聲明語句: 1) input——對應(yīng)的端口是輸入端口 2 ) output——對應(yīng)的端口是輸出端口 3 ) inout——對應(yīng)的端口是雙向端口 module input output inout 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 17 3. 數(shù)據(jù)類型說明 用來指定模塊內(nèi)用到的數(shù)據(jù)對象的類型。 amp。 但 C語言的各函數(shù)之間是串行的,而Verilog的各個模塊間是并行的 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 13 Verilog HDL與 C語言運算符的比較 C語言 Verilog 功能 C語言 Verilog 功能 + + 加 = = 大于等于 減 = = 小于等于 * * 乘 == == 等于 / / 除 != != 不等于 % % 取模 ~ ~ 取反 ! ! 邏輯非 amp。 缺點: ,對系統(tǒng)的整體功能把握不足; ,因為必須先 將各個小模塊完成,使用這種方法對設(shè)計人員之 間相互進行協(xié)作有比較高的要求。 計算機系統(tǒng)綜合課程設(shè)計 2020年教育部 英特爾精品課程 P. 5 三、 Bottom Up和 Top down的設(shè)計方法 1. Bottom Up的設(shè)計方法 個組合與時序邏輯 個獨立的功能模塊 成一個完整系統(tǒng)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1