基于EDA層次化設計方法的出租車(chē)計費器設計
2.2 頂層原理圖設計
頂層設計采用原理圖輸入方式。通過(guò)調用生成的各模塊符號,并將它們作適當連接以實(shí)現頂層文件的設計。出租車(chē)計費器的頂層設計電路,如圖4所示。本文引用地址:http://dyxdggzs.com/article/190978.htm
圖4中,ko1,ko2為車(chē)速控制開(kāi)關(guān);clk為時(shí)鐘信號;reset為復位信號;up_down為起/??刂菩盘?;count為預置每公里收費的信號;load為預置使能信號;dd為預置起步費信號;out5,out4為記錄里程的整數位;out6為記錄里程的小數位;outl,out2為記錄費用的整數位;out3為記錄費用的小數位。
2.3 頂層文件仿真與下載
頂層原理圖經(jīng)過(guò)編譯后生成頂層文件,對頂層文件進(jìn)行仿真,結果正確后,利用Altera公司的FPGA芯片EPF10K3LC84—3及其SE-5M型開(kāi)發(fā)系統進(jìn)行下載。下載結果顯示,所設計的出租車(chē)計費器完全符合設計要求。
3 結語(yǔ)
由上述設計實(shí)例可見(jiàn),采用EDA技術(shù)設計數字系統則是一種基于邏輯功能模塊的“自上而下”層次化設計方法。即從整個(gè)系統功能與性能優(yōu)化出發(fā),將系統分解為各功能模塊,由VHDL描述模塊的邏輯功能,生成滿(mǎn)足相應邏輯功能的新器件,實(shí)現底層設計;再采用原理圖輸入方式,將生成的新器件連成系統圖,實(shí)現頂層設計。另外,由于新器件內部電路是用程序構建的,硬件的邏輯關(guān)系由語(yǔ)言來(lái)描述,所以只要修改語(yǔ)句則可修改硬件的邏輯關(guān)系。由此可見(jiàn)這種設計方法,可大大提高工作效率,設計更加靈活、快捷,可減少器件的數量,避免復雜的接線(xiàn),縮小系統的體積,降低消耗,提高系統的可靠性、繼承性、移植性。
評論