原创 提醒:lab電腦小鍵盤符號與數字鍵轉換,numlock
lab電腦的小鍵盤區,在windows下正常,但在linux中,numlock亮時輸入的是對應的字符,numlock暗時輸入的纔是數字,與正常情況顛
原创 Bash Scripting,read與variables(Linux)
在Bash Script中我們寫了一系列actions,我們只要運行了此script文件,其中的寫入的命令就會自動執行。所以當我們要重複進行某task,將其寫成script會方便些。script只是將要執行的命令寫成文件,不用人爲一個個敲
原创 Piping and Redirection,output,Reading from STDIN in script(Linux)
Every program we run on the command line automatically has three data streams connected to it. STDIN (0) - Standard in
原创 latex, adobe reader裁剪,調整間距
latex調整間距用命令 \vspace{-5mm},縮小就在{ }填入負數。比如縮小圖片與文字間距,其實就是縮小圖片標題與文字間距,可以直接在圖片標題 \caption 後加入\vspace{-2mm},就比默認間距縮小2mm。 在l
原创 PPT
writing slides comments: 1. 多給High level diagram,做high level 介紹,實現細節放到一頁slide上,簡單帶過,如果有人問就細講; 2. 重要內容一步步講,不要跳躍; 3. 多畫圖,
原创 寄存器時序,setup time, hold time, contamination time
Setup Time:即建立時間,在時鐘上升沿之前數據必須穩定的最短時間。 Hold Time: 即保持時間,在時鐘上升沿之後數據必須穩定的最短時間。 contamination delay: (denoted as tcd)
原创 IEEE font, matlab eps圖片 font Helvetica, not embedded
matlab中圖片默認格式是font Helvetica, 但不能被IEEE embedded,所以需要將matlab eps格式圖片font進行修改,有兩種修改方式: 1.直接在pdf軟件中修改生成的eps font name. F
原创 Synopsys PrimeTime 功耗分析
PrimeTime跑功耗分析,需要三個文件:Synopsys DC中編譯產生的netlist與約束文件.sdc,再加上modelsim中仿真生成的vcd文件。 vcd文件可以用兩種方法生成: 1. 直接在仿真 do file中加入命令 v
原创 C++模板(template)使用介紹
1.模板的概念。 我們已經學過重載(Overloading),對重載函數而言,C++的檢查機制能通過函數參數的不同及所屬類的不同。正確的調用重載函數。例如,爲求兩個數的最大值,我們定義MAX()函數需要對不同的數據類型分別定義不同重
原创 synopsys
lab 的synopsys synthesize files想生成特定的report,在syn.tcl中添加特定的命令: #show the 10 longest path report_timing -max_paths 10 > $
原创 verilog 與 vhdl相互調用
注意:verilog中不能調用vhdl的parameter package,即vhdl中定義的parameter 不能被頂層verilog調用 今天在編譯一個Verilog文件,其中嵌入了VHDL的模塊,其VHDL模塊如下:
原创 verilog, 數據擴展,寄存器組
將數據擴展成8位: a<= {8{1'b1}}; 多維寄存器:reg [`SLOT_QTY-1:0] rin_nodes_success [MAX_PATH_LEN:0][ROUTER_QUANT-1:0];
原创 LInux中添加環境變量與shell解析(export PATH)(Linux)
在Linux裏設置環境變量的方法(export PATH) 功能說明:設置或顯示環境變量。語 法:export [-fnp][變量名稱]=[變量設置值]補充說明:在shell中執行程序時,shell會提供一組環境變量。export可新增
原创 synopsys DC
在synopsys DC中,在generate中,每個for 都要加begin end包住logic。 綜合後的error,warning報告日誌在文件 /synopsys/slot_separate/synthesis/synlog
原创 Linux中單引號(''),雙引號("")與反單引號(``)的用法與區別
一、單引號和雙引號 首先, 單引號和雙引號,都是爲了解決中間有空格的問題。 因爲空格在linux中時作爲一個很典型的分隔符,比如 string1=this is a string,這樣執行就會報錯。爲了避免這個問題,因此就產生了單引