GIÁO TRÌNH KỸ THUẬT PLD & ASIC - CHƯƠNG 2 NGÔN NGỮ LẬP TRÌNH VHDL
Số trang: 80
Loại file: pdf
Dung lượng: 586.91 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu giáo trình kỹ thuật pld & asic - chương 2 ngôn ngữ lập trình vhdl, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH KỸ THUẬT PLD & ASIC - CHƯƠNG 2 NGÔN NGỮ LẬP TRÌNH VHDLChöông 2 NGOÂN NGÖÕ LAÄP TRÌNH VHDLSÖÏ RA ÑÔØI NGOÂN NGÖÕ VHDLCAÙC THUAÄT NGÖÕ CUÛA VHDLMOÂ TAÛ PHAÀN CÖÙNG TRONG VHDL ENTITY (THÖÏC THEÅ ) ARCHITECTURE Gaùn Caùc Tín Hieäu Ñoàng Thôøi Thôøi gian treå Ñoàng boä leänh CAÙC THIEÁT KEÁ COÙ CAÁU TRUÙC HOAÏT ÑOÄNG TUAÀN TÖÏ Caùc phaùt bieåu quaù trình Vuøng khai baùo quaù trình Thaønh phaàn phaùt bieåu quaù trình Thöïc hieän quaù trình Caùc phaùt bieåu tuaàn töï LÖÏA CHOÏN KIEÁN TRUÙC CAÙC CAÂU LEÄNH CAÁU HÌNH TOÙM TAÉTGIÔÙI THIEÄU VEÀ MOÂ HÌNH HAØNH VI DELAY QUAÙN TÍNH VAØ DELAY TRUYEÀN Delay quaùn tính Delay truyeàn tín hieäu Moâ hình Delay quaùn tính Moâ hình Delay truyeàn MOÂ PHOÛNG DELTA DRIVER Taïo driver Moâ hình nhieàu driver xaáu GENERIC CAÙC PHAÙT BIEÅU KHOÁI TOÙM TAÉT 51Kyõ thuaät PLD vaø ASICChöông 2. Ngoân ngöõ laäp trình VHDL SPKT – Nguyeãn Ñình PhuùXÖÛ LYÙ TUAÀN TÖÏ PHAÙT BIEÅU Danh saùch nhaïy Ví duï veà quaù trình GAÙN BIEÁN KHAÙC VÔÙI GAÙN TÍN HIEÄU Ví duï moâ hình maïch ña hôïp khoâng ñuùng Ví duï moâ hình maïch ña hôïp ñuùng CAÙC PHAÙT BIEÅU TUAÀN TÖÏ PHAÙT BIEÅU IF PHAÙT BIEÅU CASE PHAÙT BIEÅU LOOP Phaùt bieåu voøng laëp LOOP cô baûn Phaùt bieåu voøng laëp While – LOOP Phaùt bieåu voøng laëp FOR – LOOP Phaùt bieåu Next vaø Exit PHAÙT BIEÅU ASSERT PHAÙT BIEÅU WAITCAÙC KIEÅU ÑOÁI TÖÔÏNG TRONG VHDL KHAI BAÙO TÍN HIEÄU KHAI BAÙO BIEÁN KHAI BAÙO HAÈNG SOÁCAÙC KIEÅU DÖÕ LIEÄU TRONG VHDL LOAÏI SCALAR Kieåu soá nguyeân INTEGER Kieåu döõ lieäu ñaõ ñònh nghóa Kieåu döõ lieäu do ngöôøi duøng ñònh nghóa Kieåu döõ lieäu SUBTYPE Kieåu döõ lieäu maûng ARRAY Kieåu döõ lieäu maûng port Kieåu döõ lieäu baûng ghi record Kieåu döõ lieäu SIGNED vaø UNSIGNED Kieåu soá thöïc REAL Kieåu lieät keâ KIEÅU VAÄT LYÙ CAÙC THUOÄC TÍNH Thuoäc tính tín hieäu Thuoäc tính döõ lieäu scalar Thuoäc tính maûngCAÙC TOAÙN TÖÛ CÔ BAÛN TRONG VHDL CAÙC TOAÙN TÖÛ LOGIC CAÙC TOAÙN TÖÛ QUAN HEÄ CAÙC TOAÙN TÖÛ SOÁ HOÏC CAÙC TOAÙN TÖÛ COÙ DAÁU CAÙC TOAÙN NHAÂN CHIA52 Kyõ thuaät PLD vaø ASIC CAÙC TOAÙN TÖÛ DÒCH CAÙC TOAÙN TÖÛ HOÃN HÔÏPCHÖÔNG TRÌNH CON VAØ GOÙI CHÖÔNG TRÌNH CON Haøm Haøm chuyeån ñoåi Haøm phaân tích Thuû tuïc GOÙI Khai baùo goùi Khai baùo chöông trình conCAÂU HOÛI OÂN TAÄP VAØ BAØI TAÄPChöông 2. Ngoân ngöõ laäp trình VHDL SPKT – Nguyeãn Ñình PhuùHình vaø baûngHình 2-1. Coång A coù 2 ngoõ vaøo.Hình 2-2. Kí hieäu cuûa mux coù 4 ngoõ vaøo.Hình 2-3. Baûng traïng thaùi cuûa mux coù 4 ngoõ vaøo.Hình 2-4. Daïng soùng coù delay quaùn tính cuûa boä ñeäm.Hình 2-5. Daïng soùng coù delay truyeàn cuûa boä ñeäm.Hình 2-6. So saùnh 2 cô caáu ñaùnh giaù.Hình 2-7. So saùnh 2 cô caáu ñaùnh giaù.Hình 2-8. Cô caáu ñaùnh giaù delay delta.Hình 2-9. Kí hieäu maïch ña hôïp vaø baûng traïng thaùi.Hình 2-10. Giaûn ñoà caùc loaïi döõ lieäu trong VHDL.Hình 2-11. Caùc kieåu maûng döõ lieäu.Baûng 2-1. Thuoäc tính tín hieäu.Baûng 2-2. Thuoäc tính döõ lieäu scalar.Baûng 2-3. Thuoäc tính maûng.Baûng 2-4. Taát caû caùc toaùn töû.Baûng 2-5. Caùc toaùn töû quan heä.Baûng 2-6. Caùc toaùn töû soá hoïc.Baûng 2-7. Caùc toaùn töû coù daáu.Baûng 2-8. Caùc toaùn töû nhaân chia.Baûng 2-9. Caùc toaùn töû dòch.Baûng 2-10. Caùc toaùn töû hoãn hôïp.54 Kyõ thuaät PLD vaø ASICI. SÖÏ RA ÑÔØI NGOÂN NGÖÕ VHDL VHDL (Very high speed integrated circuit Hardware Description Language) laø moät trong caùcngoân ngöõ moâ taû phaàn cöùng ñöôïc söû duïng roäng raõi hieän nay. VHDL laø ngoân ngöõ moâ taû phaàn cöùngcho caùc vi maïch tích hôïp coù toác ñoä cao, ñöôïc phaùt trieån duøng cho chöông trình VHSIC (Very HighSpeed Integrated Circuit) cuûa boä quoác phoøng Myõ. Muïc ñích cuûa vieäc nghieân cöùu vaø phaùt trieån laø taïo ra moät ngoân ngöõ moâ phoûng phaàn cöùngchuaån vaø thoáng nhaát, cho pheùp thöû nghieäm caùc heä thoáng soá nhanh hôn, hieäu quaû hôn, vaø nhanhchoùng ñöa caùc heä thoáng ñoù vaøo öùng duïng. Thaùng 7 naêm 1983, ba coâng ty Internetic, IBM, Texas Instruments baét ñaàu nghieân cöùu. Saumoät thôøi gian, phieân ...
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH KỸ THUẬT PLD & ASIC - CHƯƠNG 2 NGÔN NGỮ LẬP TRÌNH VHDLChöông 2 NGOÂN NGÖÕ LAÄP TRÌNH VHDLSÖÏ RA ÑÔØI NGOÂN NGÖÕ VHDLCAÙC THUAÄT NGÖÕ CUÛA VHDLMOÂ TAÛ PHAÀN CÖÙNG TRONG VHDL ENTITY (THÖÏC THEÅ ) ARCHITECTURE Gaùn Caùc Tín Hieäu Ñoàng Thôøi Thôøi gian treå Ñoàng boä leänh CAÙC THIEÁT KEÁ COÙ CAÁU TRUÙC HOAÏT ÑOÄNG TUAÀN TÖÏ Caùc phaùt bieåu quaù trình Vuøng khai baùo quaù trình Thaønh phaàn phaùt bieåu quaù trình Thöïc hieän quaù trình Caùc phaùt bieåu tuaàn töï LÖÏA CHOÏN KIEÁN TRUÙC CAÙC CAÂU LEÄNH CAÁU HÌNH TOÙM TAÉTGIÔÙI THIEÄU VEÀ MOÂ HÌNH HAØNH VI DELAY QUAÙN TÍNH VAØ DELAY TRUYEÀN Delay quaùn tính Delay truyeàn tín hieäu Moâ hình Delay quaùn tính Moâ hình Delay truyeàn MOÂ PHOÛNG DELTA DRIVER Taïo driver Moâ hình nhieàu driver xaáu GENERIC CAÙC PHAÙT BIEÅU KHOÁI TOÙM TAÉT 51Kyõ thuaät PLD vaø ASICChöông 2. Ngoân ngöõ laäp trình VHDL SPKT – Nguyeãn Ñình PhuùXÖÛ LYÙ TUAÀN TÖÏ PHAÙT BIEÅU Danh saùch nhaïy Ví duï veà quaù trình GAÙN BIEÁN KHAÙC VÔÙI GAÙN TÍN HIEÄU Ví duï moâ hình maïch ña hôïp khoâng ñuùng Ví duï moâ hình maïch ña hôïp ñuùng CAÙC PHAÙT BIEÅU TUAÀN TÖÏ PHAÙT BIEÅU IF PHAÙT BIEÅU CASE PHAÙT BIEÅU LOOP Phaùt bieåu voøng laëp LOOP cô baûn Phaùt bieåu voøng laëp While – LOOP Phaùt bieåu voøng laëp FOR – LOOP Phaùt bieåu Next vaø Exit PHAÙT BIEÅU ASSERT PHAÙT BIEÅU WAITCAÙC KIEÅU ÑOÁI TÖÔÏNG TRONG VHDL KHAI BAÙO TÍN HIEÄU KHAI BAÙO BIEÁN KHAI BAÙO HAÈNG SOÁCAÙC KIEÅU DÖÕ LIEÄU TRONG VHDL LOAÏI SCALAR Kieåu soá nguyeân INTEGER Kieåu döõ lieäu ñaõ ñònh nghóa Kieåu döõ lieäu do ngöôøi duøng ñònh nghóa Kieåu döõ lieäu SUBTYPE Kieåu döõ lieäu maûng ARRAY Kieåu döõ lieäu maûng port Kieåu döõ lieäu baûng ghi record Kieåu döõ lieäu SIGNED vaø UNSIGNED Kieåu soá thöïc REAL Kieåu lieät keâ KIEÅU VAÄT LYÙ CAÙC THUOÄC TÍNH Thuoäc tính tín hieäu Thuoäc tính döõ lieäu scalar Thuoäc tính maûngCAÙC TOAÙN TÖÛ CÔ BAÛN TRONG VHDL CAÙC TOAÙN TÖÛ LOGIC CAÙC TOAÙN TÖÛ QUAN HEÄ CAÙC TOAÙN TÖÛ SOÁ HOÏC CAÙC TOAÙN TÖÛ COÙ DAÁU CAÙC TOAÙN NHAÂN CHIA52 Kyõ thuaät PLD vaø ASIC CAÙC TOAÙN TÖÛ DÒCH CAÙC TOAÙN TÖÛ HOÃN HÔÏPCHÖÔNG TRÌNH CON VAØ GOÙI CHÖÔNG TRÌNH CON Haøm Haøm chuyeån ñoåi Haøm phaân tích Thuû tuïc GOÙI Khai baùo goùi Khai baùo chöông trình conCAÂU HOÛI OÂN TAÄP VAØ BAØI TAÄPChöông 2. Ngoân ngöõ laäp trình VHDL SPKT – Nguyeãn Ñình PhuùHình vaø baûngHình 2-1. Coång A coù 2 ngoõ vaøo.Hình 2-2. Kí hieäu cuûa mux coù 4 ngoõ vaøo.Hình 2-3. Baûng traïng thaùi cuûa mux coù 4 ngoõ vaøo.Hình 2-4. Daïng soùng coù delay quaùn tính cuûa boä ñeäm.Hình 2-5. Daïng soùng coù delay truyeàn cuûa boä ñeäm.Hình 2-6. So saùnh 2 cô caáu ñaùnh giaù.Hình 2-7. So saùnh 2 cô caáu ñaùnh giaù.Hình 2-8. Cô caáu ñaùnh giaù delay delta.Hình 2-9. Kí hieäu maïch ña hôïp vaø baûng traïng thaùi.Hình 2-10. Giaûn ñoà caùc loaïi döõ lieäu trong VHDL.Hình 2-11. Caùc kieåu maûng döõ lieäu.Baûng 2-1. Thuoäc tính tín hieäu.Baûng 2-2. Thuoäc tính döõ lieäu scalar.Baûng 2-3. Thuoäc tính maûng.Baûng 2-4. Taát caû caùc toaùn töû.Baûng 2-5. Caùc toaùn töû quan heä.Baûng 2-6. Caùc toaùn töû soá hoïc.Baûng 2-7. Caùc toaùn töû coù daáu.Baûng 2-8. Caùc toaùn töû nhaân chia.Baûng 2-9. Caùc toaùn töû dòch.Baûng 2-10. Caùc toaùn töû hoãn hôïp.54 Kyõ thuaät PLD vaø ASICI. SÖÏ RA ÑÔØI NGOÂN NGÖÕ VHDL VHDL (Very high speed integrated circuit Hardware Description Language) laø moät trong caùcngoân ngöõ moâ taû phaàn cöùng ñöôïc söû duïng roäng raõi hieän nay. VHDL laø ngoân ngöõ moâ taû phaàn cöùngcho caùc vi maïch tích hôïp coù toác ñoä cao, ñöôïc phaùt trieån duøng cho chöông trình VHSIC (Very HighSpeed Integrated Circuit) cuûa boä quoác phoøng Myõ. Muïc ñích cuûa vieäc nghieân cöùu vaø phaùt trieån laø taïo ra moät ngoân ngöõ moâ phoûng phaàn cöùngchuaån vaø thoáng nhaát, cho pheùp thöû nghieäm caùc heä thoáng soá nhanh hôn, hieäu quaû hôn, vaø nhanhchoùng ñöa caùc heä thoáng ñoù vaøo öùng duïng. Thaùng 7 naêm 1983, ba coâng ty Internetic, IBM, Texas Instruments baét ñaàu nghieân cöùu. Saumoät thôøi gian, phieân ...
Tài liệu có liên quan:
-
Giáo trình Khí cụ điện (Nghề: Sửa chữa thiết bị tự động hóa - Cao đẳng) - Trường Cao Đẳng Dầu Khí
99 trang 365 2 0 -
58 trang 343 3 0
-
Kỹ Thuật Đo Lường - TS. Nguyễn Hữu Công phần 6
18 trang 314 0 0 -
79 trang 250 0 0
-
Giáo trình Kỹ thuật điện (Nghề: Điện tử công nghiệp - Trung cấp) - Trường Cao đẳng Cơ giới
124 trang 247 2 0 -
Đồ án môn Điện tử công suất: Thiết kế mạch DC - DC boost converter
14 trang 247 0 0 -
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 228 0 0 -
Khóa luận tốt nghiệp: Thiết kế trạm biến áp 220/110/22 KV và hệ thống nối đất chống sét cho trạm
113 trang 192 0 0 -
Giáo trình trang bị điện trong máy cắt kim loại
236 trang 188 0 0 -
65 trang 186 0 0