ise換編譯器
Ⅰ 如何提高ISE的編譯速度
如果你的cpu夠強你應該學會如何利用好它來加速你的代碼編譯速度,那麼你怎麼才能夠最大限度讓你的cpu發燒呢?
下面是一個對比:
比如我的cpu是i7 3770k,
編譯cocos2d-x的libcocos2d工程:
不優化:
1>Time Elapsed 00:01:35.25
優化後:
1>Time Elapsed 00:00:21.66
效果顯著!!!
參考網頁:
Visual Studio 2010中C++並行構建調優(1)
http://developer.51cto.com/art/201003/189235.htm
1>cl : Command line warning D9030: '/Gm' is incompatible with multiprocessing; ignoring /MP switch
解決辦法是:
Properties -> Configuration Properties -> C/C++ -> Code Generation -> Enable Minimal Rebuild -> No(/Gm-)
Properties -> Configuration Properties -> C/C++ -> Geneal -> Multi-processor Compilation -> Yes(/MP)
一些含義和拓展資料:
Enable minimal rebuild
通過保存關聯信息到.IDB文件,使編譯器只對最新類定義改動過的源文件進行重編譯,提高編譯速度
Enable Incremental Compilation
同樣通過.IDB文件保存的信息,只重編譯最新改動過的函數
/MP (Build with Multiple Processes)
http://msdn.microsoft.com/en-us/library/bb385193.aspx
/Gm (Enable Minimal Rebuild)
http://msdn.microsoft.com/en-us/library/kfz8ad09.aspx
Ⅱ ise工程怎麼更改晶元
以單片機 STM32F103RC 更換為 STM32F103C8 為例。操作如下:
第一步 更換晶元型號
打開工程
2.Options for Target.. 的子菜單 Device 找到 STM32F103C8,選好後按 OK,
第二步 更改全局宏定義
1.點擊魔術棒,找到 C/C++ 子菜單下的 Define:
2.將 STM32F10X_HD 改為 STM32F103_MD,點擊 OK,
更改原因
STM32F103RC 為大容量器件,HD 表示,STM32F103C8 為大容量器件,MD 表示。同理如果為小容量器件則為 LD。根據名字可以確定單片機的容量類型。根據參考 STM32 的參考手冊命名規則,獲得單片機的容量,在對照數據手冊便可知道單片機是哪種容量類型的。
第三步 更改啟動文件
1.將 startup_stm32f103x_hd.s 文件從工程移除
2.將 startup_stm32f103x_md.s 添加至工程中,因為容量不同啟動文件不同
若 startup_stm32f10x_md.s 找不到,可在 keil5 安裝目錄下搜索。
第四步 重新編譯工程即可。
Ⅲ Verilog不同板子間該怎麼改
在編譯器(questius ,vivado, ise)修改晶元型號,然後升級下ip就可以了。
Ⅳ ISE中COE與MIF文件的聯系與區別
我們首先來看看一個ROM的生成過程。當我們生成一個ROM模塊時,在Memory Initialization選項中,會讓開發者去指定COE文件的路徑,
打開MIF文件,會發現裡面內容與COE文件相同,這時不禁會讓人感到疑惑:到底ROM會用哪個文件作為自己的初始化文件呢?
答案是MIF文件。
COE文件的作用,是生成IP核工程的時候,將其文件中的內容導入,生成MIF文件。也就是說,MIF文件是基於COE文件生成的,所以二者的內容才會相同(格式上是不同的)。此後,在實際的使用中,只有MIF文件才會發揮作用,COE這時就已經「無用」了。由此可以推測,若想改變某個ROM模塊的初始化文件,要麼重新生成一遍ROM模塊,導入新的COE文件,要麼直接替換掉MIF文件,二者的作用是等效的,只是後者做法不太規范,由於COE文件未變,若再生成ROM模塊會導致MIF文件會根據老的COE文件重生成。
總結起來,在使用過程中,需要注意以下幾點:
1、MIF文件是根據COE文件生成的。
2、COE文件只會在生成ROM模塊時起作用,其作用就是根據文件內容生成相應的MIF文件,而ROM真正使用的是MIF文件。
3、若想改變某個ROM模塊的初始化內容,根本上來說是要改變MIF文件,有兩種方法:一是替換掉原來的COE文件,再將ROM模塊重新生成一遍;二是直接替換掉MIF文件。前者是比較規范的作法,因為後者的COE文件未變,若後面再去因為配置ROM參數而重新生成ROM模塊會導致MIF文件又會回到「老樣子」。切忌直接替換COE而不重新生成ROM模塊的作法,這樣MIF文件沒變,所以初始化內容也會保持不變
Ⅳ 設計XILINX FPGA的時候遇到問題,緊急求助!!
如果你的項目不是太大,沒必要用Synpoify,用ISE自帶的綜合工具就行了。
如果你不設定時鍾,綜合工具會自動為你選定的,因為全局時鍾資源的信號傳輸很好,不用就浪費了。如果你想自己設定,在UCF約束文件標注即可
Ⅵ powershell和powershell ise到底分別干什麼用,powershell命令那麼長怎麼記
主要是更方便進行遠程管理和詳細的管理,相對於DOS更加強大。
壞處是沒有的,WinXP預裝是沒有Powershell的,Vista預裝Powershell1.0,Win7預裝Powershell2.0,Win8預裝Powershell3.0.
點開始,點運行,輸入Powershell就可以了,Powershell就是一個DOS的命令行工具而已。跟DOS一模一樣的,更強大一點而已。
你也可以在運行裡面輸入Powershell_ISE,這個是一個集成開發環境,用來寫腳本的,寫完的腳本後綴是PS1,用來代替VBS和Bat文件的。