Chip123 科技應用創新平台
標題:
VHDL 倒數60分鐘
[打印本頁]
作者:
hope1014
時間:
2008-10-6 10:04 PM
標題:
VHDL 倒數60分鐘
因為我用的程式是Quartus II
8 O1 g1 b$ a& g# q
4 K7 P0 {$ ]: \$ ~" j% O& H
而且我用的是元件編輯電路圖
' Y( G4 P4 j+ T; k8 k2 g
p& V5 m& ]3 D' H9 Z7 {( ?
我知道需要 一個倒數60分鍾的主程式
4 Z a% }) j. V8 t& v. k% x
( b3 g @2 _8 D% I3 z, c
可是卻不知道如何下手...
. I! l4 \9 g0 a7 f
, r; q! V3 p0 x4 ^. i3 f* s
但是又怕有了
1 X- v1 r2 w0 v3 y; O
: l' G4 J" Y8 j9 D' E) H. _7 {: l3 V8 C
電路圖卻不知道如何連接= ="
: d% o4 ^$ _) P' b2 C5 `
- _" d6 |3 Z5 n: z3 E
請問有高手能幫幫我咩?
+ ? B% z9 l$ X8 Z
/ \2 ^9 q2 H# _3 q+ o
或者給的方向倒數怎寫...
9 e3 ]4 E( D$ C& m
7 \& d$ Y* J) W4 d7 }' G$ ]8 e/ x
xt_1014@hotmail.com
作者:
jungswee
時間:
2008-10-7 01:01 PM
用VERILOG寫可不可以呀?
/ B3 h ~8 t0 w% h- M% [& W
做個計數器,然後綜合一下就可以了吧
作者:
hope1014
時間:
2008-10-7 07:19 PM
嗚嗚
, _3 p# T2 i0 z9 }3 B* l$ l. ?6 f
我有爬到VERILOG的文章
& ~/ p& {1 c6 z5 B# B' g+ d+ F( i
可是我需要VHDL的寫法
0 U# v3 |' {; c& v) D% H* d
才可以跟其他電路方塊連接吧
9 G, {& n: K) u: O
: L A$ A2 A6 C6 G: N* E: L
ps.其實我不是很熟...
8 J$ k% @% z% v6 g' Q4 h
其他電路分塊都是vhdl的寫法
作者:
hope1014
時間:
2008-10-7 07:33 PM
LIBRARY ieee;
' ^6 R- T4 P+ c3 {0 D3 N9 H
USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all;
) b& g1 E' a7 y0 g! k w
ENTITY counter_60_seg_v IS
" o1 o+ S6 f; `1 j4 S
PORT(Clrn,Load,Ena,Clk : IN STD_LOGIC;
% y8 Z8 |: \' z4 q0 K L" u6 G7 h0 a
D0,D1 : IN STD_LOGIC_VECTOR(3 downto 0);
; z5 h4 _- P$ S0 d4 M
Q0,Q1 : OUT STD_LOGIC_VECTOR(3 downto 0);
' [, d$ |3 V1 x- ^1 @; m' Z5 C2 l7 w
Co : OUT STD_LOGIC);
6 z0 q* m4 T& d0 ?. Q
END counter_60_seg_v;
" _$ ]! o8 \9 W' v1 c
ARCHITECTURE arc OF counter_60_seg_v IS
5 N5 ~) q2 i" M7 y
BEGIN
* p8 a6 H5 k. i' n+ U1 v
PROCESS (Clk)
5 ? b& w! T& Q5 ?" e
VARIABLE imper0,imper1 :STD_LOGIC_VECTOR(3 downto 0);
& z% o" s, N7 p* e8 _" k0 Y
BEGIN
: C0 a3 s# X! k3 ~
IF Clrn='0' THEN imper1 := "0000"; imper0 := "0000";
0 X1 M/ C* v9 j
ELSE IF (Clk'event AND Clk='1') THEN
4 U/ o. v+ F( u& ?3 [) |$ O
IF Load='0' THEN imper0 :=D0; imper1:=D1;
! [' d# d7 a, m
ELSIF Ena='1' THEN
0 {3 e, {& M1 t8 Y4 C: s
IF imper0="1000" AND imper1="0101" THEN
7 S0 `0 I" |9 H! J- z; g1 b* o% G1 f
imper0:="1001";
/ ?# ]: e' V% J9 ?* L
ELSIF imper0<"1001" THEN imper0 := imper0+1;
# {9 D0 t: \- ^( S
ELSE imper0:="0000";
9 I6 D1 v9 h& Z( v5 {0 ~5 w$ a
IF imper1<"0101" THEN imper1:= imper1+1;
9 \2 y( B. _* O( y
ELSE imper1:="0000";
) F' R% n, w7 f. D% H
END IF;
$ H% u: z# z# f+ g- H) {8 I
END IF;
( T# V7 `) M; D9 f- C3 L
END IF;
1 w% w9 z4 `8 r3 ? Z
END IF;
' V$ j f( J$ V% s5 i
END IF;
! x* q$ S( W$ D: r1 w" W0 t! l) A3 R
Co<=imper0(0)and imper0(3)and imper1(0)and imper1(2)and Ena;
9 Z- Y5 Q8 N' j8 @# H* | n
Q0 <= imper0; Q1 <= imper1;
s5 D% D( {& x
END PROCESS ;
# }7 ]: ^/ W+ ?. u$ y1 K
END arc;
4 R* O! V& t$ b; z
/ [* p6 e0 G% a+ j# b
這個是60模計數器設計
- }# Q3 z6 s0 ^/ V' { y( V, X, n
要怎弄成倒數60?
9 ]8 k. Y+ v1 C# d6 W. }' t" A
有人會用成倒數60秒先幫忙吧
% A0 ]% _3 Q$ l7 ]1 `% y: R
請問一下我會用到幾對幾的多工器啊
作者:
jerryyao
時間:
2008-10-8 01:12 PM
現在的工具都支援verilog和VHDL混合使用。
4 G9 [0 h0 O2 i) c5 Z- Z$ y/ B7 j
現在的工具都支援verilog和VHDL混合使用。
作者:
michael6172
時間:
2008-10-8 08:54 PM
這不是很簡單的東西嗎?怎會寫不出來
+ \; B# e& i2 K5 Y# z' R# h/ f
@, D' ]! N7 \4 C; [$ L
, A" b4 u- A& O' l N
除頻除到一分鐘阿,在遞減counter就好啦....
作者:
dannyc
時間:
2008-10-9 09:03 AM
Quartus II 可接受verilog, vhdl以及Schematic多種語言的混用,只須在呼叫的接口上分別對應即可。
# O/ `* ^- ?. H" N! L
若有須要,我很樂意幫忙。
3 {0 T) C- [$ B2 I6 W
0988310302
5 X& C/ P% P' ]% {4 O, @
0 S% j6 _% I" b: l% V. u+ M( @- x- n
Danny
作者:
hope1014
時間:
2008-10-21 08:28 PM
真的沒有人可以幫幫我嗎
; F; ?4 C4 \8 ~, B2 I9 N4 i
身在澎湖資源有限
: l+ @( ^. m- l; |$ Y9 x/ t- e
只能上網求助資料~"~
7 }# _! E' h. w* \. U& x
我可以提供
9 K/ U( {& C; f9 @$ L( ]/ {
七段顯示器、除頻器、4對1多工器、6對1多工器、掃描電路設計圖、消除開關機械彈跳器的程式
( R+ \# n& q: U9 S2 w: V
我是用電路圖編輯電子鐘的
5 a2 e" _/ V: J- {$ Q$ I
所以比較不需要程式叫程式
9 k( X5 n. c: Z$ s6 ^
4 U. J( [7 P t; n+ f% \( T9 i9 e
拜託 有人能+我MSN
. s. \! @& E: z8 w8 b7 A
xt_1014@hotmail.com
作者:
hope1014
時間:
2008-10-21 08:33 PM
第一個是書上的電子鐘範例
- z/ _8 K6 }8 `( k v
第二個是我大概連接的電路圖
0 u) e6 `6 i9 h2 E3 |
裡面的60模 靠自己的想法改了裡面的程式
( `; d2 W5 a5 ?/ z8 x- j) l5 o4 C/ Y4 z
6 P8 x% c& N8 R" |) Q
或者有高手能用第一個電子鐘範例來修改??~"~
0 R2 @- |4 d" L; T! S9 v+ r
, B2 f1 [! Z5 m& g4 ?; w3 r
ps.我只能用VHDL ㄒ^ㄒ
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2