để đếm số không vào sổ đăng ký?

D

davyzhu

Guest
Hi all,

reg [7:0] đăng ký; (Verilog)
Đăng ký chứa dữ liệu như
[0 0 0 1 0 1 0 1]
Và tôi muốn biết số lượng các zeros trước khi lần đầu tiên 1
(trong ví dụ này là 3 số không).

Làm thế nào để làm điều này trong một logic combinational?

Mọi logic đã được thực hiện trong Verilog

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Cười" border="0" />Lời chúc mừng tốt đẹp nhất,
Davy
Last edited by davyzhu trên 29 Tháng 11 Năm 2005 15:44; edited 1 thời gian trong tổng số

 
Không thể undersand chính xác những gì bạn đang cố gắng để làm!!Bạn có thể đặt 7 LED nếu một mình ra song song đăng ký ..... nếu mình nối tiếp bạn cần phải chuyển đổi nó thành song song đầu tiên.

 
Chỉ trong trường hợp này là một vấn đề bài tập ở nhà, tôi sẽ cung cấp cho bạn chỉ là gợi ý.Bạn có thể sử dụng một bộ mã hóa ưu tiên.

 
tìm kiếm "bình thường" và "VHDL".Bạn sẽ tìm thấy những thông tin bạn cần.

Cũng có chức năng này là nguyên bản được hỗ trợ trong một số vi xử lý hiện đại.Trong trường hợp của họ, hoạt động này được gọi là: "TÌM FIRST ONE".

the_penetratorŠ

 
Chào,

Đó là một vấn đề phỏng vấn

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Cười" border="0" />Tôi đã giải quyết nó trong bộ mã hóa ưu tiên.Nhưng mạch dường như không cân đối.

Tất cả tốt nhất,
Davy

 
haha nó là một vấn đề phỏng vấn?i có nó như là một bài tập trong lớp logic cũ của tôi, trừ trường hợp chuyển nhượng của chúng tôi đã tìm thấy số lượng các zeros trước khi đầu tiên.tôi nghĩ rằng giáo viên của bạn chỉ cần đảo ngược bài tập ở nhà cũ của tôi.

 

Welcome to EDABoard.com

Sponsor

Back
Top