Kĩ năng mềm

Logisim cơ bản: Wire bundles

  • 17/02/2017
  • Kĩ năng mềm

1, Tạo bundles
- Đầu vào và đầu ra trên mỗi thành phần trong mạch có độ rộng bit kèm theo. Thường thì độ rộng bit là 1, nhưng chúng ta có thể thay đổi độ rộng bit trên thành phần tại thuộc tính của Logisim.
- Chúng ta chỉnh sửa độ rộng bit tại thuộc tính Data Bits.
[​IMG]
- Đầu ra và đầu vào của một thành phẩn phảo có độ rộng bit bằng nhau nếu không Logisim sẽ báo lỗi. Ví dụ dưới đây về đầu vào 3bit đầu ra 1 bit nên logisim báo lỗi là độ rộng bit không tương thích, wire sẽ hiển thị màu cảm và không mang giá trị.
[​IMG]
- Bạn có thể xem độ rộng bit của một dây bằng cách nhấn vào biểu tượng 
[​IMG][​IMG]
Và click chuột vào dây tương ứng muốn hiển thị độ rộng bit.
[​IMG]
2, Splitters
- Khi làm việc với các giá trị nhiều bit, chúng ta thường có nhiều trường hợp route các bit khác nhau theo các hướng khác nhau. Công cụ splitter các thư viện Base cho phép bạn thực hiện điều này.Biểu tượng:
[​IMG]
- Ví dụ: Giả sử chúng ta muốn tạo một mạch AND có đầu vào 8bit. Để có thể AND 4bit đầu và 4bit cuối của đầu vào đó chúng ta sử dụng công cụ splitter.
[​IMG]
3, Wire colors
- Các tính năng màu sắc của wire trong logisim:
[​IMG]
- Gray: độ rộng bit của wire là chưa biết. Điều này xảy ra bởi vì các dây không gắn liền với bất kì đầu vào và ra của thành phần nào.
- Blue: Wire thực hiện giá trị 1bit, nhưng giá trị là unknown. Trong ví dụ trên,vì đầu vào cổng NOT là unknown, do đó giá trị của nó cũng unknown.
- Dark green: wire mang theo 1bit và có giá trị là 0.
- Bright green: wire mang theo 1bit và có giá trị là 1.
- Black: wire mang theo nhiều bit.
- Red: wire mang giá trị lỗi.
- Orange: Độ rộng bit giữa các thành phần không giống nhau.

Các tin khác