|
|||||||||||
| 技術(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 |
在testbench中怎么定義與雙向總線相對(duì)應(yīng)的端口信號(hào)? |
| 作者:kimjin 欄目:IC設(shè)計(jì) |
我在設(shè)計(jì)中使用了雙向總線,inout [3:0] data_bus; 在testbench中定義了與之對(duì)應(yīng)的寄存器變量:reg [3:0] data_bus; modelsim中編譯正常,但是load時(shí)報(bào)錯(cuò): # ** Error: (vsim-3053) E:/vhd/bidir_bus/bidir_bus_test.v(14): Illegal OUTPUT or inout PORT connection (PORT 'data_bus'). # Region: /bidir_bus_test/u1 # Error loading design 請(qǐng)問正確的仿真雙向總線的方法是什么? 謝謝。 |
| 2樓: | >>參與討論 |
| 作者: asunmad 于 2005/4/18 13:46:00 發(fā)布:
把它定義為wire,用assign語句賦值。 另外定義一個(gè)REG來保存值。 |
|
| 3樓: | >>參與討論 |
| 作者: wzg 于 2005/4/19 11:42:00 發(fā)布:
同意樓上的 樓上的說的對(duì) 就是拆開來定義就可以了,雙向總線分開定義,一個(gè)定義為INPUT,一個(gè)定義為OUTPUT,好好想想,看一下雙向總線設(shè)計(jì)的電路。 |
|
| 4樓: | >>參與討論 |
| 作者: aluzi 于 2005/6/1 21:03:00 發(fā)布:
哈哈哈,想想真實(shí)環(huán)境... 肯定需要OUTPUT enable |
|
| 5樓: | >>參與討論 |
| 作者: andison 于 2005/6/1 21:14:00 發(fā)布:
asunmad正解,我也碰到過這個(gè)問題。 |
|
| 6樓: | >>參與討論 |
| 作者: nbosbwp 于 2005/6/3 17:26:00 發(fā)布:
一般輸入輸出 分開,到外面做三態(tài)的。 |
|
| 7樓: | >>參與討論 |
| 作者: falconking 于 2005/6/3 20:28:00 發(fā)布:
支持 nbosbwp 的觀點(diǎn) 同題 |
|
| 8樓: | >>參與討論 |
| 作者: hope_xi 于 2005/6/7 18:27:00 發(fā)布:
雙向總線 用二樓的方法,絕對(duì)可以! 去試試吧! |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |