chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

硬件中常見的基本存儲元件的定義

FPGA設(shè)計論壇 ? 來源:FPGA設(shè)計論壇 ? 作者:FPGA設(shè)計論壇 ? 2022-07-03 10:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

說說latch與verilog的聯(lián)系。

還是照慣例,首先必須放上關(guān)于latch的定義和解釋。ALTERArecommended HDL coding中提到:

A latch is a small combinational loop that holds the value of a signal until a new value is assigned.

從上可以看出,latch是一個記憶元件或者說是存儲單元,他能保持信號的值

同時在網(wǎng)上找了找關(guān)于latch的中文定義。

鎖存器是電平觸發(fā)的存儲單元,數(shù)據(jù)存儲的動作取決于輸入時鐘(或者使能)信號的電平值,僅當鎖存器處于使能狀態(tài)時,輸出才會隨著數(shù)據(jù)輸入發(fā)生變化。

從一般情況來看,鎖存器多數(shù)是有電平鎖存的。當電平無效時,輸出信號隨輸入信號變化,就像通過了緩沖器;當電平有效時,輸出信號被鎖存。

看了很多關(guān)于verilog的語法資料,大多其中并沒有談到latch,latch和verilog發(fā)生聯(lián)系是在用verilog進行FPGA或者ASIC設(shè)計時。而在此由于本人正式學習用verilog進行FPGA設(shè)計,

而涉及到的書中均提到要采用同步設(shè)計,避免采用latch。從網(wǎng)上找了找為什么不使用latch的原因:

不要鎖存器的原因有二:1、鎖存器容易產(chǎn)生毛刺,2、鎖存器在ASIC設(shè)計中應該說比ff要簡單,但是在FPGA的資源中,大部分器件沒有鎖存器這個東西,所以需要用一個邏輯門和ff來組成鎖存器,這樣就浪費了資源。3、鎖存器的出現(xiàn)使得靜態(tài)時序分析變得更加復雜

所以又可以得出一條指導性的原則:

在能使用DFF或者寄存器的時候,堅決不使用latch

說了latch的定義和latch的危害,現(xiàn)在要來說說latch的產(chǎn)生和避免

查閱資料,結(jié)合自己的理解,總結(jié)出無意生成latch的三大原因:

1、不完整的if或者case結(jié)構(gòu)

2、不完整的敏感信號列表

latch的出現(xiàn)總是與不完整有關(guān),組合電路本應該是完整的,最理想的寫法可能是一個輸入對應一個輸出,當一個輸入沒有相應的輸出或者引起輸出的信號沒有作為輸入的時候,Latch產(chǎn)生了!

先解釋第一點不完整的if結(jié)構(gòu),例如:

if(a)

begin

out = 1'b1;

end

當a為1時輸出為1,當a為0時由于沒有相應的譯碼語句,所以輸出將保持,此時將生成latch而不是原來想要的組合電路。

而對于不完整的case語句,例如:

always@( * )

case(a)

3'b000: b = 8'd1;

3'b001: b = 8'd5;

3'b010: b = 8'd8;

3'b011: b = 8'd17;

endcase

此時語句中沒有default,當a為4、5、6、7時沒有響應的譯碼語句,輸出將保持,此時將生成latch。

對于第二點不完整的敏感信號表,夏雨聞老師的書中有提到:

如是說道:在賦值表達式右邊參與賦值的信號都必須在always@(敏感電平列表)中列出。

如果在賦值表達式右端引用了敏感電平列表中沒有列出的信號,那么在綜合時,將會為該沒有列出的信號隱含地產(chǎn)生一個透明鎖存器。

所以得出指導性的原則:

務(wù)必寫好if和case所有的分支,務(wù)必寫全敏感信號列表!

關(guān)于硬件中常見的基本存儲元件的定義、中英文對應的名字會模糊,今天特地查明具體定義。

0d86f950-f9bc-11ec-ba43-dac502259ad0.png

觸發(fā)器:flipflop

鎖存器:latch

寄存器:register

鎖存器是電平觸發(fā)的存儲單元,數(shù)據(jù)存儲的動作取決于輸入時鐘(或者使能)信號的電平值,僅當鎖存器處于使能狀態(tài)時輸出才會隨著數(shù)據(jù)輸入發(fā)生變化。

觸發(fā)器是邊沿敏感的存儲單元,數(shù)據(jù)存儲的動作由某一信號的上升或者下降沿進行同步的。


寄存器用來存放數(shù)據(jù)的一些小型存儲區(qū)域,用來暫時存放參與運算的數(shù)據(jù)和運算結(jié)果。其實寄存器就是一種常用的時序邏輯電路,但這種時序邏輯電路只包含存儲電路。寄存器的存儲電路是由鎖存器或觸發(fā)器構(gòu)成的,因為一個鎖存器或觸發(fā)器能存儲1位二進制數(shù),所以由N個鎖存器或觸發(fā)器可以構(gòu)成N位寄存器。觸發(fā)器是在時鐘的沿進行數(shù)據(jù)的鎖存的,而鎖存器是用電平使能來鎖存數(shù)據(jù)的。所以觸發(fā)器的Q輸出端在每一個時鐘沿都會被更新,而鎖存器只能在使能電平有效器件才會被更新。有一些教科書里的觸發(fā)器實際是鎖存器。在FPGA設(shè)計中建議如果不是必須那么應該盡量使用觸發(fā)器而不是鎖存器。

鐘控D觸發(fā)器其實就是D鎖存器,邊沿D觸發(fā)器才是真正的D觸發(fā)器,鐘控D觸發(fā)器在使能情況下輸出隨輸入變化,邊沿觸發(fā)器只有在邊沿跳變的情況下輸出才變化。

20、D 觸發(fā)器和D 鎖存器的區(qū)別。

兩個鎖存器可以構(gòu)成一個觸發(fā)器,歸根到底還是dff是邊沿觸發(fā)的,而latch是電平觸發(fā)的。鎖存器的輸出對輸入透明的,輸入是什么,輸出就是什么,這就是鎖存器不穩(wěn)定的原因,而觸發(fā)器是由兩個鎖存器構(gòu)成的一個主從觸發(fā)器,輸出對輸入是不透明的,必須在時鐘的上升/下降沿才會將輸入體現(xiàn)到輸出,所以能夠消除輸入的毛刺信號。

21、latch和filp-flop的異同

都是時序邏輯,但latch受所有的輸入信號控制,只要輸入信號變化,latch就變化。也正因為如此,latch很容易出毛刺。

flip-flop是觸發(fā)器,只有在被時鐘觸發(fā)時才采樣當前的輸入,產(chǎn)生輸出。如果使用門電路來搭建latch和ff,則latch消耗的門資源比ff要少。但是你用的如果是 fpga,那么內(nèi)部一般帶DFF單元,反而用觸發(fā)器更好。

22、latch與register的區(qū)別,

為什么現(xiàn)在多用register.行為級描述中l(wèi)atch如何產(chǎn)生的行為級描述中l(wèi)atch一般是由于if或case邏輯表述不完全產(chǎn)生的。

異同:

1、 latch由電平觸發(fā),非同步控制。在使能信號有效時latch相當于通路,在使能信號無效時latch保持輸出狀態(tài)。

DFF由時鐘沿觸發(fā),同步控制。

2、 latch容易產(chǎn)生毛刺(glitch),DFF則不易產(chǎn)生毛刺。

3、如果使用門電路來搭建latch和DFF,則latch消耗的門資源比DFF要少,這是latch比DFF優(yōu)越的地方。所以,在ASIC中使用 latch的集成度比DFF高。

但在FPGA中正好相反,因為FPGA中沒有標準的latch單元,但有DFF單元,一個LATCH需要多個LE才能實現(xiàn)。

4、 latch將靜態(tài)時序分析變得極為復雜。

一般的設(shè)計規(guī)則是:在絕大多數(shù)設(shè)計中避免產(chǎn)生latch。它會讓您設(shè)計的時序完蛋,并且它的隱蔽性很強,非老手不能查出。latch最大的危害在于不能過濾毛刺。這對于下一級電路是極其危險的。所以,只要能用D觸發(fā)器的地方,就不用latch。有些地方?jīng)]有時鐘,也只能用latch了。比如現(xiàn)在用一個clk接到latch的使能端(假設(shè)是高電平使能),這樣需要的setup時間,就是數(shù)據(jù)在時鐘的下降沿之前需要的時間,但是如果是一個DFF,那么setup時間就是在時鐘的上升沿需要的時間。這就說明如果數(shù)據(jù)晚于控制信號的情況下,只能用 latch,這種情況就是,前面所提到的latch timing borrow?;旧舷喈斢诮枇艘粋€高電平時間。也就是說,latch借的時間也是有限的。

關(guān)于latch的討論 latch和flip-flop都是時序邏輯,區(qū)別為:

latch同其所有的輸入信號相關(guān),當輸入信號變化時latch就變化,沒有時鐘端;

flip- flop受時鐘控制,只有在時鐘觸發(fā)時才采樣當前的輸入,產(chǎn)生輸出。當然因為二者都是時序邏輯,所以輸出不但同當前的輸入相關(guān)還同上一時間的輸出相關(guān)。


1、沒有時鐘端,不受系統(tǒng)同步時鐘的控制,無法實現(xiàn)同步操作;

2、對輸入電平敏感,受布線延遲影響較大,很難保證輸出沒有毛刺產(chǎn)生;


在 xilinx和altera器件的slice和LE中都能夠同時支持生產(chǎn)d-latch和d-ff,在這一層面上二者有什么區(qū)別暫時沒有想到。如果使用門電路來搭建latch和ff,則latch消耗的門資源比ff要少,這是latch比ff優(yōu)越的地方。latch的最大缺點就是沒有時鐘端,和當前我們盡可能采用時序電路的設(shè)計思路不符。latch是電平觸發(fā),相當于有一個使能端,且在激活之后(在使能電平的時候)相當于導線了,隨輸出而變化,在非使能狀態(tài)下是保持原來的信號,這就可以看出和flip-flop的差別,其實很多時候latch是不能代替ff的

1.latch對毛刺敏感
2.在ASIC中使用latch的集成度比DFF高,但在FPGA中正好相反,因為FPGA中沒有標準的latch單元,但有DFF單元,一個LATCH需要多個LE才能實現(xiàn)
3.latch將靜態(tài)時序分析變得極為復雜
4. 目前l(fā)atch只在極高端電的路中使用,如intel 的P4等CPU。FPGA中有l(wèi)atch單元,寄存器單元就可以配置成latch單元,在xilinx v2p的手冊將該單元成為register/latch單元,附件是xilinx半個slice的結(jié)構(gòu)圖。其它型號和廠家的FPGA沒有去查證?!獋€人認為xilinx是能直接配的而altera或許比較麻煩,要幾個LE才行,然而也非xilinx的器件每個slice都可以這樣配置altera的只有DDR接口中有專門的latch單元,一般也只有高速電路中會采用latch的設(shè)計。altera的LE是沒有l(wèi)atch的結(jié)構(gòu)的又查了sp3和sp2e,別的不查了,手冊上說支持這種配置。有關(guān)altera的表述wangdian說的對,altera的ff不能配置成latch,它使用查找表來實現(xiàn)latch,

一般的設(shè)計規(guī)則是:在絕大多數(shù)設(shè)計中避免產(chǎn)生LATCH.它會讓您設(shè)計的時序完蛋,并且它的隱蔽性很強,非老手不能查出.latch最大的危害在于不能過濾毛刺。這對于下一級電路是極其危險的。所以,只要能用D觸發(fā)器的地方,就不用latch。有些地方?jīng)]有時鐘,也只能用latch了。

對latch進行STA的分析其實也是可以,但是要對工具相當熟悉才行.不過很容易出錯.當前PrimeTime,是支持進行l(wèi)atch分析的.現(xiàn)在一些綜合工具內(nèi)置的STA分析功能也支持比如RTL compiler, Design Compiler. 除了ASIC里可以節(jié)省資源以外。我感覺latch這個東西在同步設(shè)計里出現(xiàn)的可能還是挺小的吧,現(xiàn)在處理過程中大都放在ff里打一下,影響不太大吧

標簽:無標簽latch與DFF的區(qū)別收集了一下網(wǎng)上資源,總結(jié)如下:

1、latch由電平觸發(fā),非同步控制。在使能信號有效時latch相當于通路,在使能信號無效時latch保持輸出狀態(tài)。DFF由時鐘沿觸發(fā),同步控制。

2、latch容易產(chǎn)生毛刺(glitch),DFF則不易產(chǎn)生毛刺。

3、如果使用門電路來搭建latch和DFF,則latch消耗的門資源比DFF要少,這是latch比DFF優(yōu)越的地方。所以,在ASIC中使用latch的集成度比DFF高,但在FPGA中正好相反,因為FPGA中沒有標準的latch單元,但有DFF單元,一個LATCH需要多個LE才能實現(xiàn)。

4、latch將靜態(tài)時序分析變得極為復雜。一般的設(shè)計規(guī)則是:在絕大多數(shù)設(shè)計中避免產(chǎn)生latch。它會讓您設(shè)計的時序完蛋,并且它的隱蔽性很強,非老手不能查出。latch最大的危害在于不能過濾毛刺。這對于下一級電路是極其危險的。所以,只要能用D觸發(fā)器的地方,就不用latch。有些地方?jīng)]有時鐘,也只能用latch了。比如現(xiàn)在用一個clk接到latch的使能端(假設(shè)是高電平使能),這樣需要的setup時間,就是數(shù)據(jù)在時鐘的下降沿之前需要的時間,但是如果是一個DFF,那么setup時間就是在時鐘的上升沿需要的時間。這就說明如果數(shù)據(jù)晚于控制信號的情況下,只能用 latch,這種情況就是,前面所提到的latch timing borrow?;旧舷喈斢诮枇艘粋€高電平時間。也就是說,latch借的時間也是有限的。在if語句和case不全很容易產(chǎn)生latch,需要注意。VIA題目這兩個代碼哪個綜合更容易產(chǎn)生latch:

代碼1
always@(enableorinaorinb)
begin
if(enable)begin
data_out=ina;
end
elsebegin
data_out=inb;
end
end
代碼2
input[3:0]data_in;
always@(data_in)
begin
case(data_in)
0:out1=1'b1;
1,3:out2=1'b1;
2,4,5,6,7:out3=1'b1;
default:out4=1'b1;
endcase
end
答案是代碼2在綜合時更容易產(chǎn)生latch。

使用條件語句不當在設(shè)計中生成了原本沒有想到的鎖存器:、

例1:在一個always語句中不正確使用if語句

Always@(alord)always@(alord)

begin begin

if(al)q<=?d;??????????????????????????????????? if(al)?q?<=?d;

end elseq<=?0;

end

在這個always塊中,if語句只保證了當al=1時q才取d的值。這段程序并沒有給出當al=0時q的取值,那么當al=0時q取何值?在always塊中在給定的條件下變量沒有被賦值,那么變量將保持原值,也就是說將會生成一個鎖存器。

如果當設(shè)計人員希望當al=0時,q的值為0,則else項就必不可少了。請注意看右邊的always塊,整個verilog程序模塊綜合出來后,always塊對應的部分不會生成鎖存器。

Verilog HDL程序的另一種偶然生成鎖存器是在使用case語句時缺少default項的情況下發(fā)生的。

Case語句的功能是:在某個信號取不同的值時,給另一個信號賦不同的值。如下,如果sel=00,q取a值,而sel=11,q取b值。這個例子不清楚的是:如果sel取00和11以外的值時q將賦予什么值?在這個例子中,默認q保持原值,這就會自動生成鎖存器。

always@(sel[1:0]oraorb)always@(sel[1:0]oraorb)

case(sel[1:0])case(sel[1:0])

2’b00:q<=?a;????????????????????????????2’b00:??q?<=?a;

2’b11:q<=?b;????????????????????????????2’b11:??q?<=?b;

endcase default:q<=?‘b0;???????

endcase

有鎖存器無鎖存器

避免生成鎖存器的方法:如果用到if語句,最好寫上sles項;如果用case語句,最好寫上default項。遵循上面兩條原則,就可以避免發(fā)生這種錯誤,使設(shè)計者更加明確設(shè)計目標,同時也增強了verilog程序的可讀性。

原文標題:FPGA學習-verilog(flipflop和latch以及register的區(qū)別)

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:彭靜

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22035

    瀏覽量

    618064
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5433

    瀏覽量

    124369
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3482

    瀏覽量

    67463
  • 鎖存器
    +關(guān)注

    關(guān)注

    8

    文章

    925

    瀏覽量

    42352

原文標題:FPGA學習-verilog(flipflop和latch以及register的區(qū)別)

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【HarmonyOS 5】鴻蒙中常見的標題欄布局方案

    【HarmonyOS 5】鴻蒙中常見的標題欄布局方案 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務(wù)##鴻蒙金融類應用 (金融理財# 一、問題背景: 鴻蒙中常見的標題欄:矩形區(qū)域,左邊
    的頭像 發(fā)表于 07-11 18:30 ?263次閱讀
    【HarmonyOS 5】鴻蒙<b class='flag-5'>中常見</b>的標題欄布局方案

    連接器元件定義和結(jié)構(gòu)特點

    在現(xiàn)代電子設(shè)備中,連接器元件作為實現(xiàn)電路連接或斷開的重要組件,扮演著不可或缺的角色。它們通過插頭和插座的配合,完成了電信號或電源的傳輸,而無需進行永久性連接。本文將深入探討連接器元件定義、結(jié)構(gòu)特點以及其在電子設(shè)備中的應用,以期
    的頭像 發(fā)表于 02-05 16:51 ?613次閱讀

    數(shù)字電路中常見組件

    數(shù)字電路是由一系列電子組件組成的,它們處理的是二進制信號,即電壓水平的高低,通常對應于邏輯“0”和“1”。以下是數(shù)字電路中常見的一些組件,以及它們的基本功能和特點: 邏輯門(Logic Gates
    的頭像 發(fā)表于 01-24 09:40 ?729次閱讀

    Altium Designer 15.0自定義元件設(shè)計

    電子發(fā)燒友網(wǎng)站提供《Altium Designer 15.0自定義元件設(shè)計.pdf》資料免費下載
    發(fā)表于 01-21 15:04 ?0次下載
    Altium Designer 15.0自<b class='flag-5'>定義</b><b class='flag-5'>元件</b>設(shè)計

    棱鏡——機器視覺系統(tǒng)中常見的重要配件

    棱鏡——機器視覺系統(tǒng)中常見的重要配件
    的頭像 發(fā)表于 01-15 17:36 ?532次閱讀
    棱鏡——機器視覺系統(tǒng)<b class='flag-5'>中常見</b>的重要配件

    電網(wǎng)中常見的影響電能質(zhì)量

    1、過電壓和欠電壓 過電壓和欠電壓是電網(wǎng)中常見的影響電能質(zhì)量的一種不正常運行現(xiàn)象。由于電網(wǎng)電壓不可能始終穩(wěn)定在一個額定的指標上,因此正常運行中電網(wǎng)的運行電壓始終是圍繞在額定值附近上下波動。當這一
    的頭像 發(fā)表于 12-30 10:48 ?474次閱讀

    常見的PCB元件封裝類型

    各自特定的封裝類型。了解并正確選擇這些封裝對于PCB設(shè)計至關(guān)重要。 以下是一些常見的PCB元件封裝類型: 1、BGA(ball grid array) 球形觸點陳列,表面貼裝型封裝之一。在印刷基板的背面按陳列方式制作出球形凸點用?以?代替引腳,在印刷基板的正面裝配LSI
    的頭像 發(fā)表于 11-19 10:04 ?2157次閱讀

    常見手插元件識別

    常見手插元件識別. 長按識別二維碼關(guān)注[現(xiàn)代電子裝聯(lián)工藝技術(shù)]訂閱號,開啟我們共同的學習之旅 end 分享 收藏 點贊 在看????? 原文標題:PCBA丨常見手插元件識別 文章出處:
    的頭像 發(fā)表于 11-13 10:39 ?585次閱讀
    <b class='flag-5'>常見</b>手插<b class='flag-5'>元件</b>識別

    什么是ROM存儲器的定義

    一、ROM存儲器的定義 ROM存儲器是一種在計算機和電子設(shè)備中用于存儲固定數(shù)據(jù)的存儲器。與RAM(隨機存取
    的頭像 發(fā)表于 11-04 09:59 ?3361次閱讀

    emc軟件定義存儲的未來發(fā)展

    隨著數(shù)字化轉(zhuǎn)型的加速,數(shù)據(jù)存儲需求日益增長。EMC(易安信)作為全球領(lǐng)先的數(shù)據(jù)存儲解決方案提供商,其軟件定義存儲(SDS)技術(shù)在滿足企業(yè)存儲
    的頭像 發(fā)表于 11-01 15:28 ?830次閱讀

    放大電路中常見的噪聲有哪些

    在放大電路中,噪聲是一個不可忽視的問題,它會影響信號的純凈度和系統(tǒng)的性能。放大電路中的噪聲來源廣泛,包括電路元件本身、外部環(huán)境以及電路設(shè)計等多個方面。以下將詳細闡述放大電路中常見的噪聲類型,并探討其產(chǎn)生原因和特性。
    的頭像 發(fā)表于 09-03 14:03 ?2669次閱讀

    電感元件的伏安關(guān)系是什么

    元件定義 電感元件是一種能夠存儲磁能的元件,其基本結(jié)構(gòu)是導線繞制的線圈。當電流通過線圈時,線圈內(nèi)部會產(chǎn)生磁場,從而
    的頭像 發(fā)表于 08-23 17:26 ?2838次閱讀

    電感元件和電容元件有什么異同

    電感元件和電容元件是電子電路中兩種非常重要的無源元件,它們在電路中起著不同的作用,但也存在一些相似之處。 定義和工作原理 電感元件(Indu
    的頭像 發(fā)表于 08-23 16:40 ?2597次閱讀

    伺服閉環(huán)系統(tǒng)中常見的檢測元件包括什么

    伺服閉環(huán)系統(tǒng)是一種高精度、高響應速度的控制系統(tǒng),廣泛應用于工業(yè)自動化、機器人、航空航天等領(lǐng)域。在伺服閉環(huán)系統(tǒng)中,檢測元件是實現(xiàn)系統(tǒng)控制的關(guān)鍵部分,它們負責將系統(tǒng)的輸出量轉(zhuǎn)換為電信號,以便進行反饋控制
    的頭像 發(fā)表于 07-21 08:41 ?994次閱讀
    伺服閉環(huán)系統(tǒng)<b class='flag-5'>中常見</b>的檢測<b class='flag-5'>元件</b>包括什么

    一文讀懂常見存儲器類型

    存儲器是計算機系統(tǒng)中用于存儲和讀取數(shù)據(jù)的硬件組件,根據(jù)存儲介質(zhì)和工作原理的不同,存儲器可以分為多種類型。本文將從易失性
    的頭像 發(fā)表于 07-15 15:53 ?7354次閱讀