當前位置:首頁 » 編程語言 » c語言和vhdl有什麼區別
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言和vhdl有什麼區別

發布時間: 2022-11-02 11:57:48

c語言和VHDL語言的區別

區別大了
一個是軟體描述語言,一個硬體描述語言
應用的地方不一樣,c可以用在嵌入式系統中,而vhdl一般用在fpga中
所以運行模式完全不一樣,嵌入式系統中流程是取指令-解碼-執行,
而vhdl在fpga是多發並行執行的,所有的門電路可以同時翻轉
沒什麼可比性。。

❷ VHDL與C語言的區別主要在哪兒里

VHDL是硬體描述語言,用來做硬體設計的;C語言是軟體編程語言,用來編寫軟體程序的。一個是用來設計硬體系統的,一個是用來設計軟體系統的,用途完全不同,不可同日而語。

❸ VHDL語言和C語言區別大嗎

我學過一點VHDL語言,區別還是挺大的,VHDL是一種硬體描述語言,跟C語言的語法規則的區別很大,給你一個示例看看吧,你自己體會一下:

libraryieee;
useieee.std_logic_1164.all;
useieee.std_logic_unsigned.all;
entityCNT10is
port(CLK,RST,EN,LOAD:instd_logic;
DATA:instd_logic_vector(3downto0);
DOUT:outstd_logic_vector(3downto0);
COUT:outstd_logic
);
endCNT10;
architecturebehavofCNT10is
begin
process(CLK,RST,EN,LOAD)
variableQ:std_logic_vector(3downto0);
begin
ifRST='1'thenQ:=(others=>'0');
elsifCLK'eventandCLK='1'then
ifEN='1'then
if(LOAD='1')thenQ:=DATA;else
ifQ<9thenQ:=Q+1;
elseQ:=(others=>'0');
endif;
endif;
endif;
endif;
ifQ="1001"thenCOUT<='1';
elseCOUT<='0';
endif;
DOUT<=Q;
endprocess;
endbehav;

❹ VHDL語言和C語言區別大嗎

感覺區別還是很大的
1、硬體的描述語言,用來組建硬體內部結構連接的,一個是軟體編程語言,用來放到程序存儲器中由CPU來執行的;
2、前者執行是並行的,後者是順序的,所以在編的時候注意點不一樣;
3、前者比較固定,格式比較嚴格,後者相對靈活,有很多的演算法和可開拓地方;
4、當然語言有互通之處,可以借鑒

❺ VHDL語言和C語言區別大嗎

感覺區別還是很大的 1、硬體的描述語言,用來組建硬體內部結構連接的,一個是軟體編程語言,用來放到程序存儲器中由CPU來執行的; 2、前者執行是並行的,後者是順序的,所以在編的時候注意點不一樣; 3、前者比較固定,格式比較嚴格,後者相對靈活,有很多的演算法和可開拓地方; 4、當然語言有互通之處,可以借鑒

❻ 計算機硬體描述語言(VHDL)與編程語言(C語言)的區別及關系,

首先說VHDL:它是描述電路的計算機工具,早期的CPLD等器件是基於與-或陣列的,更容易說明這點,VHDL是描述電路行為的,當下載到器件後,它就是具體的電路,這個電路全由與-或陣列組成。後期的FPGA也一樣,只是它是基於查找表的。再說C語言:我們可以認為它是用於控制特定電路的工作。我們都知道可以C編程的控制器都有程序存儲器,它裡面就存放了C編譯後的二進制代碼。而VHDL里下載後根本就不需要這個存放程序的地方。

❼ VHDL語言與c語言有什麼區別

本人剛剛學過VHDL語言,也會C語言。

兩個語言沒有什麼聯系。

前者是面向硬體的,有點類似單片機。

一個是面向軟體的,是計算機編程。

語法結構沒什麼大的相似。

都是編程語言。

如果你要製造一個定時炸彈的定時系統,VHDL適合。

如果你要寫一些病毒或者其他的軟體,c就比較合適。。