為什么出錯:第20行:can't determine definition of operator ''<'' --found 0 possible definitions
提兩點:1、在VHDL中好像沒有"%"這個操作符,假如你要取模的話,可以用"mod”,取余的話"rem"。2、在兩個語句之間是用的分號。例如:THEN GRB<="001",VN<=7; 應改為THEN GRB<="001";VN<=7;
假如有什么問題,請及時交流!
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
ENTITY vga IS
PORT(
CLK,MD: IN STD_LOGIC;
HS,VS,R,G,B: OUT STD_LOGIC);
END vga;
ARCHITECTURE behav OF vga IS
SIGNAL CCH,CCV,CLKH,CLKV,HN,VN: INTEGER RANGE 0 TO 1000;
SIGNAL COH,COV: STD_LOGIC;
SIGNAL MMD: STD_LOGIC_VECTOR(1 DOWNTO 0);
SIGNAL GRB: STD_LOGIC_VECTOR(2 DOWNTO 0);
BEGIN
PROCESS(MD)
BEGIN
IF MD'EVENT AND MD='0' THEN
IF MMD="10" THEN MMD<="00";
ELSE MMD<=MMD+1;
END IF;
END IF;
END PROCESS;
PROCESS(CLK)
BEGIN
IF CLK'EVENT AND CLK='1' THEN
IF CLKH=799 THEN CLKH<=0;COH<='1';
ELSE CLKH<=CLKH+1;COH<='0';
END IF;
IF CCH=639 THEN CCH<=0;
ELSE CCH<=CCH+1;
END IF;
END IF;
END PROCESS;
PROCESS(COH)
BEGIN
IF COH'EVENT AND COH='1' THEN
IF CLKV=524 THEN CLKV<=0;COV<='1';
ELSE CLKV<=CLKV+1;COV<='0';
END IF;
IF CCV=479 THEN CCV<=0;
ELSE CCV<=CCV+1;
END IF;
END IF;
END PROCESS;
PROCESS(MMD)
BEGIN
IF MMD="00" THEN
IF CCV<60 THEN GRB<="111";HN<=1;
ELSIF CCV<120 THEN GRB<="111";HN<=2;
ELSIF CCV<180 THEN GRB<="110";HN<=3;
ELSIF CCV<240 THEN GRB<="101";HN<=4;
ELSIF CCV<300 THEN GRB<="100";HN<=5;
ELSIF CCV<360 THEN GRB<="011";HN<=6;
ELSIF CCV<420 THEN GRB<="001";HN<=7;
ELSE GRB<="000";HN<=8;
END IF;
ELSIF MMD="01" THEN
IF CCH<80 THEN GRB<="111";VN<=1;
ELSIF CCH<160 THEN GRB<="111";VN<=2;
ELSIF CCH<240 THEN GRB<="110";VN<=3;
ELSIF CCH<320 THEN GRB<="101";VN<=4;
ELSIF CCH<400 THEN GRB<="100";VN<=5;
ELSIF CCH<480 THEN GRB<="011";VN<=6;
ELSIF CCH<560 THEN GRB<="001";VN<=7;
ELSE GRB<="000";VN<=8;
END IF;
ELSIF MMD="10" THEN
HN<=HN+VN;
VN<=HN mod 2;
IF VN=0 THEN GRB<="000";
ELSE GRB<="111";
END IF;
ELSE GRB<="000";
END IF;
END PROCESS;
HS<=COH;
VS<=COV;
G<=GRB(2);
R<=GRB(1);
B<=GRB(0);
END behav;
為什么出錯:第20行:can't determine definition of operator ''<...
一下是我改的程序,我編譯過了,沒有錯誤!提兩點:1、在VHDL中好像沒有"%"這個操作符,假如你要取模的話,可以用"mod”,取余的話"rem"。2、在兩個語句之間是用的分號。例如:THEN GRB<="001",VN<=7; 應改為THEN GRB<="001";VN<=7;假如有什么問題,請及時交流!LIBRARY IEEE;USE IE...
c語言出錯 (本人初學者)?
缺分號。執(zhí)行出錯,前面一般都有出錯的原因。就是error這幾行。原文:(20):error C2143: syntax error: missing ';' befor 'for'翻譯: 第20行:錯誤C2143:語法錯誤:缺少';'在'for' 之前
C++編程,要求判斷一個字符串中是否有@字符。。。出錯了,求解
第20行:if(s[i]="@")改為 if(s[i]==’@‘)== 是比較,=是賦值。“@”是字符串,'@'是字符。
[C++ Error] Unit1.cpp(20): E2188 Expression syntax
Unit1.cpp(20): E2188 Expression syntax Unit1.cpp指出錯的文件 (20)表示在文件的第20行 E2188 編譯器內部定義的錯誤碼 Expression syntax 英語翻譯過來就是表達式語法錯誤 出錯后一般看在那一行,然后看錯誤的類型,然后再回到代碼那一行,根據(jù)錯誤提示 檢視代碼就可以了。
servlet訪問jsp頁面發(fā)生500錯誤,該怎么解決?急急急
出現(xiàn)500首先就是你服務端報錯的不是前臺的問題,再看是什么錯誤明顯的你截圖是空指針而且還有具體的行數(shù)
vbs運行出錯缺少對象,求大神幫忙。。。
set ws=CreateObject("wscript.shell")在第20行前添加這句代碼
為什么jsp不能取代servlet
你通常可以通過增加一個第三方發(fā)行包如htmlKona來做到這一點。但即使可以做到這一點,雖然可以通過簡單的屏幕上的調整提供一些靈活性,仍無法為你保證在presentation自身格式上的變化。例如,如果你的presentation從HTML改變到DHTML,你將仍然需要確保發(fā)行包和新的格式相一致,在最壞的case -- scenario中,如果...
小規(guī)模納稅人企業(yè)所得稅每個季度什么時候申報?
此回答由有錢花提供,有錢花是度小滿金融旗下信貸平臺,度小滿金融將切實把國家支持小微企業(yè)渡過難關的號召落到實處,全面支持小微生產經(jīng)營,大多數(shù)小微業(yè)主選擇有錢花,滿足小微經(jīng)營周轉需求。據(jù)悉,度小滿金融的信貸用戶中,有七成是小微企業(yè)主。截至目前,度小滿金融攜手數(shù)十家金融合作伙伴,累計為小微...
同花順有個公式,測試時總是說行缺少,尤其是第20行,我實在不知道哪里的問...
HSL:=XVL \/ 20 \/ 1.15;攻擊流量:=HSL * 0.55 + REF(HSL,1) * 0.33 + REF(HSL,2) * 0.22;GJJ:=EMA(攻擊流量,8);LLJX:=EMA(攻擊流量,3);流量:LLJX,COLORLIMAGENTA,NODRAW;STICKLINE(流量 > 0,流量,0,2.3,0),colorblue;STICKLINE(流量 < 0,流量,0,2.3,0),colorred;流...
顯示\/etc\/passwd文件的第11-20行,:
表示:顯示該文件前20行 將 head -20 \/etc\/passwd 的輸出作為 tail 的輸入,就像選項c那樣,正好是輸出文件的第11-20行,所以c是正確的 再來看b,由于 head 和 tail 命令都有文件作為參數(shù),所以二者并無關聯(lián),及中間那個“|”就不起作用了,所以屏幕上最后會輸出該文件最后20行的內容 ...
相關評說:
磐石市微動: ______ ActiveX組件不能創(chuàng)建對象??、 附加的 RegFilesSilent v2.2.bat 文件可能會用于注冊所有 FRx dll 和幾個常見的系統(tǒng)文件可能會導致 429 錯誤的.關閉所有 FRx 應用程序.將附加的文件保存到您 FRx 目錄中.您作為管理員用戶的工作站登錄....
磐石市微動: ______ 以下是幾種Excel常見的錯誤及其解決方法. 1.#####! 原因:如果單元格所含的數(shù)字、日期或時間比單元格寬,或者單元格的日期時間公式產生了一個負值...
磐石市微動: ______ 20行65列的frintf拼錯了 望采納
磐石市微動: ______ #!/bin/sh read -p "Input line num: " line let end=line-1 sed -n "15,${end}p" file.txt我理解你的意思是根據(jù)你輸入的行數(shù)從一個已存在的文件中提取內容.腳本中假設此文件為file.txt,位于腳本同目錄下.
磐石市微動: ______ 錯誤信息:ActiveX Component Can't Create Object(ActiveX 組件無法創(chuàng)建對象) 癥狀 在使用 Microsoft Access 時,您將收到以下錯誤信息: ActiveX component can't create object本文描述了導致出現(xiàn)該錯誤信息的一些常見原因,并提供了可用...
磐石市微動: ______ 第8行:error C2014: preprocessor command must start as first nonwhite space 第13行:fatal error C1020: unexpected #endif 第8行,#if CHANGE 要獨占一行,即去掉前面的{ 第13行 其實報錯的原因是,因為第8行沒有識別到#if.在第8行 { 與 #if CHANGE 之間加入回車即可.同學 出了問題要看報錯原因撒...
磐石市微動: ______ 第一個錯誤:c語言的頭文件都有“.h”,正確的是:include " string.h "第二個錯誤:string 是c語...
磐石市微動: ______ 語法有問題,mysql不支持子查詢用limit的.會報錯,"This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' ”;如果你想在子查詢里面用limit,可以再加一層來實現(xiàn),代碼為:select * from stu where loginid not in (SELECT s.loginid from (SELECT loginid from stu LIMIT 0,6) as s)LIMIT 0,2; 這樣就可以了.
磐石市微動: ______ 更新:應該是scanf的問題.scanf在讀取一個字符串之后再讀取數(shù)字,有時就會出現(xiàn)問題.你可以試試這幾句話: char s[20]; scanf("%s",s); printf("string:%s:stringend\n",s); char c = getchar(); printf("char:%c:charend\n",c); 如果你輸入一...