Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 27630|回復: 13
打印 上一主題 下一主題

[問題求助] 關於Verilog寫法如何寫一個buffer

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-8-18 15:31:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
抱歉..我剛學verilog..1 Q0 |; J, M9 y" C* n7 s) n$ i
請問在寫behavioral model時,一個buffer的功能可以用latch的方式來寫嗎?: I* j' g" p1 ~% X5 b% E

4 T( ^) T7 G7 A5 e% `7 z/ \2 |) Z[ 本帖最後由 celadon 於 2008-8-18 03:36 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂9 踩 分享分享
2#
發表於 2008-8-19 11:41:46 | 只看該作者
如果不是latch base的design不要用latch,你要的答案可能為:
  v/ J9 [; y0 q9 b1 M( ?module buffer(( \; e2 C* w% m) Y7 Z, n
input I,, `  Z4 s( o8 k5 S' I7 ~
output O
6 P' i6 z8 ~1 g+ f: ^$ y8 y: z  F) t);
- J9 h- e  m5 _6 s; l; Y6 A  assign O = I;) }9 @+ I8 x9 u
endmodule
3#
發表於 2008-10-7 13:03:57 | 只看該作者
二樓說的很對,樓主還是好好學學基礎知識吧。這個很簡單的~~~~
4#
發表於 2008-10-21 11:11:28 | 只看該作者
再加個 #(delay), 會比較真實點, 或者是直接CALL vendor所提供的BUFFER LIB.
5#
發表於 2008-12-1 10:54:15 | 只看該作者
讓他反向再反向 0→1→0
! \, v3 R/ q5 l4 R) d/ l6 b1 f, q/ S
2樓大哥說的也行.................
6#
發表於 2008-12-14 23:15:55 | 只看該作者
9 c; R% m1 F; m, f$ u) C2 d
這個很簡單1 t$ ]6 [- X1 U/ A+ D! O4 o' L2 K
書上都有~~也有一堆資料~~~多多學習&&
7#
發表於 2008-12-16 11:35:43 | 只看該作者
真的使用BUFFER的話,2樓大大那各就是 4樓大大還可以實現合成之後的延遲
; K/ f3 ^9 O) x4 F( x這樣可以再合成後看到一各+ Y! ^% c! [2 g; A* ?. [
不然你寫成LATCH也形
, e$ s$ X+ d0 z/ k0 i( ]: _如果只是確認延遲狀態而加BUFFER
* `+ c# w) w' i  z  J你乾脆加各延遲比較快 又不會增加design 的gate: e5 b/ Z. R- i8 F7 v" @

, l0 T8 B$ v# t5 ]0 O, o* Z: T8 j[ 本帖最後由 kosenmagic 於 2008-12-16 11:37 AM 編輯 ]
8#
發表於 2008-12-19 09:07:34 | 只看該作者
Altera lib裡有一個buffer cell叫LCELL,可以拿來用,約Delay 2ns,看要Delay多少,一直串下去就好,可以試試哦^^

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
9#
發表於 2012-6-27 18:00:08 | 只看該作者
回復 8# jason_lin - C8 C; z1 @1 G8 N# ~( x
1 C( u# b$ G" w2 h7 y" K) R7 h

& D' f- \. c- N, F8 H    受教了~謝謝!!
$ i6 q7 o0 f7 ]5 u$ I    大家經驗都好豐富~
10#
發表於 2012-12-3 13:33:42 | 只看該作者
感謝大大分享的資訊
5 ~; |. @+ f8 Q9 i& i& r5 X: K3 A+ Y& T; {2 i' q/ J/ J0 u
3Q~~~~~~~~~~~~
11#
發表於 2015-7-1 17:20:08 | 只看該作者

) j% u9 k+ l7 U感謝大大分享的資訊
1 K+ ^' k+ G. i  @1 }" p
3 ]1 L0 Y* l/ e: V7 u' T7 {  f3Q~~~~~~~~~~~~
12#
發表於 2015-12-10 16:13:39 | 只看該作者
如果要做串接的話需要將電路KEEP住喔!
9 N* H7 S+ Z# ^2 K9 v* E1 m不然板子會自動將電路做優化~+ ~1 z) s6 m" V2 E. S9 @! p" L
串再多都沒用!
13#
發表於 2021-7-30 08:18:50 | 只看該作者
如果是純verilog code設計 就加delay% ^7 x* L, y5 e# n$ K0 ?, \
如果是後面合成 cbdk有delay cell可用
14#
發表於 2022-3-8 09:51:21 | 只看該作者
感謝大家的分享
' A0 p( d5 T) W剛好也想找解法
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-18 10:42 AM , Processed in 0.119515 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表