|
|||||||||||
| 技術(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 |
[求助]雙口RAM的程序綜合后占用資源為0? |
| 作者:proudpeo 欄目:EDA技術(shù) |
也是照搬書上的例子 LIBRARY ieee; use ieee.std_LOGIC_1164.all; use ieee.std_LOGIC_arith.all; use ieee.std_LOGIC_unsigned.all; ENTITY DPRAM IS GENERIC(WIDTH:INTEGER:=8; DEPTH:INTEGER:=8; ADDER:INTEGER:=3 ); PORT(DATA_IN : IN STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0); DATA_OUT: OUT STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0); CLOCK : IN STD_LOGIC; WE,RE : IN STD_LOGIC; WADD : IN STD_LOGIC_VECTOR(ADDER-1 DOWNTO 0); RADD : IN STD_LOGIC_VECTOR(ADDER-1 DOWNTO 0) ); END DPRAM; ARCHITECTURE ART OF DPRAM IS TYPE MEM IS ARRAY(DEPTH-1 TO 0) OF STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0); SIGNAL RAMTMP:MEM; BEGIN -- WRITE PROCESS PROCESS(CLOCK) BEGIN IF RISING_EDGE(CLOCK) THEN IF(WE='1') THEN RAMTMP(CONV_INTEGER(WADD))<=DATA_IN; END IF; END IF; END PROCESS; --READ PROCESS PROCESS(CLOCK) BEGIN IF RISING_EDGE(CLOCK) THEN IF(RE='1') THEN DATA_OUT<=RAMTMP(CONV_INTEGER(RADD)); END IF; END IF; END PROCESS; END; 在QUARTUS下編譯通過,但是綜合后 LOGIC elements 和 MEMORY bits 的資源占用率全為0,什么原因? 新手上路,謝謝指教 |
| 2樓: | >>參與討論 |
| 作者: 吳明詩 于 2005/7/21 22:48:00 發(fā)布:
你不會(huì)就直接把這一段抄下來了吧,然后編譯? |
|
| 3樓: | >>參與討論 |
| 作者: 吳明詩 于 2005/7/21 22:52:00 發(fā)布:
要先用內(nèi)核生成器,然后再例化的,如你這段程序一樣 |
|
| 4樓: | >>參與討論 |
| 作者: proudpeo 于 2005/7/22 14:41:00 發(fā)布:
不太懂你說的 內(nèi)核生成器是什么東西?怎樣例化? 有沒有什么適合新手上路而又特別注重實(shí)踐方面的資料,介紹一下 不勝感激 |
|
| 5樓: | >>參與討論 |
| 作者: 吳明詩 于 2005/7/22 15:19:00 發(fā)布:
沒有相應(yīng)的可以給你,網(wǎng)上有很多,自己搜搜 |
|
| 6樓: | >>參與討論 |
| 作者: n3207 于 2005/7/23 8:18:00 發(fā)布:
呵呵信號(hào)都沒連接啊,當(dāng)然不會(huì)占用資源了 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |