Time of Update: 2018-12-07
譬如,建立一個v代碼,選擇Edit>Insert Template或單擊 ,即可選擇插入預置的Verilog HDL模板。 圖1 先前發帖有介紹[資料].學TimeQuest必看,其中提到的TimeQuest Cookbook是一本極好的TimeQuset入門資料。剛好,這個Cookbook裡面的案例及sdc約束語句在模板中也有。憑藉模板,可以快速插入所需的約束。建立一個sdc檔案,選擇Edit>Insert Template或單擊 ,即可選擇插入預置的sdc模板。
Time of Update: 2018-12-07
原文地址高亮顯示grep include 或這個--include選項, 可以這樣使用:grep -rn --include='*.c' --include='*.h' re .可以指定多次, 如果真是上面的這種情況, 其實可以用grep -rn --include='*.[ch]' re .但是, 如果源檔案中含有C++原始碼, 上面的方法就不湊效了, 因為[]中只能放一個字元.grep -rn --include='*.{cpp,h}'
Time of Update: 2018-12-07
原文連結參考參考二 算是正則環視的一個簡單應用吧。http://pengqi.me/2011/05/%E4%BD%BF%E7%94%A8grep%E5%92%8C%E6%AD%A3%E5%88%99%E6%9D%A5%E5%88%86%E6%9E%90web%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%A5%E5%BF%97/前兩天因為第三方遊戲伺服器掉線,導致大量使用者同時登入我的伺服器,將伺服器負載瞬間提高到200+,如此恐怖的數字讓我不得不考慮增加伺服器來抵抗問題重現
Time of Update: 2018-12-07
Abstrct本文紀錄如何在Debussy / Verdi顯示state名稱幫助debug。Introduction使用環境:Debussy 5.4v9 (Windows版), Verdi 2010.10 (Linux版)當使用Debussy / Verdi開始*.fsdb檔後,儘管拉進來的信號是FSM state,預設只會顯示state encoding所代表的數值當然這是正確的,但若能顯示state名稱,相信可讀性更告,更方便debug。Tools –> Extract
Time of Update: 2018-12-07
原文地址:http://apps.hi.baidu.com/share/detail/5908917gprof介紹gprof是GNU profiler工具。可以顯示程式啟動並執行“flat profile”,包括每個函數的調用次數,每個函數消耗的處理器時間。也可以顯示“調用圖”,包括函數的調用關係,每個函數調用花費了多少時間。還可以顯示“注釋的原始碼”,是程式原始碼的一個複本,標記有程式中每行代碼的執行次數。基本用法:1. 使用-pg選項編譯和連結你的應用程式。2.
Time of Update: 2018-12-07
文章目錄 推薦預修課程:更多線上課程 推薦預修課程:Introduction to QsysIntroduction to TclUsing the Quartus II Software: An IntroductionVerilog HDL BasicsVHDL Basics線上學習:http://www.altera.com/customertraining/webex/IP_Reuse/launcher.html下載學習:http:
Time of Update: 2018-12-07
原文連結Git中從遠端分支擷取最新的版本到本地有這樣2個命令:1. git fetch:相當於是從遠程擷取最新版本到本地,不會自動merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含義: 首先從遠端origin的master主分支下載最新的版本到origin/master分支上 然後比較本地的master分支和origin/master分支的差別
Time of Update: 2018-12-07
原文:http://www.guao.hk/posts/httplifehacker-com5574557how-to-use-the-fast-and-powerful-mutt-email-client-with-gmail.html你是終端愛好者+鍵盤控嗎?如果可以在這種介面中使用 Gmail,你會不會興奮異常呢?即是 mutt 這款基於文本介面的 Email 用戶端程式,下面我們來簡單介紹一下如何安裝並設定用 mutt 收發 Gmail 郵件。安裝 mutt:如果你使用的是
Time of Update: 2018-12-07
原文連結簡介我們知道GUI應用程式都是事件驅動的。這些事件大部分都來自於使用者,比如鍵盤事件、滑鼠事件或筆時間點事件。還有一些事件來自於系統內部,比如定時事件、socket事件和其它檔案事件等等。在沒有任何事件的情況下,應用程式處於睡眠狀態。1因為這種事件驅動機制,GUI應用程式都毫無例外的需要一個主迴圈(main loop)。 主迴圈(main loop)控制應用程式什麼時候進入睡眠狀態,什麼時候被喚醒。主
Time of Update: 2018-12-07
Abstract我從原本的SW開發,後來從事FW開發,最近幾年則改成HW的開發,在與HW工程師共事的這幾年,讓我學到4件在SW與FW學不到的4件事。Introduction在從事HW開發這幾年,我從其他HW工程師學到了4件之前在SW與FW學不到的事情,而這4件事情也影響了我目前開發SW與FW的方式與習慣。1.VerificationHW工程師非常重視Verification,一個project剛開始kick off,都還沒想要怎麼design,已經在思考要怎麼去驗證,去列test
Time of Update: 2018-12-07
我平時建立新的Nios II工程時,都是選擇從空模板建立app+bsp工程(圖1、圖2)。 圖1 圖2有時候,我直接從其他工程裡或檔案夾複製c,然後直接粘貼到我的app工程裡。圖3所示的main.c,就是我直接拖過來的。代碼(代碼1)很簡單,但是編譯卻出現報錯(圖4)。 圖3代碼1 main.c#include "system.h"#include "altera_avalon_pio_regs.h"int main(void){ while(1) {
Time of Update: 2018-12-07
Here are a list of various useful commands that come in handyCommand / Option descriptionGDB CommandWinDbg Command / GUI operation descriptionsEnablingpost-mortem default debuggerNotapplicable on any Unix/Linux OSToregister as the default debugger
Time of Update: 2018-12-07
grep -R "wangkangluo" /var/www/html //所有目錄檔案下尋找字串 比如,我想搜源碼目錄src下,包含“niuc”的所有ec檔案find ./src -name '*.ec' -exec grep -i niuc {} /; -print 在特定檔案中grep某關鍵字,除了使用find 命令加exec選項之外,其實還有更簡單的方法:grep -R --include="*.cpp" key
Time of Update: 2018-12-07
Abstract本文紀錄RVDS (RealView Development Suite 4.0)簡易安裝步驟。Introduction使用環境:Windows XP SP3 + RVDS 4.0 (Windows version)Step 1:執行安裝檔setup.exeStep 2:複製license.lic當安裝畫面出現ARM License Wizard時 將license.lic複製到c:\Program Files\ARM\Licenses下Step 3:選擇Install
Time of Update: 2018-12-07
原文連結也許有人不知道CDB是什麼,CDB是windbg的小兄弟,基於command line,對於我這個比較喜歡用command line的人,CDB比windbg更容易上手。象GDB,CDB這些工具,命令都很多,但是我們只要熟記最常用的"三板斧"就可以工作了。1.啟動 1)直接調試: gdb program [core] cdb program or cdb -z DumpFile 2)attach方式 gdb attach
Time of Update: 2018-12-07
大家好: 我是新手,希望在cnblogs上和大家多交流,向大家學習。 最近才申請了自己的部落格,也算在網上找到了自己的家。在這裡我要寫下自己的網路天地。
Time of Update: 2018-12-07
索引 已審核 gdb 設定source搜尋目錄 dir /path 調用gdb編譯需要在cc後面加 -g參數再加-o;[root@redhat home]#gdb 調試檔案:啟動gdb(gdb) l :(字母l)從第一行開始列出源碼原文連結(gdb) break n :在第n行處設定斷點(gdb) break func:在函數func()的入口處設定斷點(gdb) info break: 查看斷點資訊(gdb) r:運行程式(gdb)
Time of Update: 2018-12-07
Abstract除了看波型圖外,在寫Testbench時還可搭配Verilog本身所帶的一些函數做驗證,如$display()、$strobe()、$monitor()與$fwrite()等,這些函數在遇到blocking與nonblocking時,該如何使用才正確呢?它與Debussy / Verdi的nWave又有什麼關係呢?Introduction使用環境:ModelSim SE 6.3e + Debussy 5.4 v9本文將討論以下主題:1.Verilog的『stratified
Time of Update: 2018-12-07
原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a9b830bb08a329fe850cd5b.html本地分支的建立本地分支的來源為執行git checkout -b <branch name> 的那個分支例如現在有兩個分支,master和b1master 分支下有一個commit:commit1: add test1.cb1分支下有兩個commit:commit2: add test2.ccommit1: add
Time of Update: 2018-12-07
AbstractVM並不是什麼新的觀念,透過VM我們可以在一個OS去執行其他OS,若我們將Quartus II也裝在VM中,將可解決一些長久以來Quartus II使用上所遇到的問題。Introduction使用環境:Windows XP SP3 + VirtualBox 4.1.2 + Quartus II 11.0 + DE2-70在使用Quartus II的過程中,你是否也像我一樣遇到過以下的問題:1.公司或實驗室只購買一套Quartus II