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

正文內(nèi)容

[理學(xué)]veriloghdl復(fù)雜數(shù)字系統(tǒng)設(shè)計(jì)-本(編輯修改稿)

2025-04-19 00:04 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 rameter)定義常量 例: parameter data_width=8, addr_width=16。 parameter counter=8*1024。 2022/4/14 南通大學(xué)電子信息學(xué)院 59 要點(diǎn): ?模塊應(yīng)用時(shí),可通過(guò)參數(shù)的傳遞改變已經(jīng)規(guī)定的值。 ?在一個(gè)模塊中改變另一個(gè)模塊的參數(shù)時(shí),要用 defparam命令。 2022/4/14 南通大學(xué)電子信息學(xué)院 60 變量 ? 網(wǎng)絡(luò)數(shù)據(jù)類型( wire、 tir) 1. 表示實(shí)體之間的物理連接。 2. 該類型的變量不能存儲(chǔ)值。 3. 必須受到驅(qū)動(dòng)器(門或 assign語(yǔ)句)的驅(qū)動(dòng)。 4. wire 受單個(gè)驅(qū)動(dòng)源的驅(qū)動(dòng); tir 受多個(gè)驅(qū)動(dòng)源的驅(qū)動(dòng)。 2022/4/14 南通大學(xué)電子信息學(xué)院 61 ?wire型 wire型變量可以是任何方程式的輸入信號(hào),也可以是 assign語(yǔ)句或?qū)嵗妮敵觥? 例: wire a,b,c。 wire [4:0] db。 ?下表說(shuō)明了 wire型變量在多驅(qū)動(dòng)情況時(shí)的結(jié)果 2022/4/14 南通大學(xué)電子信息學(xué)院 62 表 : wire/tri 0 1 x z 0 0 x x 0 1 x 1 x 1 x x x x x z 0 1 x z 2022/4/14 南通大學(xué)電子信息學(xué)院 63 ? reg型 寄存器數(shù)據(jù)類型 1. 通過(guò)賦值語(yǔ)句可以改變 reg型變量的值。 2. always塊中的每一個(gè)信號(hào)都必須定義為reg型。 3. reg型信號(hào)通常是寄存器或觸發(fā)器的輸出,但并不一定總是。 例: reg [7:0] data。 reg q0,q1,q2,q3。 reg [15:0] addr。 2022/4/14 南通大學(xué)電子信息學(xué)院 64 ?reg型的擴(kuò)展: memory型 存儲(chǔ)器 通過(guò)擴(kuò)展 reg型變量的地址實(shí)現(xiàn) 例 : reg [7:0] memp [1023:0]。 reg [7:0] memd [255:0]。 memory型不可綜合 2022/4/14 南通大學(xué)電子信息學(xué)院 65 運(yùn)算符和表達(dá)式 1. 基本的算術(shù)運(yùn)算符 ?+( 加法運(yùn)算符,正) ?( 減法運(yùn)算符,負(fù)) ?*( 乘法運(yùn)算符) ?/ ( 除法運(yùn)算符) ?% ( 模運(yùn)算符) 2022/4/14 南通大學(xué)電子信息學(xué)院 66 ? ~(按位取反,單目運(yùn)算符) ? amp。 (按位與,雙目運(yùn)算符 ) ? | (按位或,雙目運(yùn)算符 ) ? ^ (按位異或,雙目運(yùn)算符 ) ? ^~ (按位同或,雙目運(yùn)算符 ) 例如: a=4?b0110。 b=4?b1100。 c= ~a。 d= a | b。 2022/4/14 南通大學(xué)電子信息學(xué)院 67 第 4章 運(yùn)算符、賦值語(yǔ)句、結(jié)構(gòu)說(shuō)明語(yǔ)句 2022/4/14 南通大學(xué)電子信息學(xué)院 68 邏輯運(yùn)算符 結(jié)果為真 /假 ?amp。amp。(邏輯與,雙目運(yùn)算符) ?| | (邏輯或,雙目運(yùn)算符) ?! (邏輯非,單目運(yùn)算符) 2022/4/14 南通大學(xué)電子信息學(xué)院 69 結(jié)果為真 /假 ? ? ?= ?= 關(guān)系運(yùn)算符 2022/4/14 南通大學(xué)電子信息學(xué)院 70 結(jié)果為真 /假 ?==(等于 ) ?!= (不等于 ) 只在操作數(shù)為 0或 1的時(shí)候結(jié)果確定。當(dāng)輸入為 x、 z時(shí)結(jié)果不確定 。 ?=== (等于, ) ?!== (不等于 ) 輸入為 x、 z時(shí),結(jié)果也確定 等式運(yùn)算符 2022/4/14 南通大學(xué)電子信息學(xué)院 71 移位運(yùn)算符 ?左移 n位 : a n ?右移 n位 : a n (均以 0補(bǔ)空) 2022/4/14 南通大學(xué)電子信息學(xué)院 72 位拼接運(yùn)算符 {信號(hào) 1的某幾位,信號(hào) 2的某幾位, …… 信號(hào) n的某幾位, } 例如: a={b[7:0],c[15:8]}。 2022/4/14 南通大學(xué)電子信息學(xué)院 73 縮減運(yùn)算符 ?所謂縮減運(yùn)算就是對(duì)單個(gè)操作數(shù)進(jìn)行“與、或、非”遞推運(yùn)算,使結(jié)果變成 1位。 例如: reg [3:0] b。 reg c。 c=amp。b。 設(shè) b=4‘b0110, 則 c=0. 2022/4/14 南通大學(xué)電子信息學(xué)院 74 優(yōu)先級(jí)別 2022/4/14 南通大學(xué)電子信息學(xué)院 75 關(guān)鍵詞 IEEE Std 13642022 IEEE standard Verilog hardware description language 2022/4/14 南通大學(xué)電子信息學(xué)院 76 2022/4/14 南通大學(xué)電子信息學(xué)院 77 賦值語(yǔ)句 非阻塞賦值 非阻塞賦值符: = 例如: f=a。 說(shuō)明:塊結(jié)束后才完成賦值(因此 f不是立即被賦值),在 always塊描述的時(shí)序電路中應(yīng)使用非阻塞賦值。 賦值語(yǔ)句和塊語(yǔ)句 2022/4/14 南通大學(xué)電子信息學(xué)院 78 例 41 always @ (posedge clk) begin b=a。 c=b。 end 賦值在 always 塊結(jié)束后執(zhí)行,其功能是移位寄存器 : a clk b c Q D CLK Q D CLK 2022/4/14 南通大學(xué)電子信息學(xué)院 79 例 42 always @ (posedge clk) begin b=a。 c=b。 end b=a立即執(zhí)行,然后 c=b執(zhí)行 , 即 c等于 a。 得到的電路為: a clk b c Q D CLK 2022/4/14 南通大學(xué)電子信息學(xué)院 80 阻塞賦值 阻塞賦值符: = 例如: f=a。 說(shuō)明:賦值完成后塊才結(jié)束; f立即被賦值;在 always塊描述的時(shí)序電路中使用阻塞賦值可能產(chǎn)生錯(cuò)誤;一般用在組合邏輯電路中。 2022/4/14 南通大學(xué)電子信息學(xué)院 81 塊語(yǔ)句 順序塊 格式: begin: 塊名 塊內(nèi)聲明語(yǔ)句 語(yǔ)句 1; 語(yǔ)句 2; …… 語(yǔ)句 n。 end 特點(diǎn):塊內(nèi)語(yǔ)句順序執(zhí)行 如參數(shù)聲明、reg、 integer 、real型變量聲明 2022/4/14 南通大學(xué)電子信息學(xué)院 82 例如: begin a=b。 c=a。 end 2022/4/14 南通大學(xué)電子信息學(xué)院 83 并行塊 格式: fork: 塊名 塊內(nèi)聲明語(yǔ)句 語(yǔ)句 1; 語(yǔ)句 2; …… 語(yǔ)句 n。 join 特點(diǎn):塊內(nèi)語(yǔ)句并行執(zhí)行 ,塊內(nèi)各語(yǔ)句的順序是任意的。 2022/4/14 南通大學(xué)電子信息學(xué)院 84 塊名 —為塊取一個(gè)名字 ?可以在塊內(nèi)定義局部變量 ?可以被其它語(yǔ)句調(diào)用 2022/4/14 南通大學(xué)電子信息學(xué)院 85 作業(yè) 1 : 3 。 5 : 2 。 3 2022/4/14 南通大學(xué)電子信息學(xué)院 86 第 5章 條件語(yǔ)句、循環(huán)語(yǔ)句、塊語(yǔ)句和生成語(yǔ)句 2022/4/14 南通大學(xué)電子信息學(xué)院 87 if 語(yǔ)句 例: if(a= =1) out=a。 條件語(yǔ)句 ( if_else語(yǔ)句 ) 2022/4/14 南通大學(xué)電子信息學(xué)院 88 if _else 語(yǔ)句 例: if(a=b) q0=0。 else begin q0=0。 q1=1。 end 2022/4/14 南通大學(xué)電子信息學(xué)院 89 if _else if 語(yǔ)句 例如: if(x==5) a=b。 else if(x==3) a=c。 else if(x==7) a=d。 2022/4/14 南通大學(xué)電子信息學(xué)院 90 If語(yǔ)句的嵌套: 注意: else總是與前面最近的 if 配對(duì) 例如: c=a+b, 補(bǔ)碼表示,判是否有溢出。 if(sign_a==0 amp。amp。 sign_b==0) if(sign_c==0) over_f=0。 else over_f=1。 else if(sign_a==1 amp。amp。 sign_b==1) if(sign_c==1) over_f=0。 else over_f=1。 else over_f=0。 2022/4/14 南通大學(xué)電子信息學(xué)院 91 case語(yǔ)句 多分支選擇語(yǔ)句 一般形式: ?case(控制表達(dá)式 ) 分支表達(dá)式 endcase ?casez(控制表達(dá)式 ) 分支表達(dá)式 endcase ?casex(控制表達(dá)式 ) 分支表達(dá)式 endcase case表達(dá)式:語(yǔ)句; 默認(rèn)項(xiàng):語(yǔ)句; 2022/4/14 南通大學(xué)電子信息學(xué)院 92 例如: reg[2:0] in。 reg[7:0] out。 case(in) 3?b000:out=8?b11111110。 3?b001:out=8?b11111101。 3?b010:out=8?b11111011。 3?b011:out=8?b11110111。 3?b100:out=8?b11101111。 3?b101:out=8?b11011111。 3?b110:out=8?b10111111。 3?b111:out=8?b01111111。 default:out=8?bxxxxxxxx。 endcase 2022/4/14 南通大學(xué)電子信息學(xué)院 93 重要說(shuō)明: ?分支表達(dá)式的值必須互不相同。 ?只允許有一個(gè) default語(yǔ)句。 ?所有表達(dá)式要有位寬,且必須相等。 ?要有 default分支語(yǔ)句,否則產(chǎn)生邏輯鎖存。 2022/4/14 南通大學(xué)電子信息學(xué)院 94 循環(huán)語(yǔ)句 forever語(yǔ)句 格式: forever 語(yǔ)句(或語(yǔ)句組); 用于產(chǎn)生周期性波形,必須用在 initial塊中。 2022/4/14 南通大學(xué)電子信息學(xué)院 95 repeat語(yǔ)句(重復(fù)執(zhí)行,次數(shù)由表達(dá)式?jīng)Q定) 格式: repeat(表達(dá)式 ) 語(yǔ)句(或語(yǔ)句組); 常量 2022/4/14 南通大學(xué)電子信息學(xué)院 96 while語(yǔ)句 格式: while(表達(dá)式 ) 語(yǔ)句(或語(yǔ)句組); 功能:若表達(dá)式為真 (或非 0)則執(zhí)行“語(yǔ)句”;若表達(dá)式為假(或?yàn)?0)就結(jié)束。 2022/4/14 南通大學(xué)電子信息學(xué)院 97 for語(yǔ)句 格式: for(表達(dá)式 1。表達(dá)式
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1