|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
編譯通過卻不能生成輸入的引腳,輸出的可以。 |
| 作者:likearm 欄目:EDA技術(shù) |
為何我這樣寫的,可以通過編譯,卻不能生成key1這一組引腳 ?用的芯片是X95144,編譯器ISE6.2 library IEEE; use IEEE.STD_LOGIC_1164.ALL; use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; -- Uncomment the following lines to use the declarations that are -- provided for instantiating XILINX primitive components. --library UNISIM; --use UNISIM.VComponents.all; entity aabc1 is PORT ( clk : in std_logic; q : out std_logic; key1 : in std_logic_vector(3 downto 0) ); end aabc1; architecture Behavioral of aabc1 is SIGNAL TT: std_logic; begin PROCESS (key1,clk) BEGIN CASE key1 IS WHEN "1110" => TT <= '0'; WHEN "1101" => TT <= '1'; WHEN OTHERS => TT <= '0'; END CASE; IF (TT = '1') THEN q <= '0'; END IF; END PROCESS; end Behavioral; 當(dāng)我把CASE 改為 CASE key1 IS WHEN "1110" => q <= '0'; WHEN "1101" => q <= '1'; WHEN OTHERS => q <= '0'; END CASE; 這樣就可以生成key1引腳 了。不知這是為何? |
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |