導航:首頁 > 源碼編譯 > quartus文件怎麼編譯

quartus文件怎麼編譯

發布時間:2024-06-02 15:13:00

⑴ 濡備綍浣跨敤quartus ii緇煎悎

QuartusII 鏄疉ltera鍏鍙稿紑鍙戠殑鍔熻兘鏈寮哄ぇ鐨凱LD緙栬瘧宸ュ叿錛屽叏闈㈠彇浠MAX錛婸LUS

浣跨敤姝ラわ細

涓銆佸緩絝嬪伐紼.
1銆併孎ile銆嶁啋銆孨ew Project Wizard銆嶅紑濮嬫柊宸ョ▼鐨勫緩絝嬭劇疆銆傘嶯EXT銆
2銆佹寚瀹歱roject鐨勮礬寰勶紝鍜宲roject鐨勫悕縐幫紝欏跺眰鏂囦歡鐨勫悕縐幫紙涓鑸涓庡伐紼嬪悕鐩稿悓錛夈
3銆佹寚瀹歱roject涓瑕乮nclude 鐨勬枃浠躲
4銆侀夋嫨project涓瑕佷嬌鐢ㄧ殑涓浜汦DA TOOLS銆
5銆侀夋嫨鎵浣跨敤鐨勫櫒浠剁殑瀹舵棌鈥渇amily鈥 鍜屽叿浣撳瀷鍙楓
6銆併巉inish銆 瀹屾垚宸ョ▼鐨勮劇疆銆

浜屻佽緭鍏ユ枃浠. 鍦ㄥ伐紼嬩腑鏂板緩璁捐℃枃浠訛細鍥懼艦鏂囦歡鈥淏lock Diagram/Schematic File鈥濓紝Verilog璇璦鏂 浠垛淰erilogHDL File鈥
1銆佸畬鎴愬伐紼嬫枃浠剁殑杈撳叆,鑻ヤ負欏跺眰鏂囦歡錛屽垯鏂囦歡鍚嶅簲璇ヤ繚瀛樹負涓庡伐紼嬪悕鐩稿悓銆
2銆佺紪璇戣劇疆:銆孉ssignment銆嶁啋銆孋ompiler Settings Wizard銆嶁啋銆孨ext銆
3銆佹牴鎹緙栬瘧紿楀彛鐨勬彁紺轟慨鏀歸敊璇銆
4銆佺紪璇戝悗浼氱敓鎴愮紪璇戞姤鍛娾淐ompilation Report鈥濅細鍒嗘垚濡備笅鍑犻」錛
(1) Analysis錛哠ynthesis璇娉曟鏌ワ紝鎶婂ぇ鐢佃礬杞鎴愯緝灝忕殑鍏冧歡
(2) Fitter 鍣ㄤ歡璧勬簮鍒╃敤鎯呭喌錛屽紩鑴氬垎閰嶆儏鍐電瓑
(3) Assembler 榪炵嚎鍚勫厓浠
(4) Timing Analyzer 鏃墮棿鍒嗘瀽

涓夈佷豢鐪. 瀹屾垚宸ョ▼鏂囦歡鐨勭紪璇戙佺患鍚堛佹椂闂淬佸垎鏋愬悗灝卞彲浠ュ緩絝嬫嘗褰浠跨湡鏂囦歡榪涜屽姛鑳戒豢鐪
1銆佸緩絝嬩豢鐪熸枃浠
銆孎ile銆嶁啋銆孨ew銆嶁啋銆孫ther Files銆嶁啋銆孷ector Waveform File銆嶁啋銆孫K銆
2銆侀夋嫨杈撳叆杈撳嚭寮曡剼
Edit鈫掋孖nsert Node or Bus銆嶁啋銆孨ode Finder銆嶏紝鍦ㄣ孎ilter銆嶅勯夋嫨銆孭ins:all銆嶏紝鍐嶆寜涓嬨 >>銆嶅皢鎵鏈夐変腑鐨勫紩鑴氭坊鍔犲埌鈥淪eleted Nodes鈥濇嗭紝鐐廣孫K銆嶁啋銆孫K銆嶅畬鎴愬紩鑴氭坊鍔犮傚彲閫氳繃鍙抽敭 淇鏀瑰紩鑴氱殑鏄劇ず鏂瑰紡銆佸睘鎬с佸垵濮嬪肩瓑鍙傛暟銆
3銆佷豢鐪熸椂闂淬佹爡鏍肩殑璁劇疆
Edit鈫掋嶦nd Time銆 璁劇疆浠跨湡緇撴潫鐨勬椂闂達紝 銆嶨rid Size銆忚劇疆姣忎釜鏍呮牸琛ㄧず鐨勬椂闂淬備豢鐪熸椂闂存槸 浠ュ緩絝嬩豢鐪熸枃浠舵椂緇欏嚭鐨勭粨鏉熸椂闂翠負鍑嗭紝浠跨湡璁劇疆鈥淲izards鈥濅腑璁懼畾鐨凟nd Time娌$敤銆
4銆佷豢鐪熺紪璇戣劇疆
銆嶢ssignments銆忊啋銆嶹izards銆忊啋銆嶴imulator Settings Wizard銆忊啋閫夋嫨褰撳墠瑕佷豢鐪熷緱鏂囦歡
浠跨湡鏂囦歡鍋氬ソ鍚庤繕瑕佸皢鍏惰劇疆涓哄綋鍓嶄豢鐪熸枃浠訛紝鎵嶅彲浠ュ紑濮嬩豢鐪熴傚洜涓烘湁鏃朵竴涓宸ョ▼闇瑕佸緩絝嬪氫釜 浠跨湡鏂囦歡錛岃繖灝遍渶瑕侀氳繃璁劇疆紜瀹氫豢鍝涓鏂囦歡浜嗐傚湪閫夋嫨浠跨湡綾誨瀷鈥淭ype of simulation鈥濇椂錛屸 timing鈥濅唬琛ㄨ冭檻寤舵椂錛屸渇unctional鈥濊〃紺哄姛鑳藉瀷鐨勪豢鐪熴
5銆佸厛緙栬瘧鍚庝豢鐪
銆嶱rocessing銆忊啋銆嶴tart Compilation錛哠imulation銆
6銆佷豢鐪熺粨鏉熷悗浼氱敓鎴愪豢鐪熸姤鍛娾淪imulation Report鈥
浠跨湡緇撴灉騫朵笉鏄鍑虹幇 鍦ㄦ墍寤虹珛寰椾豢鐪熸枃浠朵腑錛屽湪浠跨湡鎶ュ憡涓鏈夌嫭絝嬬殑浠跨湡緇撴灉銆
浠跨湡鐨勭粨鏋滄繪槸涓庡綋鍓嶇殑宸ョ▼鏂囦歡鐩稿瑰簲錛屽伐紼嬫枃浠舵敼鍙樺悗瑕侀噸鏂頒豢鐪熷悗鎵嶆湁鎰忎箟銆

鍥涖佸皢宸ョ▼妯″潡鍖栵紝鍒╃敤鍥懼艦璁捐℃枃浠跺緩絝嬫洿澶х殑宸ョ▼
妯″潡宸ョ▼鏂囦歡錛堚淏lock Diagram/Schematic File鈥濇垨鈥Verilog HDL File鈥濓級緙栬瘧浠跨湡鎴愬姛鍚庡氨鍙浠 灝嗗叾妯″潡鍖栵紝鐒跺悗鍦ㄦ洿楂樺眰嬈″皢鍚勪釜妯″潡綰ц仈璧鋒潵錛屾瀯鎴愭洿澶у緱宸ョ▼銆
1銆佹ā鍧楀寲
銆嶧ile銆忊啋銆嶤reat/Updata銆忊啋銆嶤reat Symbol Files for Current File銆 鐒跺悗緙栬瘧鍣浼氳嚜鍔ㄥ皢褰撳墠宸ョ▼瀹屾暣寰楃紪璇戜竴閬嶏紝鐒跺悗鐢熶駭鍥懼艦妯″潡錛屾斁鍦ㄥ瓨鏀懼綋鍓嶅伐紼嬬殑鏂囦歡澶閲屻
2銆佹洿澶х殑宸ョ▼
錛1錛夊緩絝嬪伐紼嬫枃浠
銆孎ile銆嶁啋銆孨ew銆嶁啋銆孌evice Design Files銆嶁啋銆孊lock Diagram/Schematic File銆嶁啋銆孫K銆
錛2錛夎緭鍏ュ厓浠
鍙抽敭鈫掋嶪nsert銆忊啋銆嶴ymbol銆忊啋鍙浠ュ湪搴撴枃浠涓閫夛紝涔熷彲浠ラ氳繃鈥滄祻瑙堚濆皢宸茬粡寤虹珛鍥炬柊妯″潡鐨 宸ョ▼鍔犺澆榪涙潵銆
錛3錛夎繛綰

⑵ 你好,在QUARTUS II 里怎樣把多個編譯文件連在一起呢,請指教!

利用元件例化,最好把各個模塊放在同一工程里(也可以不放在同一工程里,要調用比較麻煩),頂層文件給你個例子:LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; --使用庫和程序包
ENTITY FREQTEST IS --定義FREQTEST實體
PORT(CLK :IN STD_LOGIC;
FSIN :IN STD_LOGIC;
DOUT :OUT STD_LOGIC_VECTOR(15 DOWNTO 0));
END FREQTEST;
ARCHITECTURE struc OF FREQTEST IS
COMPONENT TESTCTL --調用元件TESTCTL
PORT(CLK:IN STD_LOGIC;
TSTEN : OUT STD_LOGIC;
CLR_CNT :OUT STD_LOGIC;
Load :OUT STD_LOGIC );
END COMPONENT TESTCTL;
COMPONENT CNT10 --調用元件CNT10
PORT(CLK : IN STD_LOGIC;
CLR: IN STD_LOGIC;
ENA : IN STD_LOGIC;
CQ :OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
CARRY_OUT :OUT STD_LOGIC);
END COMPONENT CNT10;
COMPONENT REG16B --調用元件16位鎖存器
PORT( Load : IN STD_LOGIC;
din : IN STD_LOGIC_VECTOR(15 DOWNTO 0);
DOUT : OUT STD_LOGIC_VECTOR(15 DOWNTO 0));
END COMPONENT;
SIGNAL Load1,TSTEN1, CLR_CNT1 : STD_LOGIC; --定義內部信號
SIGNAL DTO1 : STD_LOGIC_VECTOR(15 DOWNTO 0);
SIGNAL CARRY_OUT1 :STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
U1 : TESTCTL PORT MAP(CLK=>CLK, TSTEN=>TSTEN1,CLR_CNT=>CLR_CNT1, Load=>Load1);--例化語句,將節點進行電氣連接
U2 : REG16B PORT MAP(Load=>Load1, DIN=>DTO1,DOUT=>DOUT);
U3 : CNT10 PORT MAP(CLK=>FSIN,CLR=>CLR_CNT1,ENA=>TSTEN1,CQ=>DTO1(3 DOWNTO 0),CARRY_OUT=>CARRY_OUT1(0)); --將計數器節點進行電氣連接
U4 : CNT10 PORT MAP(CLK=>CARRY_OUT1(0),CLR=>CLR_CNT1,
ENA=>TSTEN1,CQ=>DTO1(7DOWNTO 4),
CARRY_OUT=>CARRY_OUT1(1));
U5 : CNT10 PORT MAP(CLK=>CARRY_OUT1(1),CLR=>CLR_CNT1,
ENA=>TSTEN1, CQ=>DTO1(11 DOWNTO 8),
CARRY_OUT=>CARRY_OUT1(2));
U6 : CNT10 PORT MAP(CLK=>CARRY_OUT1(2),CLR=>CLR_CNT1,
ENA=>TSTEN1, CQ=>DTO1(15 DOWNTO 12),
CARRY_OUT=>CARRY_OUT1(3));
END struc;

⑶ quartus ii中怎麼編譯vhdl語言的程序

首先建立一個工程項目,在這個項目中建立VHDL源代碼文件,頂層文件名與項目名相同(但後綴不同)。然後在菜單中選定編譯就行了。

⑷ Quartus II中的完全編譯包括幾個環節每個環節分別完成什麼功能

直接全編譯(Ctrl + L)就知道有哪些環節了
分析和綜合:這里主要是檢查每個源文件的語法錯誤,生成門級代碼,模塊之間的錯誤可能檢查不出來;
布局和布線:針對不同的器件進行優化,布局布線,這是關鍵步驟
匯編:產生編程文件,簡單的fpga工程就完了
完整的步驟還有時序約束,約束完再編譯,查看時序分析是否滿足條件,再修改,這是一個反復的過程,如果要用第三方的工具進行模擬還需要單獨生成對應的時序網表,包括一下模擬模型,延時輸出文件等

⑸ 在Quartus2下編譯程序的具體操作步驟是什麼,求各位懂的大神們指導一下

1.建立工程file -> new project wizard
2.建立文件file -> new -> verilog hdl或者vhdl,對想要編譯文件,在project navigator中選擇set as top-level entity,然後選擇start analysis & synthesis(兩個小箭頭的圖標)
3.建立模擬文件 file -> new -> vector waveform file ,添加要模擬的變數,保存(一定要手動保存),然後在主界面的Assignments -> settings 中的simulator settings中選擇 simulation mode為Functional(一般默認為timing,一定要改掉),simulator input中先把剛剛建立好的模擬文件.vwf
4.模擬步驟:主界面Processing -> generate functional simulation netlist,然後點擊start simulation(藍色箭頭圖標)

⑹ 璋佽兘鍛婅瘔鎴戱紝Quartus II9.0 鎬庝箞緙栬瘧錛屾庝箞搴旂敤

鑿滃崟鏍忔槸鏈変釜涓夎掔﹀彿灝辨槸鍏ㄧ紪璇

⑺ quartus ii 9.1中,怎麼設置單獨對某個文件進行編譯

1.如果只是想檢測語法錯誤,編輯框左邊的工具按鈕中有一個叫analog current file的按鈕,用於檢測當前打開的文件語法錯誤
2.建議你一個文件一個文件的完成,quartus每次綜合都是將所有的源文件都編譯一次,不管是否調用過

閱讀全文

與quartus文件怎麼編譯相關的資料

熱點內容
蛋殼公寓app如何查水電表 瀏覽:713
ad20庫中的51單片機怎麼找 瀏覽:616
阿里雲伺服器有點卡嗎 瀏覽:204
蘋果7如何讓app後台運行 瀏覽:166
耐克app預售產品哪裡看 瀏覽:207
補全演算法一年級 瀏覽:125
evd數據調校軟體加密 瀏覽:440
app聽課與微信如何設置分屏 瀏覽:909
加密的excel怎麼撤銷 瀏覽:39
java動態數組初始化 瀏覽:974
編譯後程序塊過大不適合 瀏覽:673
李煜pdf 瀏覽:843
python寫游戲邏輯 瀏覽:489
pdf轉換成word免費版在線轉換 瀏覽:464
荒廢了三年還能做程序員嗎 瀏覽:658
阿里雲內網vpn伺服器 瀏覽:103
l命令第一個點對第二個點對不上 瀏覽:829
oracle導出表命令 瀏覽:910
怎麼寫域名加密 瀏覽:1004
手機文件壓縮出錯 瀏覽:523