原创 關於class中的local與protected
[以下內容爲初稿,後續會持續補充相關內容] class中變量、function或task屬性 a.被聲明爲local的數據成員和方法只對該類本身可見,對於外部和子類不可見。 b.被聲明爲protected的數據成員或方法,對外部不可見,對
原创 UVM TLM之analysis_port的write函數
具體過程: 1.analysis_port的write函數會依次獲取與其相連的analysis_imp,並調用analysis_imp的write函數; reference: src/tlm1/uvm_analysis_port.svh
原创 system-verilog: 關於虛方法和多態
這個問題,總會弄混,這次把相關內容摘錄出來,加深印象. 繼承的一些基本規則: 子類繼承父類的所有數據成員和方法; 子類可以添加新的數據成員和方法; 子類可以重寫基類中的數據成員和方法,也就是重寫; 如果基類的一個方法被重寫,其必須保持和基
原创 Verilog帶參數的module實例化的方式
類似VHDL的Generic語句,Verilog也可以在例化時傳遞參數例子見http://sutherland-hdl.com/online_verilog_ref_guide/vlog_ref_top.html#8.0%20Module
原创 linux 終端快速移動命令和歷史命令
control+a 移動到終端的開始 control+e 移動到終端的結尾 control+k 刪除終端光標後的所有內容 control+d 刪除光標後的單個字符 control+b 向前移動光標 control+f 向後移動
原创 Linux終端常用的快捷鍵
1.終端常用快捷鍵 清屏:ctrl+l
原创 Linux中history歷史命令使用方法詳解
當你在玩Linux的時候,如果你經常使用命令行來控制你的Linux系統,那麼有效地使用命令歷史機制將會使效率獲得極大提升。事實上,一旦你掌握了我在下面給出的15個有關Linux history歷史命令的例子,你就會發現使用histo
原创 Vim中的全局替換
本文出自 http://blog.csdn.net/shuangde800 本文是在學習《使用vi編輯器, Lamb & Robbins編著》時在所記的筆記。 本文內容: 基本全局替換 確認替換 上下文相關替換
原创 Vim刪除所有內容
1.刪除所有內容 命令爲:ggdG 其中,gg爲跳轉到文件首行;dG爲刪除光標所在行以及其下所有行的內容; 再細講,d爲刪除,G爲跳轉到文件末尾行;
原创 解決Ubuntu中vi命令的編輯模式下不能正常使用方向鍵和退格鍵的問題
在Ubuntu中,進入vi命令的編輯模式,發現按方向鍵不能移動光標,而是會輸出ABCD,以及退格鍵也不能正常刪除字符。這是由於Ubuntu預裝的是vim-tiny,而我們需要使用vim-full,解決方法很簡單,只需要以下兩步:
原创 最好的Vim入門教程【可打印,不錯】
本文由 伯樂在線 - 巽離 翻譯,sunbiaobiao 校稿。未經許可,禁止轉載! 英文出處:Daniel Miessler。歡迎加入翻譯小組。 儘管網上有成打的Vim在線教程,但是要麼艱深晦澀,要麼太過膚淺。本教程的目標讓每個
原创 perl中的元字符
perl中的元字符如下: ^ 表示一行的開頭; $ 表示一行的結尾; ( ) 表示一個匹配塊的,可以對匹配上的塊通過$1,$2...進行讀取,但是無法寫;$0表示這個perl文件 \ 表示用來進行轉義的
原创 Verilog學習筆記基本語法篇(四)·········塊語句
http://www.cnblogs.com/SYoong/archive/2016/09/08/5852128.html 塊語句是指將兩條或者兩條以上的語句組合在一起,使其在格式上更像一條語句。塊語句分爲兩種: 1)用begi
原创 vi命令行歷史命令及命令行窗口
我們曾經在第三章簡單提到過歷史記錄功能。其基本用法就是你可以用 <Up>【先按冒號, 向上方向鍵】 鍵調用較早的命令行。而 <Down> 鍵則讓你回到較晚的命令行。 歷史記錄功能實際上共有四種。我們在這裏要提到的是用於 ":" 冒號命令
原创 Vim中x與p【剪切與粘貼】;移動到行首或行尾;
Vim中的剪切複製粘貼分別爲delete,yank,put; 1.x表示把光標下的字符剪切下來,並把它放在無名寄存器中; 2.p命令將無名寄存器中的內容粘貼到光標後面; 3.dd表示剪切當前行;剪切後,依然可用p來進行粘貼; 4.yy