Làm thế nào để chạy kiến trúc 256 lần trong Verilog (nó là rất đôn đốc

R

ravindra kalla

Guest
hi, tôi có mã một kiến trúc trong verilog.I muốn chạy kiến trúc này 256 lần, làm thế nào tôi có thể làm this.If tôi đặt luôn luôn là bất kỳ vòng lặp sau đó tôi không thể gọi kiến trúc bên trong this.SO xin vui lòng cho tôi biết làm thế nào tôi có thể chạy kiến trúc 256 lần. nó là rất cấp bách đối với tôi.
 
Xin lỗi, các bộ phận của câu hỏi của bạn là khó hiểu. Xin vui lòng viết lại. Chạy một kiến trúc? Bạn có muốn 256 bản sao của cùng một logic, để họ thực hiện song song? Hai cách phổ biến để làm điều đó: sử dụng một vòng lặp "cho", hoặc sử dụng một khối "tạo ra" (có sẵn trong Verilog năm 2001). Bạn có muốn làm một số hoạt động 256 lần trong chuỗi? Bạn có thể sử dụng một truy cập kích hoạt hoạt động của bạn 256 lần. Nếu bạn cho chúng tôi biết một ví dụ đơn giản về những gì bạn muốn đạt được, có thể ai đó có thể giúp bạn tốt hơn.
 
tôi muốn để kích hoạt kiến trúc 256 lần để một số hoạt động có thể thực hiện sequentialy. xin vui lòng trả lời sớm
 
cung cấp cho nó một loạt các vector chứa 256 pattens.
 
Bạn viết một mô tả hành vi? Nếu vậy, những gì đã bao giờ bạn đang làm là ok. Nếu bạn đang thiết kế một mạch, ... ... ... Điều đầu tiên bạn cần làm là mô tả nó bằng TIẾNG ANH.
 
[Quote = Ravindra Kalla tôi muốn để kích hoạt kiến trúc 256 lần để một số hoạt động có thể thực hiện sequentialy. vui lòng trả lời sớm [/quote] Hi Sử dụng tiêu chuẩn IEEE của Verilog năm 2001 "tạo ra" tính năng. tnx
 
Tôi vẫn không hiểu đầy đủ câu hỏi của bạn, nhưng có thể ví dụ đơn giản này sẽ giúp bạn. "Bắt đầu" đầu vào xung bắt đầu một chuỗi 256 "kích hoạt" xung. Mỗi xung "kích hoạt" bắt đầu một chuỗi ba "ra" xung.
Code:
 mô-đun đầu (CLK, bắt đầu, ra), đầu vào CLK, bắt đầu reg [11:00] count = 0; reg kích hoạt = 0; reg [4:00] sr = 0, sản lượng reg ra = 0; luôn luôn (posedge CLK) bắt đầu / / Khi nhận được xung "bắt đầu", tạo ra 256 "cò" xung đếm
 
hi, tôi có mã một kiến trúc trong verilog.I muốn chạy kiến trúc này 256 lần, làm thế nào tôi có thể làm this.If tôi đặt luôn luôn là bất kỳ vòng lặp sau đó tôi không thể gọi kiến trúc bên trong this.SO xin vui lòng cho tôi biết làm thế nào tôi có thể chạy kiến trúc 256 lần. nó là rất cấp bách đối với tôi.
 
Xin lỗi, các bộ phận của câu hỏi của bạn là khó hiểu. Xin vui lòng viết lại. Chạy một kiến trúc? Bạn có muốn 256 bản sao của cùng một logic, để họ thực hiện song song? Hai cách phổ biến để làm điều đó: sử dụng một vòng lặp "cho", hoặc sử dụng một khối "tạo ra" (có sẵn trong Verilog năm 2001). Bạn có muốn làm một số hoạt động 256 lần trong chuỗi? Bạn có thể sử dụng một truy cập kích hoạt hoạt động của bạn 256 lần. Nếu bạn cho chúng tôi biết một ví dụ đơn giản về những gì bạn muốn đạt được, có thể ai đó có thể giúp bạn tốt hơn.
 
tôi muốn để kích hoạt kiến trúc 256 lần để một số hoạt động có thể thực hiện sequentialy. xin vui lòng trả lời sớm
 
cung cấp cho nó một loạt các vector chứa 256 pattens.
 
Bạn viết một mô tả hành vi? Nếu vậy, những gì đã bao giờ bạn đang làm là ok. Nếu bạn đang thiết kế một mạch, ... ... ... Điều đầu tiên bạn cần làm là mô tả nó bằng TIẾNG ANH.
 
[Quote = Ravindra Kalla tôi muốn để kích hoạt kiến trúc 256 lần để một số hoạt động có thể thực hiện sequentialy. vui lòng trả lời sớm [/quote] Hi Sử dụng tiêu chuẩn IEEE của Verilog năm 2001 "tạo ra" tính năng. tnx
 
Tôi vẫn không hiểu đầy đủ câu hỏi của bạn, nhưng có thể ví dụ đơn giản này sẽ giúp bạn. "Bắt đầu" đầu vào xung bắt đầu một chuỗi 256 "kích hoạt" xung. Mỗi xung "kích hoạt" bắt đầu một chuỗi ba "ra" xung.
Code:
 mô-đun đầu (CLK, bắt đầu, ra), đầu vào CLK, bắt đầu reg [11:00] count = 0; reg kích hoạt = 0; reg [4:00] sr = 0, sản lượng reg ra = 0; luôn luôn (posedge CLK) bắt đầu / / Khi nhận được xung "bắt đầu", tạo ra 256 "cò" xung đếm
 

Welcome to EDABoard.com

Sponsor

Back
Top