Làm thế nào để tạo số giả ngẫu nhiên trong FPGA?Làm thế nào để tạo ra số ngẫu nhiên giả trong FPGA?
5
A
Trả lời
6
này đã được bảo hiểm (Tôi muốn đi cho một LFSR): Random number generation on Spartan-3E
3
Nếu nó không phải cho việc mã hóa hoặc các ứng dụng khác với một kẻ thù thông minh (ví dụ cờ bạc) Tôi muốn sử dụng một cách tiếp cận linear feedback shift register.
Nó chỉ sử dụng độc quyền hoặc và thay đổi, vì vậy nó rất đơn giản để thực hiện trong phần cứng.
4
Có một lưu ý ứng dụng Xilinx tuyệt vời về việc tạo chuỗi số giả ngẫu nhiên hiệu quả trong một FPGA. Đó là XAPP052.
0
Như những người khác đã nói, LFSR có thể được sử dụng cho các số ngẫu nhiên giả trong một FPGA. Đây là một triển khai VHDL có độ dài tối đa 32-bit LFSR.
process(clk)
-- maximal length 32-bit xnor LFSR based on xilinx app note XAPP210
function lfsr32(x : std_logic_vector(31 downto 0)) return std_logic_vector is
begin
return x(30 downto 0) & (x(0) xnor x(1) xnor x(21) xnor x(31));
end function;
begin
if rising_edge(clk) then
if rst='1' then
pseudo_rand <= (others => '0');
else
pseudo_rand <= lfsr32(psuedo_rand);
end if;
end if;
end process;
Các vấn đề liên quan
- 1. Tạo một bộ tạo số giả ngẫu nhiên trong C#
- 2. Tạo số ngẫu nhiên trên Spartan-3E
- 3. Làm thế nào để tạo ra một số năm chữ số ngẫu nhiên Java
- 4. Trình tạo số giả ngẫu nhiên - Phân phối số mũ
- 5. Làm thế nào để 'ngẫu nhiên()' số ngẫu nhiên trong C (Linux)?
- 6. Làm cách nào để tạo một số giả ngẫu nhiên mật mã trong C#?
- 7. Làm cách nào để định lượng chất lượng của trình tạo số giả ngẫu nhiên?
- 8. Tạo số ngẫu nhiên lớn
- 9. Làm cách nào để tạo số ngẫu nhiên trong Dart?
- 10. Làm cách nào để tạo số ngẫu nhiên trên iPhone?
- 11. Làm cách nào để tạo số ngẫu nhiên bằng Python?
- 12. Làm thế nào để tạo ra số ngẫu nhiên của dấu thập phân cho trước giữa 2 số trong Python?
- 13. tạo số ngẫu nhiên ngắn trong java?
- 14. Làm thế nào để tạo ra một phao ngẫu nhiên trong Objective-C?
- 15. Trình tạo số ngẫu nhiên phân phối ngẫu nhiên
- 16. Tạo số ngẫu nhiên trong C
- 17. Thuật toán để tạo số ngẫu nhiên
- 18. Làm thế nào tôi có thể tạo ra một mẫu giả ngẫu nhiên từ X/Y phối hợp xác định?
- 19. Tạo số ngẫu nhiên lognormal trong MATLAB?
- 20. Làm thế nào để tạo ra một đa giác lồi ngẫu nhiên?
- 21. Tạo dữ liệu giả ngẫu nhiên nhanh trong PHP
- 22. Tạo số ngẫu nhiên CUDA
- 23. Làm thế nào để tạo ra một chuỗi các số nguyên dương ngẫu nhiên có thêm một số giá trị?
- 24. Cách tạo số ngẫu nhiên khác nhau?
- 25. Làm thế nào để tạo ra sản phẩm Descartes qua các nhóm số ngẫu nhiên trong Java?
- 26. Thuật toán giả ngẫu nhiên đơn giản
- 27. Làm thế nào để tạo ra phạm vi ngày cho dữ liệu ngẫu nhiên trên bash
- 28. tạo số ngẫu nhiên bằng MYSQL
- 29. Làm thế nào để tạo ra loại đường cong ngẫu nhiên này?
- 30. Làm thế nào để tạo ra một mê cung pacman ngẫu nhiên
Đối với những người đang tìm kiếm số ngẫu nhiên trong FPGA, họ sẽ có thể dễ dàng tìm thấy câu hỏi này. Vì vậy, tôi sẽ không bỏ phiếu để đóng như một bản sao. – AlbertoPL
Có lẽ những người đang tìm kiếm FPGA trong stackoverflow muốn biết về một trang web cụ thể: [Đề xuất thiết kế logic] (http://area51.stackexchange.com/proposals/20632/logic-design?referrer=YVw0qLaS2iiFAaI1gMp5oQ2) – woliveirajr
oh, tốt rằng nó đã được yêu cầu ở đây và không có trong trang web Area 51 này. Nó đã bị xóa;) –