国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

煉獄傳奇-task_function之戰(zhàn)

發(fā)布時間:2015-5-13 11:19    發(fā)布者:zxopen09
關(guān)鍵詞: task_function , 至芯 , 培訓(xùn)班 , 煉獄
1.    task(任務(wù))與function(函數(shù))的不同
任務(wù)與函數(shù)主要有以下四點(diǎn)不同:
l  函數(shù)只能與主模塊共用一個仿真時間單位,而任務(wù)定義自己的仿真時間單位。
l  函數(shù)不能啟動任務(wù),任務(wù)可以啟動其他任務(wù)和函數(shù)。
l  函數(shù)至少要有一個輸入變量,而任務(wù)可以沒有或有多任何類型的變量。
l  函數(shù)返回一個值,而任務(wù)不返回值。

2.     task語句說明
l  任務(wù)的定義
定義任務(wù)的語法如下:
task<任務(wù)名>
       <端口及數(shù)據(jù)類型聲明語句>
       <語句1>
       <語句2>
       …………
       <語句n>
endtask

l  任務(wù)的調(diào)用及變量的傳遞
任務(wù)的調(diào)用:
       <任務(wù)名>(端口1,端口2,…..,端口n);
下面舉例子說明怎么定義任務(wù)與調(diào)用任務(wù):
任務(wù)定義:
       task      my_task;
              input a,b;
              output c;
              <語句>
              ….
endtask
       任務(wù)調(diào)用:my_task(v,w,x);
       任務(wù)調(diào)用變量(v,w,x)和任務(wù)定義的I/O變量(a,b,c)之間是一一對應(yīng)的,當(dāng)任務(wù)啟動時,由vw傳入的變量賦給了ab,而當(dāng)任務(wù)完成之后的輸出又通過c賦給x,下面舉一個具體程序來介紹,代碼如下:
測試代碼如下:

仿真波形圖如下:

    當(dāng)start信號變成高電平的時候,即當(dāng)state狀態(tài)由0跳變到1時,調(diào)用load任務(wù),把data_in的值寄存在save_data的同時狀態(tài)機(jī)狀態(tài)跳轉(zhuǎn)到2,當(dāng)狀態(tài)跳轉(zhuǎn)到2的時候,調(diào)用shift任務(wù),把save_data的值往左移一位的同時狀態(tài)機(jī)狀態(tài)跳轉(zhuǎn)到3,當(dāng)狀態(tài)跳轉(zhuǎn)到3的時候,調(diào)用out任務(wù),把save_data的值往data_out賦值的同時狀態(tài)機(jī)狀態(tài)跳轉(zhuǎn)到0,仿真的波形跟設(shè)計的完全一樣。

3.     function說明語句
l  定義函數(shù)的語法:
function<返回值的類型或范圍>(函數(shù)名);
<端口說明語句>
<變量類型說明語句>
begin
<語句>
………
end
endfunction
注意:<返回值的類型或范圍>這一項(xiàng)是可選項(xiàng),如缺省則返回值位一位寄存器類型數(shù)據(jù)

l  舉例說明
下面舉一個實(shí)際程序的例子,來說明一下function函數(shù)的實(shí)際定義與如何調(diào)用。代碼如下:


測試代碼如下:
仿真波形如下:

    當(dāng)start信號變成高電平的時候,即當(dāng)state狀態(tài)有0跳變到1時,調(diào)用load_data(data_in)函數(shù),把data_in的值寄存在save_data的同時狀態(tài)機(jī)狀態(tài)跳轉(zhuǎn)到2,當(dāng)狀態(tài)跳轉(zhuǎn)到2的時候,調(diào)用shift(save_data)函數(shù),把save_data的值往左移一位的同時狀態(tài)機(jī)狀態(tài)跳轉(zhuǎn)到3,當(dāng)狀態(tài)跳轉(zhuǎn)到3的時候,調(diào)用load_data(save_data)函數(shù),把save_data的值往data_out賦值的同時狀態(tài)機(jī)狀態(tài)跳轉(zhuǎn)到0,仿真的波形跟設(shè)計的完全一樣。

本文地址:http://www.qingdxww.cn/thread-149309-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 5分鐘詳解定時器/計數(shù)器E和波形擴(kuò)展!
  • 基于CEC1712實(shí)現(xiàn)的處理器SPI FLASH固件安全彈性方案培訓(xùn)教程
  • 了解一下Microchip強(qiáng)大的PIC18-Q24 MCU系列
  • 想要避免發(fā)生災(zāi)難,就用MPLAB® SiC電源仿真器!
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 上游电视剧在线观看免费影视大全 | h视频在线观看免费网站 | 欧美影院在线 | 特级片免费看 | 在线亚洲观看 | 欧美三区在线观看 | 成年美女黄网站色大片图片 | 99九九成人免费视频精品 | 国产精品久久久久久免费播放 | 91欧美视频 | 一区二区三区视频 | 国产99在线观看 | 久久99热精品这里久久精品 | 黄网站色视频免费观看 | 欧美激情亚洲 | 夜鲁夜鲁夜鲁在线观看福利 | 热re99久久精品国99热 | 在线观看91精品国产性色 | 日本高清在线播放一区二区三区 | 亚色网址 | 在线小视频国产 | 五月天激情婷婷婷久久 | 亚洲一区二区三区高清不卡 | 欧美激情精品久久久久久久 | 国产精品怕怕怕视频免费 | 免费日本黄色 | 国产真实乱对白精彩 | 人.成午夜 | 黄色网址视频在线播放 | 欧美第二区| а天堂中文最新版在线 | 日本人jizz | 青青青在线视频国产 | 桃花岛精品亚洲国产成人 | 91av视频在线 | 精品国产三级v | 久久久久国产成人精品亚洲午夜 | 日本爽爽爽爽爽爽在线观看免 | 网友自拍区一区二区三区 | 久久99精品免费视频 | 91青草视频 |