ปัญหาสำคัญ
หากคุณใช้ตัวจัดการปลั๊กอิน MegaWizard หรือคําสั่ง qmegawiz
ยูทิลิตี้สายเพื่อสร้างอีเธอร์เน็ต 40 และ 100-Gbps สองอินสแตนซ์
MAC และ PHY IP core หนึ่งในคอร์ RX เท่านั้น และหนึ่งในคอร์ TX เท่านั้น
แล้วรวมสองอินสแตนซ์ในการออกแบบเดียวกัน ผลลัพธ์ที่ได้
การออกแบบไม่สามารถจําลองได้ ปัญหานี้เกิดขึ้นเนื่องจากไฟล์การจําลอง
ในสองอินสแตนซ์จะมีชื่อเดียวกัน
เพื่อหลีกเลี่ยงปัญหานี้ ให้สร้างอินสแตนซ์แกน IP ของคุณโดยใช้
ip-generate
ยูทิลิตี้บรรทัดคําสั่ง แทนที่จะเป็น
ตัวจัดการปลั๊กอิน MegaCore หรือqmegawiz
ยูทิลิตี้บรรทัดคําสั่ง
รายละเอียดต่อไปนี้จะให้ข้อมูลพื้นฐานเพื่อช่วยคุณกําหนดคําสั่งของคุณip-generate
คําสั่ง ip-generate
ในการสร้างอินสแตนซ์
ของอีเธอร์เน็ต MAC 40 และ 100-Gbps และ PHY IP Core มีดังต่อไปนี้
พารามิเตอร์เฉพาะแกน IP:
พารามิเตอร์ส่วนประกอบ | ค่า |
DEVICE_FAMILY | “STRATIX IV” , “STRATIX V” |
MAC_CONFIG | “40Gbe” , “100Gbe” |
PHY_CONFIG | สําหรับ MAC_CONFIG=”40Gbe” : 1 หมายถึง
40GbE IP Core ปกติ 2 หมายถึงการตั้งค่า 24.24 Gbps
สําหรับ MAC_CONFIG=”100Gbe” : 1 หมายถึงปกติ
100GbE IP core, 2 หมายถึงการตั้งค่า CAUI-4 |
INTERFACE | “Custom-ST Interface” , “Avalon-ST
Interface” |
CORE_OPTION | “MAC only” , “PHY only” , “MAC
& PHY” |
VARIANT | 1 หมายถึง RX เท่านั้น, 2 หมายถึง TX เท่านั้น และ 3 หมายถึงดูเพล็กซ์ โหมด |
รายละเอียดรายละเอียดของรายละเอียดของรายละเอียดอื่นๆ รวมถึงตัวเลือกบรรทัดคําสั่ง สําหรับพารามิเตอร์ที่แตกต่างกัน จะมีให้ตามตัวอย่าง
ตัวอย่างเช่น คําสั่งต่อไปนี้สร้าง TX-only 40GbE อินสแตนซ์แกน IP MAC และ PHY ที่มุ่งเป้าไปยังอุปกรณ์ IV Stratix โครงการ Stratix IV และมีอินเทอร์เฟซ Custom-ST:
ip-generate --output-dir=alt_e40_custom_tx_siv --file-set=SIM_VERILOG --output-name=alt_e40_custom_tx_siv
--report-file=txt:alt_e40_custom_tx_siv_ipd_report.txt --report-file=qip:alt_e40_custom_tx_siv/alt_e40_custom_tx_siv.qip
--report-file=csv:alt_e40_custom_tx_siv/alt_e40_custom_tx_siv.csv
--component-file=/ip/altera/alt_eth_40g_100g/alt_e40_e100/alt_e40_e100_hw.tcl
--system-info=DEVICE_FAMILY=”Stratix IV” --component-param=MAC_CONFIG=”40
Gbe” --component-param=PHY_CONFIG=1 --component-param=INTERFACE=”Custom-ST Interface”
--component-param=DEVICE_FAMILY=”Stratix IV” --component-param=CORE_OPTION=”MAC
& PHY” --component-param=VARIANT=2
ปัญหานี้จะได้รับการแก้ไขในเวอร์ชั่น 40 และในอนาคต Ethernet MAC 100-Gbps และ PHY IP Core