| Course code | CENG2010 |
| Course title | Digital Logic Design Laboratory 數字邏輯設計實驗 |
| Course description | This course aims at providing an intensive hands-on introduction to digital system design using a hardware description language (e.g. VHDL). Students will learn how to design, simulate and debug digital systems through lab exercises. Topics include the basic language syntax, signals/variables/constants declaration, data types, basic operators, concurrent and sequential statements, and structural modelings. 本科旨在密集介紹如何利用硬件描述語言(如 VHDL)設計數位邏輯系統。學生透過實驗學習數字系統的設計、模擬及調試技巧。主題包括基本設計語言語法、信號/變數/常數申明、數據類型、基本運算符、共時性/順序性敘述,及結構建模。 |
| Unit(s) | 1 |
| Course level | Undergraduate |
| Semester | 1 |
| Grading basis | Graded |
| Grade Descriptors | A/A-: EXCELLENT – exceptionally good performance and far exceeding expectation in all or most of the course learning outcomes; demonstration of superior understanding of the subject matter, the ability to analyze problems and apply extensive knowledge, and skillful use of concepts and materials to derive proper solutions. B+/B/B-: GOOD – good performance in all course learning outcomes and exceeding expectation in some of them; demonstration of good understanding of the subject matter and the ability to use proper concepts and materials to solve most of the problems encountered. C+/C/C-: FAIR – adequate performance and meeting expectation in all course learning outcomes; demonstration of adequate understanding of the subject matter and the ability to solve simple problems. D+/D: MARGINAL – performance barely meets the expectation in the essential course learning outcomes; demonstration of partial understanding of the subject matter and the ability to solve simple problems. F: FAILURE – performance does not meet the expectation in the essential course learning outcomes; demonstration of serious deficiencies and the need to retake the course. |
| Learning objectives | At the end of the course of studies, students will have acquired 1. the concepts in using hardware description language(s) (HDL) for digital system design; 2. the techniques in using design automation tools for design entry, synthesis, simulation and implementation; 3. the experiences in testing and debugging digital systems on development boards |
| Learning outcomes | At the end of the course of studies, students will have acquired the ability to 1. apply concepts and methods of digital system design techniques; 2. design combinational and sequential digital systems using hardware description language (HDL); 3. analyze the results of logic and timing simulations and debug digital systems. |
| Assessment (for reference only) |
Assignments: 50% Exam: 50% |
| Recommended Reading List | 1. Digital Design with RTL Design, VHDL, and Verilog, 2/e, by Frank Vahid; 2. VHDL for Digital Design, by Frank Vahid & Roman Lysecky |
| CENGN programme learning outcomes | Course mapping |
| Upon completion of their studies, students will be able to: | |
| 1. identify, formulate, and solve computer engineering problems (K/S); | P |
| 2. design, implement, test, and evaluate a computer system, component, or algorithm to meet desired needs (K/S); |
P |
| 3. receive the broad education necessary to understand the impact of computer engineering solutions in a global and societal context (K/V); | |
| 4. communicate effectively (S/V); |
|
| 5. succeed in research or industry related to computer engineering (K/S/V); |
P |
| 6. have solid knowledge in computer engineering, including programming techniques, circuit design, micro-system prototyping, solid state device development, algorithms and theory, etc. (K/S); | P |
| 7. integrate well into and contribute to the local society and the global community related to computer engineering (K/S/V); | |
| 8. practise high standard of professional ethics (V); | |
| 9. draw on and integrate knowledge from many related areas (K/S/V); |
|
| Remarks: K = Knowledge outcomes; S = Skills outcomes; V = Values and attitude outcomes; T = Teach; P = Practice; M = Measured | |