❶ 關於EDA模擬結果
對於你這樣的問題,有以下幾種情況:
1. 頂層的實體INPUT埠有效電平邏輯沒有搞清楚。例如RESET這個功能埠,一般情況下都是高電平有效,模擬的時候都是處於低電平狀態,但有的設計偏偏是低電平有效,也就是說在模擬時必須將其設為高電平。還有就是功能功能埠,有的是高電平觸發,但必須在時鍾周期的有效觸發狀態下。
2. 你的模擬的END TIME 設置的太短,電路的功能還沒有顯示出來就已經結束了,例如某曾做過TAXI計費器,設置的時間為2s,電腦反應了30分鍾。
3. 你的時鍾周期設置的不合適,這要根據程序和END TIME 來決定,最好設置成100NS。
4. 最後就是你的編譯系統有問題了,或者是你的文本輸入有問題。我不是說你的程序有語法錯誤,而是,這是一個很頭疼的問題,例如,你的程序是從TXT復制的就不能用,自己輸進去的就可以用,兩者沒有任何的代碼區別。
好了,羅嗦這么多了,我來告訴你一個解決方法,希望有用:
如果你做的是「自動售貨機",請放棄;
如果你做的是「TAXI」,請放棄;
別的情況下將END TIME 設置為 2ms,時鍾設置為100ns,檢查reset有效信號,設為正確地狀態。
好了,就這樣了,沒分啊!!!!!!!
❷ eda系統模擬針對硬體系統嗎
EDA是電子設計自動化(Electronics Design Automation)的縮寫,在20世紀60年代中期從計算機輔助設計(CAD)、計算機輔助製造(CAM)、計算機輔助測試(CAT)和計算機輔助工程(CAE)的概念發展而來的。
1、EDA介紹:
EDA技術是指以計算機為工作平台,融合了應用電子技術、計算機技術、信息處理及智能化技術的最新成果,進行電子產品的自動設計。
利用EDA工具,電子設計師可以從概念、演算法、協議等開始設計電子系統,大量工作可以通過計算機完成,並可以將電子產品從電路設計、性能分析到設計出IC版圖或PCB版圖的整個過程的計算機上自動處理完成。
2、設計方法及技巧
a、方法
(1) 前端設計(系統建模RTL 級描述)後端設計(FPGAASIC)系統建模。
(2)IP復用。
(3) 前端設計。
(4) 系統描述:建立系統的數學模型。
(5) 功能描述:描述系統的行為或各子模塊之間的數據流圖。
(6)邏輯設計:將系統功能結構化,通常以文本、原理圖、邏輯圖、布爾表達式來表示設計結果。
(7) 模擬:包括功能模擬和時序模擬,主要驗證系統功能的正確性及時序特性。
b、設計技巧
(1)密碼鎖輸入電路KEYB 0ARD.VHD中對各種分頻信號/信號序列的設計有獨到之處。該設計中,利用一個自由計數器來產生各種需要的頻率,也就是先建立一個N位計數器,N的大小根據電路的需求來決定。N的值越大,電路可以除頻的次數就越多,這樣就可以獲得更大的頻率變化,以便提供多種不同頻率的時鍾信號。若輸入時鍾為CLK,N位計數器的輸出為Q[N-1,0],則Q(0)為CLK的2分頻脈沖信號,Q(1)為CLK的4分頻脈沖信號,Q(2)為CLK的6分頻脈沖信號,……Q(N-1)為CLK的2N分頻脈沖信號;Q(5 DOWNT04)取得的是一個脈沖波形序列,其值是依00、01、10、11、00、01周期性變化的,其變化頻率為CLK的25分頻,也就是32分頻。我們利用以上規律即可得到各種我們所需要頻率的信號或信號序列。
(2)鍵盤輸入去抖電路的設計程序DEBOUNCING.VHD在實際系統的開發中有較好的參考價值。
(3)密碼鎖控制電路CTRL,VHD中對於數據的更新及移位方法比較好。程序中使用語句「ACC <=ACC(11 DOWNT0 0)&DATA_N」非常簡潔地同時實現了ACC中的低4位用DATA_N進行更新,而高12位用ACC中的原來的低12位左移而來的處理。
(4)在密碼鎖輸入電路等模塊的程序的設計和模擬中,為了便於觀察一些中間結果,在程序中增加了一些觀測輸出點。這一設計技巧,對於較大的程序或多進程程序的設計非常重要。同時在模擬時,為了便於觀測全局結果,降低了分頻常數。同理,在進行程序模擬時,對於程序中數目較大的分頻/計數/計時常數的修改是非常必要的。
3、EDA應用
現在對EDA的概念或范疇用得很寬。包括在機械、電子、通信、航空航天、化工、礦產、生物、醫學、軍事等各個領域,都有EDA的應用。目前EDA技術已在各大公司、企事業單位和科研教學部門廣泛使用。例如在飛機製造過程中,從設計、性能測試及特性分析直到飛行模擬,都可能涉及到EDA技術。本文所指的EDA技術,主要針對電子電路設計、PCB設計和IC設計。
EDA設計可分為系統級、電路級和物理實現級。
❸ 八秒定時器EDA模擬圖
後備軍腦筋國防軍個如恢復骨骺界
❹ 什麼是EDA軟體
什麼是EDA
20世紀90年代,國際上電子和計算機技術較先進的國家,一直在積極探索新的電子電路設計方法,並在設計方法、工具等方面進行了徹底的變革,取得了巨大成功。在電子技術設計領域,可編程邏輯器件(如CPLD、FPGA)的應用,已得到廣泛的普及,這些器件為數字系統的設計帶來了極大的靈活性。這些器件可以通過軟體編程而對其硬體結構和工作方式進行重構,從而使得硬體的設計可以如同軟體設計那樣方便快捷。這一切極大地改變了傳統的數字系統設計方法、設計過程和設計觀念,促進了EDA技術的迅速發展。
EDA是電子設計自動化(Electronic Design Automation)的縮寫,在20世紀90年代初從計算機輔助設計(CAD)、計算機輔助製造(CAM)、計算機輔助測試(CAT)和計算機輔助工程(CAE)的概念發展而來的。EDA技術就是以計算機為工具,設計者在EDA軟體平台上,用硬體描述語言HDL完成設計文件,然後由計算機自動地完成邏輯編譯、化簡、分割、綜合、優化、布局、布線和模擬,直至對於特定目標晶元的適配編譯、邏輯映射和編程下載等工作。EDA技術的出現,極大地提高了電路設計的效率和可*性,減輕了設計者的勞動強度。
二、設計方法
前端設計(系統建模RTL 級描述)後端設計(FPGAASIC)系統建模
IP 復用
前端設計
系統描述:建立系統的數學模型。
功能描述:描述系統的行為或各子模塊之間的數
據流圖。
邏輯設計:將系統功能結構化,通常以文本、原
理圖、邏輯圖、布爾表達式來表示設計結果。
模擬:包括功能模擬和時序模擬,主要驗證系統
功能的正確性及時序特性。
三、幾個有關EDA的專題網站
EDA中心 www.eda.ac.cn
EDA中國門戶網站 www.edacn.net
中國EDA技術網 www.51eda.com
EDA愛好者 www.edafans.com
EDA教學與研究 www.edateach.com
❺ proteus軟體載入程序模擬和單純硬體模擬各有什麼意義
要用proteus模擬單片機電路時,就必須並載入程序單片機才能運行,可測試電路和程序的正確性。沒有單片機才可單純硬體模擬來測試電路。
❻ 求幫忙寫一篇EDA課程設計源程序代碼。可代價,不需要推薦某寶上店家
libraryieee;
useieee.std_logic_1164.all;
useieee.std_logic_arith.all;
useieee.std_logic_unsigned.all;
entityshicountis
port(clk,reset,enable:instd_logic;
a,b,c,d,e,f,g:outstd_logic;
tp:outstd_logic_vector(0to3);
xian:outstd_logic_vector(0to6);
count:outstd_logic);
endshicount;
architecturexuofshicountis
signaltemp:std_logic_vector(0to3);
signalxianshi:std_logic_vector(0to6);
begin
process(clk,reset,enable)
begin
if(reset='1')thentemp<="0000";
elsif(enable='1')then
if(clk'eventandclk='1')
thenif(temp<="1000")thentemp<=temp+1;
elsetemp<="0000";
endif;
endif;
endif;
endprocess;
process(temp)
begin
casetempis
when"0000"=>xianshi<="0000001";count<='0';
when"0001"=>xianshi<="0110000";count<='0';
when"0010"=>xianshi<="1101101";count<='0';
when"0011"=>xianshi<="1111001";count<='0';
when"0100"=>xianshi<="0110011";count<='0';
when"0101"=>xianshi<="1011011";count<='0';
when"0110"=>xianshi<="0011111";count<='0';
when"0111"=>xianshi<="1110000";count<='0';
when"1000"=>xianshi<="1111111";count<='0';
when"1001"=>xianshi<="1110011";count<='1';
whenothers=>xianshi<="0000000";count<='0';
endcase;
endprocess;
a<=xianshi(6);b<=xianshi(5);c<=xianshi(4);d<=xianshi(3);
e<=xianshi(2);f<=xianshi(1);g<=xianshi(0);tp<=temp;
xian<=xianshi;
endxu;
❼ 我是個EDA初學者,我在編寫程序後編譯成功了,但是模擬卻不行,在模擬的時候出現這樣一行字:
和代碼完全沒關系 要用QuartusII模擬當然要有激勵文件(vector files) 比如.vwf或者.vcd
有不懂的直接查QuartusII的說明文檔就行了 什麼人還能比設計公司對產品了解的更清楚呢
如果用Modelsim模擬的話就比較方便 寫個testbench就行了 據說QuartusII不支持testbench
❽ eda程序模擬怎麼弄
你用的是什麼軟體啊
下號程序後一般先功能模擬。建立一個波形文件,將輸入輸出信號都添加上以後,按照代碼的意願給輸入信號賦值(比如說,輸入時鍾是多大的就給多大),點擊模擬按鈕就可以出結果了。
要是還不明白到圖書館查查書,很多的
❾ EDA模擬圖延時是怎麼樣造成的
哪種語言?一般是在語句里給出延時值,模擬的時候就嚴格按照你的程序出現波形。加入延時只是為了更真實的模擬硬體電路的運行狀態,是不能綜合的。
❿ EDA 2選1選擇器設計原理圖、VHDL程序及模擬波形
ENTITY mux21a IS
PORT(A1,A0,s0:IN BIT;y:OUT BIT);
END ENTITY mux21a;
ARCHITECTURE one OF mux21a IS
BEGIN
y<=A0 WHEN s0='0' ELSE
A1 ;
END ARCHITECTURE one;
這個輸進去,原理圖和模擬波形都可以直接出來