原创 關於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