Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-8-18 15:31:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
抱歉..我剛學verilog..
- U- u- s& ^6 f# t; \( D! c請問在寫behavioral model時,一個buffer的功能可以用latch的方式來寫嗎?4 c$ m1 ?) B1 X+ U

5 Z0 Q8 x! |" I8 }4 R+ u" _[ 本帖最後由 celadon 於 2008-8-18 03:36 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂9 踩 分享分享
2#
發表於 2008-8-19 11:41:46 | 只看該作者
如果不是latch base的design不要用latch,你要的答案可能為:# p$ W( B+ ^( ~& p( C, `
module buffer(
, R- Z; E6 E+ ]$ I% einput I,
" H1 V* i7 M+ b9 R6 z! F5 routput O5 ]8 d7 c6 [0 [" r+ ]* w6 @; @
);
9 A3 J+ D1 H5 h: R; m* i" p  assign O = I;8 J  f* X. j  Q
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 / E/ a0 N: b' W& I$ J
) z2 `3 _8 k1 B, T9 P
2樓大哥說的也行.................
6#
發表於 2008-12-14 23:15:55 | 只看該作者
/ C  T& U1 [# z0 H
這個很簡單! M1 E" R* x: F0 f% v. m
書上都有~~也有一堆資料~~~多多學習&&
7#
發表於 2008-12-16 11:35:43 | 只看該作者
真的使用BUFFER的話,2樓大大那各就是 4樓大大還可以實現合成之後的延遲
5 U. H4 }  }$ R, A" j8 n  U這樣可以再合成後看到一各6 H1 b8 n7 }; p6 q+ v; v
不然你寫成LATCH也形
6 ^  z* R; U- a7 D3 O2 h如果只是確認延遲狀態而加BUFFER2 l% E  X1 R9 F* ?/ f
你乾脆加各延遲比較快 又不會增加design 的gate  W8 S, r2 C/ _  ^# Y! a1 H# M
3 G8 U9 M; l/ Z4 }, R
[ 本帖最後由 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
/ Z1 l. F: N" X' D8 T% U; x% K, O$ K
/ I# Z% p3 Z, r5 ?, b  r0 N- D+ ~" A
    受教了~謝謝!!/ p% B4 g. Z/ |" O  W# }, U/ l( S
    大家經驗都好豐富~
10#
發表於 2012-12-3 13:33:42 | 只看該作者
感謝大大分享的資訊
2 a3 i, |8 I) ~" }
' i- a% x. y0 O" y$ l5 w0 J) M- \8 ?3Q~~~~~~~~~~~~
11#
發表於 2015-7-1 17:20:08 | 只看該作者

. X! y+ ~# x8 m* ~" a) Q" ?- Q感謝大大分享的資訊2 x: c: f3 ^0 p' e4 T+ k0 I
% Z; }, e6 N* e6 ?; h, R
3Q~~~~~~~~~~~~
12#
發表於 2015-12-10 16:13:39 | 只看該作者
如果要做串接的話需要將電路KEEP住喔!+ |+ u3 d5 X5 |# w
不然板子會自動將電路做優化~
1 K* Y7 n* l; i: W串再多都沒用!
13#
發表於 2021-7-30 08:18:50 | 只看該作者
如果是純verilog code設計 就加delay+ ^; o5 m, k" p0 g$ r6 j
如果是後面合成 cbdk有delay cell可用
14#
發表於 2022-3-8 09:51:21 | 只看該作者
感謝大家的分享
! N; ~& Z2 g3 q( F" o剛好也想找解法
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-20 03:56 AM , Processed in 0.119015 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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