一臺服務(wù)器的網(wǎng)絡(luò)子網(wǎng)為192.168.1.0/24,路由器為100.10.15.1;另一臺的服務(wù)器為192.168.10.0/24,路由器為200.20.25.1. 具體按下列步驟執(zhí)行: 1.首先需要確定一個預先共享的密鑰(保密密碼)(以下例子保密密碼假設(shè)為noip4u) 2.然后為sa協(xié)商過程配置ike. 3.配置ipsec 配置ike: shelby(config)#cryptoisakmppolicy1 shelby(config-isakmp)#group1 注釋:除非是購買高端路由器的情況,或是vpn通信很少,否則最好還是使用group1長度的密鑰.另外,group命令有兩個參數(shù)值:1和2.參數(shù)值1表示該密鑰使用768位密鑰,參數(shù)值2表示該密鑰使用1024位密鑰,顯而易見后一種密鑰安全性高,但同時消耗更多的cpu時間,這就看你的需要進行選擇了. shelby(config-isakmp)#authenticationpre-share 注釋:路由器要使用預先共享的密碼. shelby(config-isakmp)#life
tapathonly; 圖4 采用from to約束異步路徑范例 對于時序無關(guān)路徑,可以把它約束成tig,即timing ignore。tig用于定義無關(guān)路徑,時序分析時會將加了tig約束的路徑忽略。這樣就會減少布線工具為這些路徑進行布線所花費的時間,以及有可能產(chǎn)生的負作用。tig約束的對象可以是分組之間的路徑,也可以是被指定的net所在的路徑。分組之間的路徑需要用from to把指定的路徑約束成tig,ucf可以這樣來寫: timespec ts_ignore = erom group1 tt crroup2 tig; 對于用net指定的路徑,ucf可以這樣來寫: net slow_net tig; 來源:ks99
(4)訪問pci io空間中的pdma配置寄存器,設(shè)定各個pdma通道的配置參數(shù); (5)寫入相應的命令,啟動pdma訪問內(nèi)新路子sdram控制器; (6)檢測pdma的狀態(tài)寄存器,根據(jù)設(shè)定的條件(正常結(jié)束或者發(fā)生錯誤)退出仿真程序; (7)打開波形文件,檢查是否有錯誤發(fā)生。圖5是由pci發(fā)起的一次寫io寄存器訪問的仿真波形,pdma的配置數(shù)據(jù)就是通過若干這樣的操作完成的。 相對而言,我們更關(guān)注pdma是如何訪問memory的。圖6是由一個pdma發(fā)起的寫讀模式下的訪問時序。group1的信號是由pdma發(fā)起的內(nèi)部memory總線信號組,而group2的信號是 memory控制器和內(nèi)存芯片間的符合jedec標準的總線協(xié)議。從圖中我們可以清楚地看到總線協(xié)議的轉(zhuǎn)換過程,及時發(fā)現(xiàn)是否有違反協(xié)議的情況發(fā)生。 5 上板測試的方法和過程 在完成功能仿真后,使用synopsys綜合工具 fpga compiler對設(shè)計進行綜合,并選用xilinx公司的vertex1600e系列為目標器件,生成相應的網(wǎng)表文件,下載到fpga上進行測試。綜合的結(jié)果如表3所示。測試平臺是一臺pc
信號x(n)的頻譜分析可得出最高頻率fmax(fmax≤fs/2),其中利用.matlab或者systemview軟件設(shè)計一個低通濾波器,得出濾波系數(shù)。 設(shè)定一個輸入信號x(n)包含f1=6.25 mhz和f2=10 mhz的信號,采樣頻率fs=25 mhz,要使信號多徑時延精度達到1 ns,就要選擇內(nèi)插倍數(shù)為40倍。設(shè)計一個最高頻率10 mhz的低通濾波器,得出含濾波器長度n=800的濾波器系數(shù)。將這些系數(shù)分為40個子濾波器參數(shù)組,每組中含有20個濾波系數(shù),分別依次取子濾波器參數(shù)組組名為group1,group2,…,group40。當信號需要延時5 ns時,通過內(nèi)插后則需要5個采樣樣點延遲時間,然后再進行抽取實現(xiàn)。在dsp中算法的實現(xiàn),是將包含f1=6.25 mhz和f2=10 mhz輸入信號通過相對應的group5子濾波器進行fir卷積。在dsp系統(tǒng)的硬件仿真結(jié)果中可以得出輸入輸出信號時域波形圖及其頻譜圖。圖4是輸入、輸出信號時域波形比較圖。 從圖4可以看出,在輸入信號x(n)經(jīng)過40倍內(nèi)插濾波器濾波,并進行40倍抽取實現(xiàn)后的輸出信號與輸入信號有著相同的時域波形,并且輸出
。在data base中選擇dallas semiconductor和ds80c400。選擇use extended linker和use extended assembler。點擊ok繼續(xù),見圖1所示為該對話框的正確配置。 .將有對話框提示:copy dallas 80c390 startup codey to project folder和add file to project?選擇no。我們將提供自己的啟動代碼。 .當項目窗口在左側(cè)打開時,打開target1。右擊source group1,并選擇add files to group''source group1’。在彈出的文件對話框中,將files of type 改為asm source file。添加文件startup400.a51。 .應該注意,建立應用的地址應為400000h,它對應于tinim400上flash的起始地址。雙擊打開文件startup400.a51。找到段聲明?c_cpureset?0。確保代碼段聲明為400000h: ?c_cpureset?0 segment code at 400000h
一篇詳細的keil c51 uv2使用教程1、首先是新建一個*.c文件(file|new),寫入你的程序,保存;2、由(project|new project)建立新工程,按程序要求輸入工程名(默認后綴是.uv2),確定后彈出對話框提示你選單片機,然后確定;3、由(view|project window)打開project window,在工程管理區(qū)顯示有一個target1的文件夾,單擊其前面的+號打開該文夾,可看到有一個名為source group1的子文件夾,右擊它,在彈除菜單里選擇add file to group 'source group1', 在彈出‘打開’對話框里選中剛才建立的*.c文件,確定后,再用close關(guān)閉對話框,你可以看到source group1的子文件夾里有文件了(就是剛才那個加進去的*.c文件)。雙擊將它打開,這時如果程序的保留字沒有加亮,可以用(view|option)打開對話框,選defalt,在確定就行了,當然你可以按你的習慣選其他的;4、至此你可以看到(project|build)菜單或按鈕欄可用了。選擇它(或按f7)編譯你的程序,在改正程序中的所有錯誤后,
[求助]keil里如何進行文件編譯[求助]keil里如何進行文件編譯keil 編程時在a.uv里的source group1下面有2個c源程序(b.c ,c.c)我在output選項里選生成*.hex選項不過只能生成一個a.hex的文件怎么樣 分別編譯出b.hex c.hex ???
請問keil c51的編譯問題:我的一個程序用到了浮點數(shù)運算,在options for group 'source group1'項目下勾選了以下兩項,其余不變(沒有去選它)generate assembler src fileassemble src file結(jié)果編譯時出現(xiàn)如下的提示:build target 'target 1'compiling myad3.c...assembling myad3.src...linking...*** error l107: address space overflow space: data segment: ?dt?lcd_dpdate?myad3 length: 000ch*** error l107: address space overflow space: data segment: ?dt?_lcdr_wrdata?myad3 length: 0001h*** error l107: address space overflow space: data s