資源簡介
1. 深入掌握CPU的工作原理,包括ALU、控制器、寄存器、存儲器等部件的工作原理;
2. 熟悉和掌握指令系統的設計方法,并設計簡單的指令系統;
3. 理解和掌握小型計算機的工作原理,以系統的方法建立起整機概念;
4. 理解和掌握基于VHDL語言和TEC-CA硬件平臺設計模型機的方法。
二、設計要求
參考所給的16位實驗CPU的設計與實現,體會其整體設計思路,并理解該CPU的工作原理。在此基礎上,對該16位的實驗CPU(稱為參考CPU)進行改造,以設計得到一個8位的CPU。總的要求是將原來16位的數據通路,改成8位的數據通路,總的要求如下:
將原來8位的OP碼,改成4位的OP碼;
將原來
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????776??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\adder8bit.vhd
?????文件???????2917??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\alu.bsf
?????文件???????2419??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\alu.vhd
?????文件???????2349??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\ar.bsf
?????文件????????655??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\ar.vhd
?????文件???????2655??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_dir.bsf
?????文件????????495??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_dir.vhd
?????文件???????2794??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_mux.bsf
?????文件????????807??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_mux.vhd
?????文件??????????2??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cmp_state.ini
?????文件???????4556??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\controller.bsf
?????文件???????5429??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\controller.vhd
?????文件???????7510??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.asm.rpt
?????文件??????63668??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.bdf
?????文件???????3184??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.bsf
?????文件????????281??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.cdf
?????文件?????????26??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.done
?????文件?????111293??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.fit.eqn
?????文件?????116804??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.fit.rpt
?????文件????????429??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.fit.summary
?????文件???????3614??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.flow.rpt
?????文件??????95712??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.map.eqn
?????文件??????51610??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.map.rpt
?????文件????????370??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.map.summary
?????文件??????30156??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.pin
?????文件?????524474??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.pof
?????文件????????938??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.qpf
?????文件???????3460??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.qsf
?????文件???????4933??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.qws
?????文件?????140505??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.sof
............此處省略107個文件信息
-----------?---------??----------?-----??----
?????文件????????776??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\adder8bit.vhd
?????文件???????2917??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\alu.bsf
?????文件???????2419??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\alu.vhd
?????文件???????2349??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\ar.bsf
?????文件????????655??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\ar.vhd
?????文件???????2655??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_dir.bsf
?????文件????????495??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_dir.vhd
?????文件???????2794??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_mux.bsf
?????文件????????807??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\bus_mux.vhd
?????文件??????????2??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cmp_state.ini
?????文件???????4556??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\controller.bsf
?????文件???????5429??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\controller.vhd
?????文件???????7510??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.asm.rpt
?????文件??????63668??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.bdf
?????文件???????3184??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.bsf
?????文件????????281??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.cdf
?????文件?????????26??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.done
?????文件?????111293??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.fit.eqn
?????文件?????116804??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.fit.rpt
?????文件????????429??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.fit.summary
?????文件???????3614??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.flow.rpt
?????文件??????95712??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.map.eqn
?????文件??????51610??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.map.rpt
?????文件????????370??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.map.summary
?????文件??????30156??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.pin
?????文件?????524474??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.pof
?????文件????????938??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.qpf
?????文件???????3460??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.qsf
?????文件???????4933??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.qws
?????文件?????140505??2013-06-04?22:52??SE2_2\SE2_2可運行代碼\cpu0\cpu0.sof
............此處省略107個文件信息
- 上一篇:ViaWizard3.1
- 下一篇:ekf_ukf參數估計
評論
共有 條評論