มี“ ลวดลายการออกแบบ” สำหรับ RTL ที่สังเคราะห์ได้หรือไม่?


11

สำหรับซอฟต์แวร์นั้น Book Design Patternsเป็นชุดรูปแบบสำหรับการทำสิ่งต่าง ๆ ในซอฟต์แวร์และให้คำศัพท์ทั่วไปแก่ผู้ปฏิบัติงานซอฟต์แวร์เพื่ออธิบายส่วนประกอบบางอย่างที่พวกเขาต้องการสร้าง

หนังสือหรือแหล่งข้อมูลดังกล่าวมีอยู่สำหรับ RTL หรือ RTL แบบสังเคราะห์โดยทั่วไปหรือไม่? สิ่งต่าง ๆ เช่นข้อผิดพลาดทั่วไปข้อเสียของการออกแบบข้อควรพิจารณาเกี่ยวกับการหยุดชะงักและการออกแบบอินเตอร์เฟส

คำตอบ:



3

ประสบการณ์ของฉันคือการที่คุณต้องอ่านเอกสารเกี่ยวกับเครื่องมือการสังเคราะห์ยอดนิยมหนึ่งรายการหรือมากกว่านั้นเพื่อดูว่าพวกเขายอมรับรูปแบบการออกแบบและสิ่งที่พวกเขาแปลไป

ส่วนใหญ่คุณต้องรู้ว่า: - วิธีการทำ flops - วิธีการทำสาย (และไม่สลัก) - วิธีการจัดการการตั้งค่าใหม่ (ซิงค์และ / หรือ async)


ฉันกำลังพูดถึงสิ่งต่าง ๆ เช่น "การออกแบบคิวด้วยทรัพยากรเสมือนจริง" หรือ "แผนการเชื่อถือและข้อผิดพลาดทั่วไป" หรือ "เมื่อใดที่จะแยก abstractions" แนวทางปฏิบัติที่ดีที่สุดและวิธีการออกแบบส่วนประกอบ สิ่งที่ทหารผ่านศึกออกแบบชิปรู้อยู่แล้ว ฉันไม่เห็นคำแนะนำการออกแบบเชิงปฏิบัติจำนวนมากใน IEEE มี "Code Complete" ของ RTLer หรือไม่?
Ross Rogers

สารสังเคราะห์ RTL นั้น "เข้มงวดน้อยกว่า" คอมไพเลอร์ C มีละติจูดที่เหลือสำหรับการนำไปใช้ในการสังเคราะห์ จึงเป็นความคิดที่ดีที่จะอ่านเอกสารสำหรับซินเทอร์ที่คุณวางแผนจะใช้ ตัวอย่างเช่น synther ของ Xilinx คือ XST และพวกเขามีคู่มือผู้ใช้ XST ที่อธิบายรูปแบบการออกแบบที่สร้าง FSM ที่เหมาะสมวิธีการหลีกเลี่ยงการสร้างสลักโดยไม่ตั้งใจ
ajs410

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.