Chọn File, New Project chọn tên project, ở đây mình chọn là giai đoạn 2b_adder4bit
Rồi sâu đó kích Next. Bước tiếp theo, bạn chọn thông số kỹ thuật của IC muốn lập trình, do cái này là mô phỏng nên bạn chọn thế nào cũng được, kích Next.
Bước tiếp theo bạn chọn New Source và chọn VHDL Module, đặt tên full_adder
Tiếp theo chọn:
Rồi Next và Finish.
Bây giờ cần cài đặt con full_adder này nữa là xong. Bạn hãy đánh đoạn mã này vào phần “Begin…end”: Carry_out <= (A_in and B_in) or((A_in xor B_in)and Carry_in); SUM_out <= (A_in xor B_in) xor Carry_in; Như hình vẽ dưới đây:
Sạu đó Save lại.Như vậy đã xong thiết kế bộ cộn 1 bit, ở phần sau mình sẽ hướng dẫn các bạn làm bộ cộng 4 bit sang Schematic.
Từ Proteus menu, chọn New Source → Schematic và đặt tện adder4bit
Tại cửa sổ Sources, chọn “full_adder.vhd.”.Trong cửa sổ Process, chọn Processes tab Và nháy kép kep Create Schematic Symbol from the Design Utilities
Khi nào thấy hình vẽ như dưới là OK.
Rồi sau đó vẽ hình theo thiết kế:
Save thiết kế lại (File → Save).Chọn cửa sổ Sources, chọn tab Sources và bạn sẽ thấy ISE sẽ tạo cho bạn 1 file top có tên là adder4bit.sch.Chọn “adder4bit.sch” và kích chuột phải, sau đó chọn Set as top module. Trong Design Utilities bạn có thể nhìn thấy mã VHDL của thiết kế bằng cách nháy kép chuột trái vào View HDL Functional Model. Hãy nhìn hình vẽ dưới xem,bằng cách thiết kế chúng ta sẽ tiết kiệm được rất nhiều thời gian lập trình bằng mã VHDL. Thất tiện lợi.
Bây giờ hãy tạo file mô phỏng (test bench wave form) có tên là test_adder4bit, sau đó test theo ý bạn nhé. Hình dưới là mìn tự test:
Save vào => OK. Bây giờ là trở lại cửa sổ Source chọn table Source và chọn Test Test_adder4bit. Từ cửa sổ Prosessces, chọn tab Prosessces và chọn Simulate . . .như hình dưới:
Nháy chuột kép và bạn sẽ thấy kết quả là:
Để dễ theo dõi, hãy chọn theo biểu tưởng sau đó đánh dấu thời điểm cần quan sát như hình trên bạn sẽ thấy các chỉ số đầu ra, đầu vào ở bên cạnh.
<= Kết quả tại vị trí này => Chúc các bạn thành công !