|
小弟我使用的是altera cycloneII的starter kit8 d. i7 q3 h0 r3 b
' S: a1 b* n* N# m, j1 W' y使用軟體是altera quartusII 9.0~
! z( V# i4 @# F. I2 j3 t2 }- C, d5 c8 [5 e' B) I: k
使用VHDL~+ w0 y1 y* d& ` n% a! M
" b: O. F8 P) }0 Q8 o2 h
我碰FPGA還沒有很久~最近在寫一個程式遇到瓶頸~希望有大大可以幫忙解惑
( g+ \% y3 ], M
" I6 o) _) p" N+ ?; P' g程式的簡述是這樣:我的程式是想做里程累計的功用~( G2 v1 Z- s6 G
$ S) P6 a6 x# ~ \. Y W
在車輛行駛時記錄行駛里程,所以情況就是,我車輛每次發動到關機前所累積的2 _0 C- q7 y" F" Z7 M" h ~6 n9 E$ Y/ F
4 d! l8 V W9 }! e9 d3 @
里程要存在我FPGA中,當我下次再次啟動時,要能從記憶體中抓出上次關機前
9 ]$ L" u& s. [/ u
* U* p: W4 r; ^. b5 F記錄的里程數,在把這一次行駛的里程數加上去,在存到記憶體中,以此類推+ N" |7 c8 P& a: b# _; i4 l
3 B, k W! m8 {; l/ B7 h
。
7 R2 b# p% L. t6 x ?所以我的問題就是在記憶體的設定,我查了也看了一些書,有講到ROM的設定
( Q) t0 C' L- x1 T0 `; D& ~/ F! Q9 d6 O! z: D
,但是我應該如何跟我的程式做結合呢???
# Z ~3 K v F* H* ^9 t! x& a, D
& F G1 u: X3 r而且我所看到的記憶體設定教學都是軟體使用者自己去修改記憶體內容再儲存起來
4 Y* }# n5 ?2 w5 K8 {# Y& {/ ^$ p5 l& L
,真實車輛行駛不可能這樣搞~所以我在程式撰寫時感到困惑阿~囧3 D/ ]' P' B& J+ \: G+ n" J1 k. V
1 K1 w% X: c4 d! c6 z5 ?
上述就是我遇到的問題,如果我的敘述有何不妥、不清楚,或該修改的地方
6 ~3 `/ e4 \9 l9 g; k7 ?, N# K1 U, G9 h! X5 P
都歡迎大大指正~~! M$ |& H# [9 P. C* t3 G+ ?
0 S: W: y/ @, o' P- i6 G6 R0 X# ^
也請板上的高手大大替我解惑~感激不盡>"<
# a4 A; o# c4 X- Z
1 h; _ t( N8 A9 g- ?% c------------------------------------------9 C8 g( T9 M) q9 D: M7 g( Q
8 m5 _# I8 i( E! a6 Q小弟這個問題也在ptt的Electronics板發問過~+ h* m1 K4 U5 g, N, S: c! F
+ F) t$ v; h+ i0 S$ s
也有人推文說這個功能不適合用FPGA實現~
9 k" D+ n! ]$ d# p6 `. r5 c8 f' w2 s5 Y" D
不管如何~大大們有怎麼樣的建議都可以提出~我很願意學習~謝謝 |
|