พินอ้างอิง clk ภายใน Arachne-pnr

ฉันต้องการทราบหมายเลขพินอ้างอิง clk ภายในที่จะเพิ่มสำหรับไฟล์ arachne-pnr pcf ฉันกำลังสังเคราะห์บอร์ด Alchitry Cu ที่มีชิป iCE40 HX8k (รองรับโดย yosis และ arachne) ฉันไม่เข้าใจความสัมพันธ์ระหว่างหมายเลขพินในไฟล์ pcf กับพินของชิป...

หากมีใครสามารถให้ตัวอย่างไฟล์ pcf แก่ฉันเพื่อพูด DFF (บางอย่างที่ใช้นาฬิกา) ฉันจะหาส่วนที่เหลือ ฉันค้นหาสิ่งนี้ใน Google แต่ไม่ประสบผลสำเร็จ

ฉันเห็นการอ้างอิงในคำสั่ง .gate... แต่ไม่เข้าใจว่าควรเพิ่มลงในไฟล์ pcf หรือไฟล์อื่น ๆ และคอมไพล์สำหรับเอาต์พุต clk หรือไม่ ถ้าเป็นเช่นนั้นโปรดยกตัวอย่างคำสั่งนั้นให้ฉันด้วย

ขออภัยสำหรับคำถามยาว ความช่วยเหลือใด ๆ จะได้รับการชื่นชมมาก

ขอบคุณภารัต


person BHARAT R    schedule 29.02.2020    source แหล่งที่มา
comment
ฉันยังประสบปัญหานี้กับระบบ Lattice ด้วย แต่ฉันพบสิ่งที่มีประโยชน์ในที่เก็บ github เช่น github.com/damdoy /ice40_ultraplus_examples อาจคุ้มค่าที่จะดูที่เก็บข้อมูลเหล่านี้บางส่วน และดูว่ามีตัวอย่างสำหรับระบบขัดแตะที่คุณใช้อยู่แล้วหรือไม่ ลงคะแนน เนื่องจากนี่เป็นคำถามที่มีประโยชน์อย่างเหลือเชื่อ และทำให้เกิดความตกตะลึงอย่างมากสำหรับผู้ที่ยังใหม่กับระบบ Lattice   -  person Owl    schedule 29.02.2020
comment
ใช่แล้ว การสนับสนุนเล็กๆ น้อยๆ เช่นนี้ ฉันกำลังพยายามคิดออกด้วยตัวเอง จะอัปเดตหากมีสิ่งใดคลิก   -  person BHARAT R    schedule 29.02.2020
comment
ความสัมพันธ์ระหว่าง J5,A8,J3 (เรียกว่านาฬิกา) คืออะไร หากฉันพยายามคอมไพล์โดยใช้ arachne-pnr มันจะแสดงข้อผิดพลาด ต้องใช้หมายเลข 78,82 เป็นต้น จากแผนผังสามารถกำหนดชื่อพินได้ แต่คุณจะได้เลขนี้มาได้ยังไง.   -  person BHARAT R    schedule 29.02.2020


คำตอบ (1)


หมายเลขพินใน PCF เหมือนกับหมายเลขพินแพ็คเกจ ".gate" อยู่ในไฟล์ BLIF ที่สร้างโดยเครื่องมือสังเคราะห์ ไม่ใช่สิ่งที่คุณใส่ไว้ใน PCF

โปรดทราบว่าตอนนี้ arachne-pnr เลิกใช้แล้วและส่วนใหญ่ไม่รองรับ คุณควรใช้ตัวตายตัวแทน nextpnr สำหรับสถานที่และเส้นทางโอเพ่นซอร์ส การจัดการปัญหา PCF ก็ควรจะดีขึ้นเช่นกัน

person gatecat    schedule 07.04.2020