BÁc nào biết nhân 1 số n bit với 0.3 hoặc khai căn chỉ em phát ?
Nhân với 0.3 và căn của một số ?
Collapse
X
-
Chào cậu!
Lần sau hỏi thì phải "lịch sự" một chút nha. Chứ hỏi kiểu này nghe giang hồ quá!
Về câu hỏi của cậu, thực ra khai căn rất đơn giản. Cậu vào IP-CORE trong ISE, chọn lõi CORDIC rồi đọc datasheet hướng dẫn. Chỉ một loáng là cậu có thể làm được.
Còn nhân một số nhị phân n bít với 0.3 hay một số dạng dấu phẩy động. Nếu bạn sài các Kít hỗ trợ tốc độ cao như VIRTEX thì dùng DSP48 là OK. Còn với Kít rẻ tiền ta sẽ sử dụng thuật toán thôi. Rất đơn giản: Tùy dữ liệu đầu vào bao nhiêu bít, cần làm tròn đến đâu. Bạn vô Matlab nhân khoảng đó với 0.3. Tôi ví dụ số nhị phân 8 bít. Nhân với 0.3 dùng Matlab: for i=0:1:255 kết quả=i*0.3.
Sau đó bạn làm tròn kết quả ở đầu ra cần dùng bao nhiêu bít. Nén kết quả này vào một mảng rom.
Và bộ tính toán của chúng ta đơn giản là --Đầu vào dữ liệu nhị phân sẽ được gán với địa chỉ mảng rom. Và đầu ra chính là kết quả đã được nhân với 0.3 hay một số dấu phầy động bất kỳ. Phương pháp này tốc độ vừa cao, lại đơn giản. Tôi đã từng làm cách này để tính toán ngưỡng PID và ngưỡng phát hiện lượng tạp trong nhiên liệu xăng dầu rất tốt. GOOGLUCK!!!!!
AH! Làm thế nào để trở thành thành viên xuất sắc đấy???? Đang muốn nổi tiếng mà sao mãi cứ là thành viên mới. Buồn thật.
Comment
-
Em đang tìm cách thiết kế các phép toán cộng trừ nhân chia dạng dấu phẩy động.Em xài kit DE2 của altera. Bác thientran có thể hướng dẫn em cách thiết kế được koNguyên văn bởi thientran Xem bài viếtChào cậu!
Còn nhân một số nhị phân n bít với 0.3 hay một số dạng dấu phẩy động. Nếu bạn sài các Kít hỗ trợ tốc độ cao như VIRTEX thì dùng DSP48 là OK. Còn với Kít rẻ tiền ta sẽ sử dụng thuật toán thôi. Rất đơn giản: Tùy dữ liệu đầu vào bao nhiêu bít, cần làm tròn đến đâu. Bạn vô Matlab nhân khoảng đó với 0.3. Tôi ví dụ số nhị phân 8 bít. Nhân với 0.3 dùng Matlab: for i=0:1:255 kết quả=i*0.3.
Sau đó bạn làm tròn kết quả ở đầu ra cần dùng bao nhiêu bít. Nén kết quả này vào một mảng rom.
Và bộ tính toán của chúng ta đơn giản là --Đầu vào dữ liệu nhị phân sẽ được gán với địa chỉ mảng rom. Và đầu ra chính là kết quả đã được nhân với 0.3 hay một số dấu phầy động bất kỳ. Phương pháp này tốc độ vừa cao, lại đơn giản. Tôi đã từng làm cách này để tính toán ngưỡng PID và ngưỡng phát hiện lượng tạp trong nhiên liệu xăng dầu rất tốt. GOOGLUCK!!!!!
.
Comment
Bài viết mới nhất
Collapse
-
bởi domar123Giải pháp toàn diện cho người dùng đa nhiệm
Nếu bạn đang cần một bộ máy vừa phục vụ công việc chuyên môn nặng vừa đáp ứng nhu cầu giải trí cao cấp, sự kết hợp giữa Ryzen 9 9950X TRAY và Radeon RX 9070 XT 16GB là lựa chọn...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 17:12 -
-
bởi lvhnKhác nhau là đi lái thuê hoặc chạy dịch vụ được
...
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 15:50 -
-
bởi ittcHic, sao nhiều anh em khuyên là đàn ông đã học thì học luôn số sàn chứ đừng học số tự động anh....-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 17:46 -
-
bởi mèomướp1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...-
Channel: Tâm tình dân kỹ thuật
14-08-2026, 16:34 -

Comment