VHDL (VHSIC ฮาร์ดแวร์) ใช้อย่างแพร่หลายในการออกแบบระบบดิจิทัล เช่น FPGA และ ASAICS บทความเกี่ยวกับ การออกแบบอุปกรณ์ที่ประสบความสําเร็จเรื่องหนึ่งคือ เพื่อให้แน่ใจว่าวงจรของคุณจะตอบสนองความต้องการของนาฬิกาโดยเฉพาะ ความถี่ที่เหมาะสมคือต้องรับประกันว่าการทํางานของคุณจะเป็นไปตามความรวดเร็วที่ต้องการ
การกําหนดสีสําหรับ VHDL
การกําหนดข้อจํากัดระบุค่าประสิทธิภาพของการออกแบบดิจิทัลของคุณ โดยมันกําหนดว่าจะต้องส่งสัญญาณเร็วขนาดไหน และการออกแบบจะปรับเทียบกันอย่างไรกับสัญญาณนาฬิกา ใน VHDL ข้อจํากัดเหล่านี้มักจะถูกปรับใช้โดยใช้แฟ้มข้อจํากัด ซึ่งมักอยู่ในรูปของ SDC (Synoscyps Designs Designment Constructions) ซึ่งเป็นเครื่องมือสําหรับปรับแต่งและปรับแต่งการทํางาน
ประเภทคีย์ของตัวแบ่งประเภท
- [FLT: 0] Clock Constructions:[[FLT: 1) กําหนดช่วงเวลานาฬิกา หรือความถี่ของคุณต้องยึดตาม
- [FLT: 0] Intput and out placks lefts: ระบุเวลาสําหรับข้อมูลที่มาถึงที่ หรือออกจาก FPGA หรือ ASIC
- [FLT: 0] วางและถือเวลา: แน่ใจว่าสัญญาณข้อมูลมาถึง มากพอก่อนหรือหลังขอบนาฬิกาเพื่อป้องกันการละเมิดเวลา
ตั้งค่าการจับเวลาใน VHDL
เพื่อตั้งค่าข้อจํากัดการจับเวลา โดยทั่วไปคุณจะสร้างแฟ้ม SDC ที่รวมคําสั่งเช่น:
[FLT: 0]. เอ็กซ์เซมเปิล :[
''''' idc build t' - position 10 [get ports clook] เซต input thay - teet [get tpt tracks tain in] 2 [get tain out] 2 [get out] ''
ตัวอย่างนี้ตั้งค่าระยะเวลานาฬิกาที่ 10 ที่ใช้สําหรับพอร์ต 'หมุน' และระบุค่านําเข้า/ค่าเสียงที่ตั้งไว้ให้ล่าช้าตามไปด้วย
การ รักษา ความ สมดุล
หลังจากกําหนดข้อจํากัดแล้ว เป็นสิ่งสําคัญมากที่จะวิเคราะห์เวลาโดยใช้เครื่องมือ FPGA หรือ ASAIC เครื่องมือเหล่านี้ตรวจสอบการฝ่าฝืนและช่วยเหลือปรับแต่งคุณ ให้เหมาะสมที่สุด โดยปรับรูปแบบตรรกะ การวางแผงระบบท่อส่งน้ํามัน หรือการปล่อยเวลา
เทคนิค ทั่ว ไป รวม เอา:
- ขัดขวางขั้นตอนท่อส่งน้ํามัน เพื่อทําลายเส้นทางที่วนอยู่
- โดยใช้องค์ประกอบตรรกะที่เร็วกว่า หรือให้เหตุผลที่ใช้ได้เหมาะที่สุด
- ปรับแก้เงื่อนไขการวางตําแหน่งเพื่อปรับปรุงสัญญาณที่ออกมา
รูปแบบการวน
ข้อจํากัดที่เหมาะสมนี้จําเป็นสําหรับการตรวจสอบว่า การออกแบบแบบ VHDL ของคุณนั้นจําเป็น ต้องปรับความถี่นาฬิกาด้วยความเข้าใจและใช้เงื่อนไขเหล่านี้ได้อย่างมีประสิทธิภาพ คุณสามารถปรับปรุงความน่าเชื่อถือและประสิทธิภาพในการออกแบบของคุณได้โดยนําไปสู่การใช้งานฮาร์ดแวร์ที่ประสบความสําเร็จ