導航:首頁 > 源碼編譯 > vhdl無法點擊編譯

vhdl無法點擊編譯

發布時間:2022-06-13 12:10:56

⑴ vhdl文件為什麼會編譯不成功,總說一個結構體沒有定義

最後描述half_adder的時候,頭那裡要調用xor3/and2才行。加上 use work.all;

⑵ VHDL編譯錯誤 Error (10465)

你已經在埠聲明中聲明了埠goal_speed,就不能再將其聲明為常數了。
另外,賦值語句並無規定要將雙引號去掉。是否使用雙引號,要看你的賦值類型,字元串文字才需要用雙引號將其括在其中。

⑶ quartus怎麼不能開始編譯我打開了下載的一個vhdl 語言的一個文件,怎麼不能開始編譯

首先看看這個vhdl語言文件是不是在一個工程中,並且實體名必須和工程名相同,這樣才可編譯。第二是模擬,建立了波形文件,要打開模擬工具,進行功能模擬,輸出模擬圖才可正確模擬。

⑷ VHDL編譯出現如下的問題怎麼解決

Warning: Output pins are stuck at VCC or GND
Warning (13410): Pin "sound" is stuck at GND
Warning (13410): Pin "q[2]" is stuck at GND
Warning (13410): Pin "q[1]" is stuck at GND
這個的意思是您的這幾個輸出管腳直接接地了(意思是它們的值一直都是0)。當然如果這符合您的設計要求這種警告可以不管。
Warning: Following 3 pins have nothing, GND, or VCC driving datain port -- changes to this connectivity may change fitting results
Info: Pin sound has GND driving its datain port
Info: Pin q[2] has GND driving its datain port
Info: Pin q[1] has GND driving its datain port
這幾句的意思是您沒有對這三個信號進行驅動。

⑸ 大神,大蝦們幫我解決下VHDL在編譯時出現的問題吧

if(head == null){
throw new Exception("null node");
}
char ch = head.getData();
if(ch == c) {
head = head.getNext();
return head;
}

⑹ vhdl編譯出錯

就是說你在你的DESIGN中已經將pn定義為一個信號或者一個邏輯IO口了,這個檢查下有沒重復命名的變數就行

至於"inst"檢測出重復,這是你畫一個.bdf文件經常會出現的問題,只需要你把.bdf文件中的所有使用元件重新命名就行,特別是名字為inst,inst0,inst1這幾個元件,後面多加幾個數,就能解決問題

⑺ VHDL 程序編譯報錯!急!

兩個地方,一個是rst='1',要加單引號,因為rst是std_logic型,而不是整型,還有一個是在process括弧裡面應該加上個c,還有就是c<=(others=>'0');這裡面的0也應該是用單引號!!!

⑻ VHDL程序編譯出錯,報錯can't determine definition of operator ""+"" -- found 0 possible definitions

修改後的code如下:
1:將你程序中的bit_vector改為 std_logic_vector,USE IEEE.STD_LOGIC_UNSIGNED.ALL以及USE IEEE.STD_LOGIC_SIGNED.ALL可以使得「+」兩方具有不同的數據類型,但不支持bit_vector。
2:USE IEEE.STD_LOGIC_UNSIGNED.ALL以及USE IEEE.STD_LOGIC_SIGNED.ALL用一個就可以了,刪除了USE IEEE.STD_LOGIC_SIGNED.ALL。

請採納!!

library IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
use IEEE.std_logic_ARITH.all;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY ADDERCTL IS
PORT( in1 : in std_logic_vector(2 downto 0);
in2 : in std_logic_vector(2 downto 0);
cntl : in std_logic;
pout : out std_logic_vector(2 downto 0));
END entity ADDERCTL;

ARCHITECTURE FUNC OF ADDERCTL IS
BEGIN
PROCESS(cntl)
BEGIN
if (cntl='1') then pout<=in1+in2;
end if;
end process;
end ARCHITECTURE FUNC;

⑼ 崩潰了!VHDL程序老是編譯通不過!

你的原始程序做了少許的修改,其實你的程序沒有錯誤。應該是在編寫代碼的時候改變了輸入法,導致編譯錯誤的,以後要注意了。
把那個coi1_out統統刪除在敲一遍就好了。

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY PULSE IS
PORT ( RESET : IN STD_LOGIC;
CP : IN STD_LOGIC;
direction : IN STD_LOGIC;
A_A : OUT STD_LOGIC;
n_A : OUT STD_LOGIC;
B_B : OUT STD_LOGIC;
n_B : OUT STD_LOGIC );
END PULSE;
ARCHITECTURE behv OF PULSE IS
TYPE states IS (s0,s1,s2,s3);
signal current_state,next_state : states :=s0;
BEGIN
REG : PROCESS(CP,RESET)
BEGIN
IF (RESET = '1')THEN
current_state <= s0;
ELSIF (CP = '1' AND CP'EVENT) THEN
current_state <= next_state;
END IF;
END PROCESS;
CORN:PROCESS (current_state,direction)
variable coi1_out:STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
CASE current_state IS
WHEN s0 => coi1_out:="1100";
IF direction = '1' THEN
next_state <= s1;
ELSE
next_state <= s3;
END IF;
WHEN s1 => coi1_out:= "0110";
IF direction = '1' THEN
next_state <= s2;
ELSE
next_state <= s0;
END IF;
WHEN s2 => coi1_out:= "0101";
IF direction = '1' THEN
next_state <= S3;
ELSE
next_state <= s1;
END IF;
WHEN s3 => coi1_out:= "1001";
IF direction = '1' THEN
next_state <= s0;
ELSE
next_state <= s2;
END IF;
WHEN others => coi1_out:= "1100";
IF direction = '1' THEN
next_state <= s1;
ELSE
next_state <= s3;
END IF;
END CASE;
A_A <= coi1_out(3);
n_A <= coi1_out(1);
B_B <= coi1_out(2);
n_B <= coi1_out(0);
END PROCESS;
END behv;

⑽ 在用maxplus2對VHDL語言程序進行編譯時,出現了ERROR :Can't open VHDL "WORK" 的錯誤,請問如何處理

因為你將VHDL文件存在了你的電腦里盤的根目錄下面了,你應該在你存程序的盤里建個文件夾,然後在打開,

閱讀全文

與vhdl無法點擊編譯相關的資料

熱點內容
捷豹小型空氣壓縮機 瀏覽:555
綠盾文檔加密系統哪裡有賣 瀏覽:637
我的世界怎麼開掛在伺服器裡面 瀏覽:789
西門子自鎖正反轉編程圖 瀏覽:749
出國英語pdf 瀏覽:920
演算法線性匹配 瀏覽:674
山東省dns伺服器雲主機 瀏覽:554
安卓5g軟體怎麼隱藏 瀏覽:839
編譯內核空間不足開不了機 瀏覽:887
漢紀pdf 瀏覽:474
在哪裡下載國家醫保app 瀏覽:657
沒有與文件擴展關聯的編譯工具 瀏覽:426
我的世界反編譯mcp下載 瀏覽:19
安卓手柄下載什麼軟體 瀏覽:70
pushrelabel演算法 瀏覽:850
硬碟資料部分文件夾空白 瀏覽:617
cssloader的編譯方式 瀏覽:941
java面板大小 瀏覽:506
怎麼用命令方塊打出字體 瀏覽:500
台灣加密貨幣研究小組 瀏覽:299