Luận văn Thiết kế CPU dùng ngôn ngữ VHDL

Một thành phần quan trọng của máy tính là bộ xử lý trung tâm (CPU). Có rất nhiều công sức được đầu tư vào việc chế tạo các CPU nhằm tạo ra các máy tính đáp ứng yêu cầu ngày càng cao của xã hội. Đó cũng chính là nhiệm vụ mà đề tài này cần thực hiện. Để thiết kế một CPU với đầy đủ chức năng cần một công cụ đủ mạnh. Trong số những công cụ đó, ngôn ngữ mô tả phần cứng (VHDL) sẽ được sử dụng trong đề tài này Từ ngôn ngữ VHDL các nhà thiết kế phần cứng có thể thiết kế ra những thiết bị phần cứng như CPU, bộ vi điều khiển một cách nhanh chóng và cũng có thể thực hiện mô phỏng và kiểm tra khả năng hoạt động của thiết bị trước khi đưa vào sản xuất, nhờ vậy có thể giảm bớt thời gian, chi phí sản xuất. Do khả năng và tính hiệu quả của ngôn ngữ VHDL là động cơ chính để chúng em chọn đề tài “Thiết kế CPU dùng ngôn ngữ VHDL” làm đề tài cho luận văn tốt nghiệp của mình. Chúng em chân thành biết ơn toàn thể quý thầy cô trong Khoa Công Nghệ Thông Tin Trường Đại Học Kỹ Thuật Công Nghệ TPHCM, xin chân thành cảm ơn thầy Lê Mạnh Hải đã tận tình hướng dẫn chúng em thực hiện luận văn này. Trong thời gian ngắn, có lẽ chưa đủ để nghiên cứu sâu một đề tài tương đối lớn, nên chắc chắn không thể tránh khỏi thiếu sót. Kính mong quý thầy cô góp ý để chúng em tiến bộ thêm.

doc73 trang | Chia sẻ: oanhnt | Lượt xem: 1338 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Luận văn Thiết kế CPU dùng ngôn ngữ VHDL, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên

Các file đính kèm theo tài liệu này:

  • docBaoCao.doc
  • acfACC.ACF
  • cnfACC.CNF
  • fitACC.FIT
  • hexACC.HEX
  • hifACC.HIF
  • mmfACC.MMF
  • ndbACC.NDB
  • pinACC.PIN
  • pofACC.POF
  • rptACC.RPT
  • snfACC.SNF
  • sofACC.SOF
  • symACC.SYM
  • ttfACC.TTF
  • vhdACC.VHD
  • acfALU.ACF
  • fitALU.FIT
  • hexALU.HEX
  • hifALU.HIF
  • mmfALU.MMF
  • ndbALU.NDB
  • pinALU.PIN
  • pofALU.POF
  • rptALU.RPT
  • scfALU.SCF
  • snfALU.SNF
  • sofALU.SOF
  • symALU.SYM
  • ttfALU.TTF
  • vhdALU.VHD
  • pdfBaoCao.pdf
  • acfCONTROL.ACF
  • cnfCONTROL.CNF
  • fitCONTROL.FIT
  • hexCONTROL.HEX
  • hifCONTROL.HIF
  • mmfCONTROL.MMF
  • ndbCONTROL.NDB
  • pinCONTROL.PIN
  • pofCONTROL.POF
  • rptCONTROL.RPT
  • scfCONTROL.SCF
  • snfCONTROL.SNF
  • sofCONTROL.SOF
  • symCONTROL.SYM
  • ttfCONTROL.TTF
  • vhdCONTROL.VHD
  • acfCPU.ACF
  • cnfCPU.CNF
  • fitCPU.FIT
  • hexCPU.HEX
  • hifCPU.HIF
  • mmfCPU.MMF
  • ndbCPU.NDB
  • pinCPU.PIN
  • pofCPU.POF
  • rptCPU.RPT
  • scfCPU.SCF
  • snfCPU.SNF
  • sofCPU.SOF
  • symCPU.SYM
  • ttfCPU.TTF
  • vhdCPU.VHD
  • acfdata_control.acf
  • cnfdatapaths(1).cnf
  • cnfdatapaths(2).cnf
  • cnfdatapaths(3).cnf
  • cnfdatapaths(4).cnf
  • cnfdatapaths(5).cnf
  • cnfdatapaths(6).cnf
  • cnfdatapaths(7).cnf
  • cnfdatapaths(8).cnf
  • cnfdatapaths(9).cnf
  • cnfdatapaths(10).cnf
  • cnfdatapaths(11).cnf
  • acfdatapaths.acf
  • cnfdatapaths.cnf
  • fitdatapaths.fit
  • hexdatapaths.hex
  • hifdatapaths.hif
  • mmfdatapaths.mmf
  • ndbdatapaths.ndb
  • pindatapaths.pin
  • pofdatapaths.pof
  • rptdatapaths.rpt
  • snfdatapaths.snf
  • sofdatapaths.sof
  • symDATAPATHS.sym
  • ttfdatapaths.ttf
  • vhddatapaths.vhd
  • acfDEVICES.ACF
  • hifDEVICES.HIF
  • mmfDEVICES.MMF
  • vhdDEVICES.VHD
  • acfIR.ACF
  • cnfIR.CNF
  • fitIR.FIT
  • hexIR.HEX
  • hifIR.HIF
  • mmfIR.MMF
  • ndbIR.NDB
  • pinIR.PIN
  • pofIR.POF
  • rptIR.RPT
  • snfIR.SNF
  • sofIR.SOF
  • symIR.SYM
  • ttfIR.TTF
  • vhdIR.VHD
  • dlsLIB.DLS
  • acfMAR.ACF
  • cnfMAR.CNF
  • fitMAR.FIT
  • hexMAR.HEX
  • hifMAR.HIF
  • mmfMAR.MMF
  • ndbMAR.NDB
  • pinMAR.PIN
  • pofMAR.POF
  • rptMAR.RPT
  • snfMAR.SNF
  • sofMAR.SOF
  • symMAR.SYM
  • ttfMAR.TTF
  • vhdMAR.VHD
  • cnfPC(1).CNF
  • cnfPC(2).CNF
  • cnfPC(3).CNF
  • cnfPC(4).CNF
  • acfPC.ACF
  • cnfPC.CNF
  • fitPC.FIT
  • hexPC.HEX
  • hifPC.HIF
  • mmfPC.MMF
  • ndbPC.NDB
  • pinPC.PIN
  • pofPC.POF
  • rptPC.RPT
  • snfPC.SNF
  • sofPC.SOF
  • symPC.SYM
  • ttfPC.TTF
  • vhdPC.VHD
  • acfSHIFTER.ACF
  • cnfSHIFTER.CNF
  • fitSHIFTER.FIT
  • hexSHIFTER.HEX
  • hifSHIFTER.HIF
  • mmfSHIFTER.MMF
  • ndbSHIFTER.NDB
  • pinSHIFTER.PIN
  • pofSHIFTER.POF
  • rptSHIFTER.RPT
  • scfSHIFTER.SCF
  • snfSHIFTER.SNF
  • sofSHIFTER.SOF
  • symSHIFTER.SYM
  • ttfSHIFTER.TTF
  • vhdSHIFTER.VHD
  • rptSR.RPT
  • symSR.SYM
  • vhdSR.VHD
  • dlsU0148026.DLS
  • dlsU0189464.DLS
  • dlsU0791552.DLS
  • dlsU0798745.DLS
  • dlsU0985825.DLS
  • dlsU0989918.DLS
  • dlsU1229601.DLS
  • dlsU1240027.DLS
  • dlsU1271790.DLS
  • dlsU2395155.DLS
  • dlsU2580972.DLS
  • dlsU2832683.DLS
  • dlsU3012279.DLS
  • dlsU3034664.DLS
  • dlsU3772673.DLS
  • dlsU4477619.DLS
  • dlsU4772691.DLS
  • dlsU5027532.DLS
  • dlsU5846185.DLS
  • dlsU6047529.DLS
  • dlsU6524347.DLS
  • dlsU6932706.DLS
  • dlsU7069579.DLS
  • dlsU7081779.DLS
  • dlsU7104446.DLS
  • dlsU7626397.DLS
  • dlsU7700000.DLS
  • dlsU7998064.DLS
  • dlsU8078031.DLS
  • dlsU8585426.DLS
  • dlsU9413250.DLS
  • dlsU9508321.DLS
  • dlsU9758715.DLS
  • acfUTILITY.ACF
  • hifUTILITY.HIF
  • mmfUTILITY.MMF
  • vhdUTILITY.VHD