11、【簡答題】請按要求畫出電路圖
1)只用兩輸入的NAND2和非門INV組成一個2to1 MUX。(3分)
2)只用兩輸入的NOR2和非門INV組成一個2to1 MUX。(4分)
解析:本題目主要考察了基本邏輯門電路的設計
做這種題目的思路就是先寫出2to1 MUX的邏輯表達式,即:Y = CA + C’B,然后再反推出基本門的邏輯表達式,最后在根據基本門的邏輯表示畫出對應的電路圖。
1)第一題NAND2的邏輯表達式為:Y = (AB)’,INV的邏輯表達式為:Y = A’。
Y = CA + C’B
= ((CA + C’B)’)’(公式:(A+B)’= A’B’)
= ((CA)’(C’B)’)’
共需要三個NAND2和一個INV,電路圖如下所示:
2)第二題NOR2的邏輯表達式為:Y = (A + B)’,INV的邏輯表達式為:Y = A’。
解法1:
Y = CA + C’B
= ((CA + C’B)’)’(公式:(A+B)’= A’B’)
= ((CA)’(C’B)’)’(公式:(AB)’= A’+ B’)
= ((C’+ A’)(C + B’))’(公式:(AB)’= A’+ B’)
= (C’+ A’)’+ (C + B’)’
= (((C’+ A’)’+ (C + B’)’)’)’
解法2:
Y = CA + C’B
= ((CA)’)’+ ((C’B)’)’(公式:(AB)’= A’+ B’)
= (C’+ A’)’+ (C+ B’)’
= (((C’+ A’)’+ (C+ B’)’)’)’
共需要三個NOR2和四個INV,電路圖如下所示:
本題是通過基本門實現2to1 MUX,而上一期的第7題是分析用2to1 MUX設計的電路,其實同屬于一種類型,關鍵就是要從邏輯表達式來推理。
12、【簡答題】假定Python列表spam[] = [‘a’, ‘b’, ‘c’, ‘d’],那么spam[:2]的值是多少?(5分)
解析:本題目主要考察了IC設計中常用腳本語言Python
可能不少同學會有這樣的疑問,IC設計崗為什么還要考察對Python語言的掌握情況,又需要對Python語言掌握到什么程度呢?因為IC設計從前端到版圖主要都是在Linux平臺上開發,所涉及到的工具很多,有時候不僅僅會用到一兩個工具這么簡單,有可能會用到十幾個甚至是幾十個之多,很多工具在Linux下都直接通過命令打開運行,效率很高,而僅有極少數的工具才會通過打開GUI的方式來使用。在使用一個工具時如果每做一步操作都輸入一個命令效率自然也不高,所以我們就可以把相關的命令放到一個文件中做成腳本,通過運行這個腳本來一次性做完所有相關的操作。其實在一些文件的處理、轉化上也往往使用更高效的腳本來完成,所以我們就會用到各種語言來實現相關的腳本操作。
IC設計中常用的腳本有Makefile、TCL、Perl、Shell、Python等。為什么會有這么多常用的腳本語言呢?因為每個公司在做相關腳本的時候可能并不是一個人做的,每個人的習慣以及每個工具所適用的腳本其實都不一樣,大家在工作之前可以對此有一些基礎,能夠看懂,會修改其實就可以了,等到了真正進入到崗位工作的時候見到哪些語言的腳本再去針對性學習效果會更好。當然也不用擔心有這么多語言需要學習,其實真正用到的這些語言的功能并不復雜,而且不少語言學習起來也比較容易上手,所以在真正用到的時候學習起來還是很快的。
再回到本題目中來,關于Python相關的語法這里不再做過多解釋,直接給出代碼解析,大家有興趣可以安裝相關的環境驗證一下結果。
相關的驗證實例如下所示:
所以本題的答案是:spam[-1] = ['d'],spam[:2] = ['a'.'b'.'c']
13、【簡答題】有下面四個人,他們名字分別是Li Fei,Liu Qiang,Zhang Ming,Tian HuaK,寫一個Perl程序,做到輸入他們的姓就能告訴這個人的名。(5分)
解析:本題目主要考察了IC設計中常用腳本語言Perl
和上一題目一樣,也是考察腳本的使用,只不過是Perl語言。答案結果不唯一,這里僅提供一種解析方法供大家參考。Perl代碼如下所示:
//-------------------------
01 #利用哈希表來實現
02 %hash=();
03 $hash{Li}="Fei";
04 $hash{Liu}="Qiang";
05 $hash{Zhang}="Ming";
06 $hash{Tian}="Hua";
07
08 my$a;
09 while(1){
10 print"Enter Xing:";
11 $a=;
12 chomp$a;
13 if($a~~"Exit"){
14 die"Exit System ";
15 }
16 else{
17 print$hash{$a};
18 print" ";
19 }
20 }
//------------------------
以上代碼實現的功能是:輸入正確的姓,輸出對應的名;輸入不正確的,輸出為空;輸入 Exit,退出。
-
電路圖
+關注
關注
10340文章
10720瀏覽量
530233 -
邏輯門電路
+關注
關注
2文章
67瀏覽量
12009 -
python
+關注
關注
56文章
4792瀏覽量
84628
原文標題:求職攻略| 手把手搭建邏輯門電路
文章出處:【微信號:達爾聞說,微信公眾號:達爾聞說】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論