| 
  |||||||||||
| 技術(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  | 
  
ABOUT 流水線的仿真問(wèn)題 | 
  
| 作者:WHOSELIGHT 欄目:EDA技術(shù) | 
LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.all; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.all; ENTITY add_pipelinev IS PORT( clk :IN STD_LOGIC; a, b :IN STD_LOGIC_VECTOR(21 downto 0); res:in STD_LOGIC; sum :OUT STD_LOGIC_VECTOR(21 downto 0) ); END add_pipelinev; ARCHITECTURE a OF add_pipelinev IS shared variable first_a,first_b :STD_LOGIC_VECTOR(21 downto 0); shared variable second_a,second_b:STD_LOGIC_VECTOR(10 downto 0); shared variable first_sum_s :STD_LOGIC_VECTOR(11 downto 0); SIGNAL cin_s :STD_LOGIC; BEGIN p1: PROCESS(clk,res) BEGIN if res='1' then first_a :="0000000000000000000000" ; first_b :="0000000000000000000000"; elsIF(clk'EVENT and clk='1') THEN first_a := a; first_b := b; END IF; END PROCESS p1; p2: PROCESS(clk,res) BEGIN if res='1' then first_sum_s :="000000000000" ; second_a :="00000000000"; second_b :="00000000000"; elsIF(clk'EVENT and clk='1') THEN first_sum_s := ('0' & first_a(10 downto 0)) + ('0' & first_b(10 downto 0)) ; second_a := first_a(21 downto 11) ; second_b := first_b(21 downto 11); END IF; END PROCESS p2; p3: PROCESS(clk,res) BEGIN if res='1' then sum <="0000000000000000000000" ; elsIF(clk'EVENT and clk='1') THEN sum <= (second_a(10 downto 0) + second_b(10 downto 0) + first_sum_s(11)) & first_sum_s(10 downto 0); END IF; END PROCESS p3; END a; 這是我的二級(jí)流水線 在行為仿真的時(shí)候效果很好可以在一個(gè)時(shí)鐘里出結(jié)果,正當(dāng)我欣喜不已時(shí)可是在POST- TANSLATE SIMULATION中就又要等上三個(gè)時(shí)鐘周期了 后面的MAP 等仿真都是這樣 怎高的?  | 
  
| 2樓: | >>參與討論 | 
| 作者: haharun 于 2005/5/5 11:05:00 發(fā)布:
         re 可能是simulator對(duì)共享變量的理解問(wèn)題,你改成signal試試。  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)  |