看板 Electronics 關於我們 聯絡資訊
小弟是最近才接觸程式電路,最近我遇到移位暫存器的問題,請各位大大花寶貴的時間幫小弟我解決電路的問題,電路圖如下 *shift Register .option list node post .protect .lib 'l35uhv12v.lib' l35uhv33v_tt .unprotect .op .global Vdd Vss .Model mp pmos .Model mn nmos Vdd Vdd 0 3.0 Vss Vss 0 0 Vin in 0 pwl(0,0v 0.2u,0v 0.2001u,5v 0.3u,5v 0.3001u,0) Vclk clk 0 pulse(0 0.9 0 0 0 0.05u 0.1u) .subckt inv vin vout mp1 vout vin Vdd Vdd mp W=5u L=1u mn1 vout vin Vss Vss mn W=5u L=1u .ends xinv1 D1 Q1 inv xinv2 Q1 D1 inv xinv3 D2 Q2 inv xinv4 Q2 D2 inv xinv5 D3 Q3 inv xinv6 Q3 D3 inv xinv7 D4 Q4 inv xinv8 Q4 D4 inv xinv9 D5 Q5 inv xinv10 Q5 D5 inv xinv11 D6 Q6 inv xinv12 Q6 D6 inv xinvclk clk clkb inv mn2 in clk D1 D1 mn W=3u L=1u mn3 Q1 clkb D2 D2 mn W=3u L=1u mn4 Q2 clk D3 D3 mn W=3u L=1u mn5 Q3 clkb D4 D4 mn W=3u L=1u mn6 Q4 clk D5 D5 mn W=3u L=1u mn7 Q5 clkb D6 D6 mn W=3u L=1u .Tran 1ns 10us .end 副本站內信 求bug 跪求大大站內解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.163.77 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1527613888.A.DF4.html
mmonkeyboyy: 你的問題是啥? 05/30 01:53
rondoss: 問題是輸出的圖形都怪怪 05/30 08:21
rondoss: 但Q1的輸出是成功的反向波形 05/30 09:11
rondoss: 之後Q2、Q3等等,波形都怪怪的 05/30 09:14
mmonkeyboyy: 這可能 hold time violation吧 我隨便猜猜的 05/30 10:16
samm3320: 你要不要先建一個dff搞定後再兜shift register 05/30 15:20
soonlih: 為什麼in訊號是5V clk是0.9V而VDD是3V? 你用的 model本來 05/31 03:13
soonlih: 就這樣嗎? 05/31 03:13
jeffych: 給樓上推 真有耐心 還會幫忙debug 05/31 10:16
mmonkeyboyy: 真的推 有耐心真好XD 05/31 10:57
rondoss: 給S大 可站念信嗎 05/31 11:43
rondoss: 內 05/31 12:12
samm3320: 兩個lat用nmos接起來是沒辦法對傳的吧 05/31 14:13
soonlih: 我其實看不太懂你的電路想接什麼,我猜你是想做DFF? 但你 06/01 02:57
soonlih: 接線好像是錯的? 而且transmission gate的N/PMOS好像也 06/01 02:59
soonlih: 有問題,你看一下你的電路圖在決定接什麼吧。另外body應 06/01 03:00
soonlih: 該也接錯了 06/01 03:00
soonlih: https://imgur.com/a/2wI96Gi 這是你想完成的dff架構嗎? 06/01 03:01
rondoss: 對 就是s大的圖 就是clk為1導通 為0不通 06/01 09:23
rondoss: 我是想說用nmos為控制開關 作6-gate的sr電路 06/01 09:25
soonlih: 但你的電路接法是錯的啊...你先按照電路圖去接出DFF吧 06/01 10:33
rondoss: 是哪邊接錯呢 06/01 10:40
soonlih: 1. 你的N/PMOS的body接錯,分別還是要接VSS VDD 06/01 11:07
soonlih: 2. Latch的inv之間還是有一個開關,你的電路好像沒有接 06/01 11:08
soonlih: 不過我沒試過這種接法的dff,所以做出來應該還是要看波型 06/01 11:09
soonlih: 3. 你的in跟clk很怪,讓訊號都吃到VDD吧 06/01 11:11
soonlih: 4. 額外小建議,netlist和testbench分開寫 06/01 11:12
samm3320: 你這種接法也沒辦法實現SRLAT吧,而且你要做shift regis 06/01 12:37
samm3320: ter需要dff不是srlat 06/01 12:37
zxc44560: 換個dff應該就可以做出來了 06/01 14:16
rondoss: 所以要作出shift register 是用dff組成的嗎 06/01 15:35
samm3320: 你可以參考shift register的wiki 06/01 16:06
soonlih: 同樓上,除非你做Dynamic type但我想你先把typical做完吧 06/01 16:41