Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-8-18 15:31:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
抱歉..我剛學verilog..3 W1 T: h/ z. `3 T+ |5 B8 H) o
請問在寫behavioral model時,一個buffer的功能可以用latch的方式來寫嗎?2 a4 F" `! d/ b- @2 e5 T; ?

( t/ D+ L; p% a" \8 T) T( N2 ~[ 本帖最後由 celadon 於 2008-8-18 03:36 PM 編輯 ]
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂9 踩 分享分享
2#
發表於 2008-8-19 11:41:46 | 只看該作者
如果不是latch base的design不要用latch,你要的答案可能為:
$ E5 {4 _( k( ?4 Z, c  Nmodule buffer(
& G5 g1 H9 q6 h2 [/ ~9 A7 `( Cinput I,
6 ]9 {( y; ]4 p) e+ s0 voutput O
* p/ p2 u( x) s4 V4 i);
1 C; O, b# k* g! d" M5 i- t  assign O = I;
# V' H3 ?* ]1 v2 Y! [6 c1 d' e/ Aendmodule
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   H" \+ h6 G4 Z* v1 ^: }7 Y; J
( w# p4 y5 F* [* o. h6 `' Z
2樓大哥說的也行.................
6#
發表於 2008-12-14 23:15:55 | 只看該作者
1 t( L# I6 P9 Y8 E+ J% g5 I4 j
這個很簡單% {! a% P1 M% H
書上都有~~也有一堆資料~~~多多學習&&
7#
發表於 2008-12-16 11:35:43 | 只看該作者
真的使用BUFFER的話,2樓大大那各就是 4樓大大還可以實現合成之後的延遲3 l( T! n: [9 E  `; t
這樣可以再合成後看到一各+ r5 T  N9 Q( H& e
不然你寫成LATCH也形
, Q. s* s- }+ x8 ?' ^如果只是確認延遲狀態而加BUFFER
$ t! S& p+ v* \8 S5 R% q你乾脆加各延遲比較快 又不會增加design 的gate
8 Q" U9 H! E8 R7 u) X- }( ]5 c* ?$ L5 n' c/ X" ]+ }) z2 S/ g3 K5 @
[ 本帖最後由 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
7 x+ |! N* ^6 h- P6 a6 W* g+ K2 y; w1 K& M

& m7 o( [  ]& ~* e+ F    受教了~謝謝!!8 i# c. n" u# C" \1 F
    大家經驗都好豐富~
10#
發表於 2012-12-3 13:33:42 | 只看該作者
感謝大大分享的資訊8 S  @- x3 j; B+ U

( h7 d5 w. N; D- R& P0 e& J0 T3Q~~~~~~~~~~~~
11#
發表於 2015-7-1 17:20:08 | 只看該作者

% ^/ I; O; x5 v& s2 b: g6 Y2 |感謝大大分享的資訊# U9 z# y# R; y5 t2 D" W2 O

  Y- F* c: u4 R1 c4 V3 J7 R3Q~~~~~~~~~~~~
12#
發表於 2015-12-10 16:13:39 | 只看該作者
如果要做串接的話需要將電路KEEP住喔!
4 P) [7 t3 C/ O. {) P0 k' a不然板子會自動將電路做優化~+ d5 J+ L$ l: k
串再多都沒用!
13#
發表於 2021-7-30 08:18:50 | 只看該作者
如果是純verilog code設計 就加delay8 Q( p# o0 p; H7 T5 [2 Q5 \: c4 p
如果是後面合成 cbdk有delay cell可用
14#
發表於 2022-3-8 09:51:21 | 只看該作者
感謝大家的分享* B+ G( F/ j) u3 F0 _5 F1 [3 }, D
剛好也想找解法
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-17 03:29 AM , Processed in 0.127517 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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