CONTACT | TEL : 02-728-3440, EMAIL : SALES@ASTRONLOGIC.COM
ASTRON LOGIC RESEARCH AND DEVELOPMENT CO.,LTD.

» WEBBOARD

เขียน VHDL ยังไง

ถ้าต้องการให้วงจรมี counter 2 ตัว ที่มีจำนวน bit ไม่เท่ากัน โดยเรียกใช้ lpm_counter ที่อยู่ใน max plus จะเขียนโปรแกรมไงดีค่ะ ใครทราบบ้าง ช่วยทีนะค่ะ ขอบคุณมากค่ะ

จากคุณ : p ตั้งกระทู้นี้เมื่อ 15:14 [10/04/2003]

ความคิดเห็นที่1

อื่มๆ...เป็นผมจะทำ counter 2 ตัวแยกกันนา...แล้วใช้สัญญาณนาฬิกาเป็นตัวกำหนดการนับใช่ปะ
ตัวอย่าง A ให้นับ 30 และ B นับ 20

if count_A = "11110" then
count_A <= "00000" ;
else count_A <= count_A + 1 ;
end if ;


if count_B = "10100" then
count_B <= "00000" ;
else count_B <= count_B + 1 ;
end if ;

ประมาณนี้อะ...เข้าใจปะเนี้ย
คือหากตัวนับ A นับครบ 30 จะเริ่มนับจาก 0 ใหม่ ตัวนับ B เหมือนกันนับครบ 20 ก็จะเริ่มนับจาก 0 ใหม่

จากคุณ : S`eton 07:04 [28/04/2003]

ความคิดเห็นที่2

ใช้ Megafunction ช่วยก็ได้ครับ

จากคุณ : :) 20:54 [29/04/2003]
ร่วมด้วยช่วยกันตอบครับ
ชื่อ :
E-Mail :
คำตอบ :







คลิกเพื่อแทรกรูป