数字IC入门教程
第一節(jié)課 linux命令
文件命令
man? 查詢指令的作用 如 man? cd
ls? 列出當(dāng)前文件和文件夾的名字(list the directory and files)
ls -a? 把隱藏的文件和文件夾也顯示出來(lái) (list all)
?ls -l 把文件的屬性(讀寫),所有者,創(chuàng)建時(shí)間等列出來(lái)
ll -a 把隱藏的也列出來(lái)
cd? ?進(jìn)入目錄,默認(rèn)是user目錄? ?cd .. 返回上層? ?cd 回到主目錄
改變當(dāng)前工作目錄:cd? ?目錄名?
cd? ? ~返回home目錄
cd? -? ? 返回前一目錄
cd ..? ?相對(duì)路徑的用法
cd? ? /user/bin:? ?絕對(duì)路徑用法
顯示當(dāng)前目錄:pwd
mkdir dir? ?創(chuàng)建一個(gè)文件夾? (make directory)
touch file? 創(chuàng)建一個(gè)文件
vi file? ?編輯文件
gvim? file? ?編輯一個(gè)文件
chmod? 777 dir? 改變文件的讀/寫/可執(zhí)行語(yǔ)句? 777是可讀可寫可執(zhí)行
- 第一組rwx:? 文件的擁有者(屬主)的權(quán)限
- 第二組rwx:文件所屬的組的權(quán)限
- 第三組rwx:其他用戶的權(quán)限
cat file? 查看文本內(nèi)容
cat? > file? ?寫文本到file
more file?查看文本內(nèi)容
less file?查看文本內(nèi)容用gvim 或vim看
cp file1? file2? 拷貝file1 to? file2
cp -r? dir1 dir2??拷貝dir1 to? dir2 ,包含文件夾里的文件,即遞歸拷貝
mv file1? dir? 移動(dòng)文件到文件夾下
mv file1 file2? ?對(duì)文件1重命名
wc file? ? 統(tǒng)計(jì)文本里面行 單詞,字符的統(tǒng)計(jì)? (word count)
wc? -w file? ?只統(tǒng)計(jì)單詞個(gè)數(shù)
wc -l file? ? 只統(tǒng)計(jì)行數(shù)
刪除文件
rm? ?file? ?刪除文件
rm -r dir? 刪除文件夾(遞歸刪除)
rm -f file 強(qiáng)制刪除文件(force)
rm -rf dir? 強(qiáng)制遞歸刪除文件夾
ln -s file line? 創(chuàng)建文件的軟鏈接 (快捷方式)
查找文本
grep? pattern file? 在文件中搜查文本pattren
如 grep error? sim.log
grep error cmp.log > error.log? ?在cmp.log中將有error的行存到error.log中
grep string? cmp.log? ?>> error.log? ?在cmp.log中將有string的行追加到error.log中
grep -r pattern dir? ?遞歸的方式去查文件夾
find? /? -name? file_name? ? ??? 從/目錄下查找文件
?fine? /? ?-size? +100M? ? 找大于100M的文件
打包和解壓
tar? ?-cvf? file.tar files / dir? ? ?把文件或文件夾下面的文件打包成.tar? c是創(chuàng)建
tar? ?-xvf file.tar? ? ? ? ?解壓文件? ?extract? ? x是解壓?
tar? ?-czvf? file.tar.gz? ?files? ? 創(chuàng)建一個(gè)gzip file
tar? ?-cjvf? file.tar.bz2? ? files? ? 創(chuàng)建一個(gè)gzip 文件
gzip? file? ? ?打包一個(gè) file.gz?文件
?gzip? ?-d? ?file.gz? ? ? 解壓一個(gè)fie.gz 文件
rpm? ?-qa? ? 查詢已經(jīng)安裝的所有rpm包? query? all? ?installed? rpm? ?packages
rpm -ivh? rpm.rpm? ? ?安裝rpm 包
安裝一些源文件時(shí)
./configure
make
make install
?|? ?管道命令??
前面的輸出是后面的輸入
如? rpm -qa? |? grep vim? ? 查找安裝包中有vim的安裝包
??
進(jìn)程?
process manage
ps? 顯示當(dāng)先活動(dòng)的進(jìn)程? ? ? ? ? ? ?process? show
top? 顯示操作系統(tǒng)所有的進(jìn)程? ?
kill? pid? ?停止pid 號(hào)對(duì)應(yīng)的進(jìn)程
killall proc? 停止所有的proc的進(jìn)程
bg? ? 列出后臺(tái)運(yùn)行的工具和命令? job? ? ? background
fg? ? 把后臺(tái)的job放到前臺(tái)? foreground
系統(tǒng)信息
date? ?查看系統(tǒng)時(shí)間
date? +%Y%m%d? ? ?用20230426 顯示時(shí)間
cal? ? 顯示當(dāng)前月日歷
uptime? ? 當(dāng)前運(yùn)行時(shí)間長(zhǎng)度
whoami? ? 當(dāng)前用戶
uname? -a? ?顯示系統(tǒng)信息
which? cmd? ?顯示cmd路徑
su? root? ?切換用戶
echo? ?$PATH? ?顯示變量
history? ?顯示歷史命令
df? ?顯示系統(tǒng)硬盤容量
du? ?-b/k/m? ?file/dir? ?顯示文件多大
du? -s? file|dir? ? 總的信息? summary
ping? ? host/IP? ?
hostname? 顯示本機(jī)地址
ifconfig? ?-a? ?顯示本機(jī)網(wǎng)絡(luò)信息
第二節(jié)課? ?數(shù)字ASIC設(shè)計(jì)流程介紹
數(shù)字IC設(shè)計(jì)流程
1、確定項(xiàng)目需求? ? ?制定芯片的具體指標(biāo)? ?封裝
物理指標(biāo)? ? ? 制作工藝?裸片面積
性能指標(biāo)? ? ?? 速度? ? ?功耗
功能指標(biāo)? ? ?功能描述? ? ?接口定義
2、系統(tǒng)級(jí)設(shè)計(jì)? ? 用系統(tǒng)建模語(yǔ)言對(duì)各個(gè)模塊描述
算法模型? ------->? ? RTL設(shè)計(jì) (綜合工具根遠(yuǎn)基本單元庫(kù)的功能時(shí)序模型,將行為級(jí)代碼譯成具體的電路實(shí)現(xiàn)結(jié)構(gòu))------------>? ? 網(wǎng)表生成? ?(布局布線工具根據(jù)基本單元庫(kù)的時(shí)序幾何模型將電路單元布局布線成為實(shí)際電路版圖)----------->? ? ? ? layout? ? ?
3、前端? ?RTL設(shè)計(jì)、RTL仿真、硬件原型驗(yàn)證、電路綜合
形式(功能)驗(yàn)證 :從功能上(STA是時(shí)序上)對(duì)綜合后的網(wǎng)表進(jìn)行驗(yàn)證。常用的就是等價(jià)性檢查(Equivalence Check)方法,以功能驗(yàn)證后的HDL設(shè)計(jì)為參考,對(duì)比綜合后的網(wǎng)表功能,他們是否在功能上存在等價(jià)性。這樣做是為了保證在邏輯綜合過(guò)程中沒有改變?cè)菻DL描述的電路功能,常用工具synopsys, formality
時(shí)序驗(yàn)證:檢查電路是否存在建立時(shí)間和保持時(shí)間上的違規(guī)?
4、后端設(shè)計(jì)? 版圖設(shè)計(jì)、物理驗(yàn)證、后仿真等
PR 版圖驗(yàn)證, PD版圖設(shè)計(jì)
第三節(jié)課 數(shù)字ASIC設(shè)計(jì)流程及演示
1、評(píng)估芯片的性能,速度,功耗等?
2、用高級(jí)語(yǔ)言(C/C++)對(duì)系統(tǒng)進(jìn)行建模,驗(yàn)證芯片的可行性
3、rtl代碼編寫,硬件描述語(yǔ)言,因?yàn)榧拇嫫魇軙r(shí)鐘控制
4、功能驗(yàn)證(UVM),給代碼激勵(lì),驗(yàn)證結(jié)果
5、邏輯綜合(RTL編譯),由編碼到網(wǎng)表
6、DFT(芯片原始設(shè)計(jì)中階段即插入各種用于提高芯片可測(cè)試性(包括可控制性和可觀測(cè)性)的硬件邏輯)
7、布局布線,得到網(wǎng)表和版圖
一、網(wǎng)表:就是用verilog描述出來(lái)的門
第四課 Linux基本命令
Linux操作系統(tǒng)學(xué)習(xí)_linux系統(tǒng)學(xué)習(xí)_墨瑤_165的博客-CSDN博客
?第5課 vin基本操作
實(shí)操上手才學(xué)得好
第6課,同步fifo和異步FIFO的設(shè)計(jì)
總結(jié)
- 上一篇: 《论文写作课总结》---别傻了,先看后写
- 下一篇: iPhone问世15年:苹果的成功靠的是