最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | 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編譯有錯(cuò),求助

作者:jsjdzwj 欄目:EDA技術(shù)
VHDL編譯有錯(cuò),求助
LIBRARY IEEE;
USE IEEE.Std_Logic_1164.All;
USE IEEE.Std_Logic_Arith.All;
USE IEEE.Std_Logic_Unsigned.All;

ENTITY ARM_Control IS
PORT
(
    DataIN:IN Std_Logic_Vector(2 DOWNTO 0);
    CLK:IN Std_Logic;
    DataOUT0,DataOUT1,DataOUT2,DataOUT3,DataOUT4,DataOUT5,DataOUT6,DataOUT7:BUFFER Std_Logic
);
END;

ARCHITECTURE Behavior OF ARM_Control IS
SIGNAL firstTime:Integer RANGE 0 TO 2:=0;
BEGIN  
    IF firstTime=0 THEN
        DataOUT0<=1;
        DataOUT1<=1;
        DataOUT2<=1;
        DataOUT3<=1;
        DataOUT4<=1;
        DataOUT5<=1;
        DataOUT6<=1;
        DataOUT7<=1;
        firstTime<=1;
    END IF;    
    
    PROCESS(CLK)
    BEGIN
        IF rising_edge(CLK) THEN
            CASE DataIN IS
                WHEN "000"=>DataOUT0<=NOT DataOUT0;
                WHEN "001"=>DataOUT1<=NOT DataOUT1;
                WHEN "010"=>DataOUT2<=NOT DataOUT2;
                WHEN "011"=>DataOUT3<=NOT DataOUT3;
                WHEN "100"=>DataOUT4<=NOT DataOUT4;
                WHEN "101"=>DataOUT5<=NOT DataOUT5;
                WHEN "110"=>DataOUT6<=NOT DataOUT6;
                WHEN "111"=>DataOUT7<=NOT DataOUT7;
            END CASE;
        END IF;
    END PROCESS;
END;    
                
            
郁悶,找不出錯(cuò)誤
        

2樓: >>參與討論
jsjdzwj
有三個(gè)錯(cuò)

        

3樓: >>參與討論
zxq916

IF語句必須放在進(jìn)程里才行!

4樓: >>參與討論
zxq916
正確代碼!
LIBRARY IEEE;
USE IEEE.Std_Logic_1164.All;
USE IEEE.Std_Logic_Arith.All;
USE IEEE.Std_Logic_Unsigned.All;

ENTITY ARM_Control IS
PORT
(
    DataIN:IN Std_Logic_Vector(2 DOWNTO 0);
    CLK:IN Std_Logic;
    DataOUT0,DataOUT1,DataOUT2,DataOUT3,DataOUT4,DataOUT5,DataOUT6,DataOUT7:BUFFER Std_Logic
);
END;

ARCHITECTURE Behavior OF ARM_Control IS
SIGNAL firstTime:Integer RANGE 0 TO 2:=0;


BEGIN
    PROCESS(CLK)
    BEGIN
        IF rising_edge(CLK) THEN
         IF firstTime=0 THEN
                DataOUT0<='1';
               DataOUT1<='1';
               DataOUT2<='1';
              DataOUT3<='1';
              DataOUT4<='1';
                DataOUT5<='1';
                DataOUT6<='1';
                DataOUT7<='1';
                firstTime<=1;
            END IF;
        CASE DataIN IS
                WHEN "000"=>DataOUT0<=NOT DataOUT0;
               WHEN "001"=>DataOUT1<=NOT DataOUT1;
               WHEN "010"=>DataOUT2<=NOT DataOUT2;
               WHEN "011"=>DataOUT3<=NOT DataOUT3;
               WHEN "100"=>DataOUT4<=NOT DataOUT4;
               WHEN "101"=>DataOUT5<=NOT DataOUT5;
               WHEN "110"=>DataOUT6<=NOT DataOUT6;
               WHEN others=>DataOUT7<=NOT DataOUT7;
        END CASE;
        END IF;
    END PROCESS;
END;    


參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
60NS延時(shí)線怎樣做?
被一個(gè)簡單的邏輯難住了,請大家?guī)兔Α?/a>
我想循環(huán)定義元件,可能嗎??在線求救
NIOS開發(fā)需要的設(shè)備?
pspice中,capture與schematic有什么區(qū)別
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號