激光控制器的仿真驗(yàn)證主要是指輔助處理器FPGA中程序的仿真驗(yàn)證??梢允褂玫姆抡婀ぞ吆芏?,此次使用的是Quartus II軟件中集成的仿真工具。仿真是在軟件環(huán)境下驗(yàn)證設(shè)計(jì)的行為和預(yù)想的是否一致,可以加快程序設(shè)計(jì)的調(diào)試,但具體的功能能否實(shí)現(xiàn),還需要對(duì)器件進(jìn)行編程和配置,進(jìn)行板級(jí)調(diào)試和驗(yàn)證。
地址譯碼模塊主要實(shí)現(xiàn)對(duì)段選信號(hào)和地址信號(hào)進(jìn)行譯碼,然后產(chǎn)生振鏡位置數(shù)據(jù)轉(zhuǎn)換模塊、激光器控制模塊、測(cè)速模塊、矩陣鍵盤模塊和指示燈顯示模塊等模塊的讀或?qū)懯鼓苄盘?hào)。由于使用16位數(shù)據(jù)總線,因此,最低位地址無(wú)效,ARM與FPGA相連的地址總線是addr[5..1],即每段最多可以產(chǎn)生32個(gè)不同的有效地址,而參加譯碼的有效地址信號(hào)的位數(shù)根據(jù)段選信號(hào)不同而設(shè)置為了不同;段選信號(hào)有兩個(gè),分別是nGCS1和nGCS2,都是低電平有效。