การออกแบบตัวอย่างการทดสอบ SerialLite III ที่สร้างขึ้นด้วยแกน IP ใช้โหมดการตอกบัตรมาตรฐาน (SCM) และการตั้งค่าพารามิเตอร์เริ่มต้น ในการรันการจําลองในโหมดการตอกบัตรเข้าขั้นสูง (ACM) จําเป็นต้องแก้ไขการตั้งค่าเริ่มต้นในเทสเบนช์ด้วยตนเองเพื่อให้ตรงกับการตั้งค่าผู้ใช้ใน GUI ตัวแก้ไขพารามิเตอร์ IP
1. ไปยังไดเรกทอรี \'<ip ชื่อรูปแบบต่างๆ>_example/seriallite_iii/example_testbench\' และเปิดไฟล์ \'test_env.v\' ในเครื่องมือแก้ไขข้อความ
2. ปรับเปลี่ยนรายการต่อไปนี้ test_env พารามิเตอร์เพื่อให้ตรงกับการตั้งค่าตัวแก้ไขพารามิเตอร์ IP ผู้ใช้
- user_clock_frequency (ความถี่นาฬิกาของผู้ใช้ที่ต้องใช้)
- pll_ref_freq (ความถี่สัญญาณนาฬิกาอ้างอิงตัวรับส่งสัญญาณ)
- pll_ref_var (ความถี่สัญญาณนาฬิกาอ้างอิงตัวรับส่งสัญญาณ)
- data_rate (อัตราข้อมูลต่อเลนตัวรับส่งสัญญาณ)
- meta_frame_length (ความยาวเฟรมเมต้า)
- ecc_enable (การป้องกัน ECC)
โปรดทราบต่อไปนี้ test_env พารามิเตอร์จะไม่ถูกใช้ในโหมดการตอกบัตรเข้าขั้นสูงและสามารถละเว้นได้
- reference_clock_frequency (ความถี่นาฬิกาอ้างอิง fPLL)
- coreclkin_frequency (ความถี่นาฬิกาคอร์)
3. ไปที่ \'./vsim\' ไดเรกทอรีย่อยและเปิด \'run_vsim.doไฟล์ \' ในตัวแก้ไขข้อความ
a. เพิ่ม \' กําหนดADVANCED_CLOCKING\' ไปยังตัวเลือกคําสั่งเทียบกับ
B ตั้งค่าจํานวนเลนใน \'-G/test_env/เลน=\'.
- จํานวนเลนตั้งเป็น 5 ตามค่าเริ่มต้น
4. เรียกใช้งานการจําลองตามขั้นตอนที่อธิบายไว้ในคู่มือผู้ใช้ SerialLite III