|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
誰分析一下這一段VHDL程序的執(zhí)行結(jié)果? |
| 作者:mygaojian 欄目:EDA技術(shù) |
基本如下: PROCESS(clk) begin a<=b; b<=c; a<=c; end PROCESS; PROCESS(data) begin a<=b+c; b<=c; a<=b+d; end PROCESS; 以上各符號(hào)都是變量,不用討論是從哪里定義的。我只想問一下信號(hào)在進(jìn)程中的賦值順序和結(jié)果。請(qǐng)指點(diǎn)! |
| 2樓: | >>參與討論 |
| 作者: 勤徑 于 2006/3/11 18:40:00 發(fā)布:
你不是寫了嗎 你不是寫了嗎 |
|
| 3樓: | >>參與討論 |
| 作者: mygaojian 于 2006/3/11 23:47:00 發(fā)布:
我不清楚啊,誰說一下? |
|
| 4樓: | >>參與討論 |
| 作者: mygaojian 于 2006/3/12 9:32:00 發(fā)布:
誰知道? a<=b+c; b<=c; a<=b+d; 最后執(zhí)行完后,信號(hào)a的值是c+d還是b+d |
|
| 5樓: | >>參與討論 |
| 作者: quantins 于 2006/3/14 20:26:00 發(fā)布:
應(yīng)該是最后一個(gè)吧 a=b+d |
|
| 6樓: | >>參與討論 |
| 作者: lfgoat 于 2006/3/30 20:24:00 發(fā)布:
應(yīng)該是后一個(gè)吧 進(jìn)程中是順序語句阿! |
|
| 7樓: | >>參與討論 |
| 作者: oaipoaip 于 2006/3/31 15:46:00 發(fā)布:
你的程序有問題 如果是變量,應(yīng)該用:=賦值,這樣的話a的值是b+d。 如果是信號(hào),程序本身就有重復(fù)賦值的問題,編譯會(huì)報(bào)錯(cuò)。 |
|
| 8樓: | >>參與討論 |
| 作者: hskfly 于 2006/3/31 15:55:00 發(fā)布:
RE: 照他這么寫,a,b,c應(yīng)該都是信號(hào)吧 變量一般是定義在進(jìn)程里面,信號(hào)定義在進(jìn)程外面 不過這么奇怪的信號(hào)賦值,俺還每見過 :) |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |