Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-8-18 15:31:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
抱歉..我剛學verilog..
+ l- P' O% G$ m$ _' N3 s3 y7 K請問在寫behavioral model時,一個buffer的功能可以用latch的方式來寫嗎?
0 q7 y6 W# l# n; V& U
8 z3 N9 Z7 g6 W  n. N7 i) r/ L[ 本帖最後由 celadon 於 2008-8-18 03:36 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂9 踩 分享分享
2#
發表於 2008-8-19 11:41:46 | 只看該作者
如果不是latch base的design不要用latch,你要的答案可能為:8 i" b( M% J1 H; i1 c- w+ g% j' u
module buffer(
+ r( A3 F9 V- `input I,4 e9 b3 D7 u- q8 Z/ i2 |9 O
output O
- f" D& Z- O" y( J' ?# r# k);
6 L" V: N- L8 L4 g7 D8 `" @0 G  assign O = I;3 u- h. Q  O' ?2 y! Z
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 1 m9 J& V; G* B- E. L" M. ^  E$ q
/ ^( V& d& ?& \- Z4 J% i
2樓大哥說的也行.................
6#
發表於 2008-12-14 23:15:55 | 只看該作者
8 W* ]6 D* x. }' b
這個很簡單( q* n2 Z0 w; n% a/ A- |/ e
書上都有~~也有一堆資料~~~多多學習&&
7#
發表於 2008-12-16 11:35:43 | 只看該作者
真的使用BUFFER的話,2樓大大那各就是 4樓大大還可以實現合成之後的延遲1 Y) Z; j/ p7 y
這樣可以再合成後看到一各
" a. d+ ^" _& n0 h: w不然你寫成LATCH也形
1 ?  [5 Q5 K8 G8 r3 [+ w如果只是確認延遲狀態而加BUFFER- D  I  p6 q# M' L
你乾脆加各延遲比較快 又不會增加design 的gate  M- ^4 D8 l: [. U$ m- x

' Y4 {: [6 i* X[ 本帖最後由 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 5 O* \" y+ N2 a2 D* v3 t( q# s1 t& W
) l0 k" t7 J  A9 k1 n6 u2 \
% F, |& A  {( N. Y  G
    受教了~謝謝!!7 T) G- L1 k( L) ?0 {' h/ f
    大家經驗都好豐富~
10#
發表於 2012-12-3 13:33:42 | 只看該作者
感謝大大分享的資訊
, e# w/ n, p: Y* R7 r' D# |2 F& o. B2 f% R+ p6 `( g' g
3Q~~~~~~~~~~~~
11#
發表於 2015-7-1 17:20:08 | 只看該作者
& a! Y' N2 C3 S2 ~! a
感謝大大分享的資訊
  @  v, h6 n1 x* o4 `& x" H0 m* U
6 A  b+ c6 j/ K" K+ e/ d! a3Q~~~~~~~~~~~~
12#
發表於 2015-12-10 16:13:39 | 只看該作者
如果要做串接的話需要將電路KEEP住喔!
  q# e( Y' o' i$ {% W, I- j8 N9 R/ y不然板子會自動將電路做優化~
2 o. m# T- q7 O: D串再多都沒用!
13#
發表於 2021-7-30 08:18:50 | 只看該作者
如果是純verilog code設計 就加delay
% V9 v* d4 H0 H! e! a! G如果是後面合成 cbdk有delay cell可用
14#
發表於 2022-3-8 09:51:21 | 只看該作者
感謝大家的分享+ [9 s, v; \0 M8 {
剛好也想找解法
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-3 07:06 PM , Processed in 0.118007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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