ID บทความ: 000081225 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 09/12/2014

มีข้อมูลใดบ้างในไฟล์ altera_mem_if_sequencer_cpu_no_ifdef_params_sim_cpu_instr.tr

สิ่งแวดล้อม

BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

ไฟล์ altera_mem_if_sequencer_cpu_no_ifdef_params_sim_cpu_instr.tr เป็นไฟล์ติดตามข้อมูลที่สามารถใช้เพื่อดีบักโปรเซสเซอร์ Nios II แบบฝังในคอนโทรลเลอร์หน่วยความจําที่ใช้ UniPHY ไฟล์เทรลมีสามส่วน: ส่วนหัว ส่วนคําอธิบาย และส่วนเฟรมการติดตามพร้อมข้อมูลไบนารี

ส่วนหัวจะมีแบบฟอร์ม \x7fTRACE0\n ไบต์แรกเป็นการ 0x7f ระบุว่าไฟล์มีข้อมูลไบนารี ในขณะที่ 0 เป็นหมายเลขเวอร์ชันที่อาจมีค่าที่แตกต่างในอนาคต

ส่วนคําอธิบายประกอบด้วยข้อความ ascii หลายบรรทัดคั่นด้วยอักขระบรรทัดใหม่ (0xa) บรรทัดเหล่านี้อาจรวมถึงข้อมูลคําอธิบายหรือการตั้งค่าบริบทที่มีให้เลือกหลากหลาย เช่น คําจํากัดความของ Tracepoint หรือขนาดชุดการลงทะเบียน โปรแกรมดีบักเกอร์โครงการ GNU (GDB) จะไม่สนใจบรรทัดใดๆ ที่ไม่รู้จัก บรรทัดว่างเปล่าจะระบุจุดสิ้นสุดของส่วนนี้

ส่วนเฟรมการติดตามประกอบด้วยเฟรมต่อเนื่องจํานวนหนึ่ง แต่ละเฟรมเริ่มต้นด้วยหมายเลขเทรซพอยต์แบบสองไบต์ ตามด้วยขนาดสี่ไบต์ที่ให้ปริมาณข้อมูลในเฟรม ข้อมูลในเฟรมประกอบด้วยบล็อกจํานวนหนึ่ง แต่ละบล็อกที่นําโดยอักขระที่ระบุประเภท (ลงทะเบียนหน่วยความจําและตัวแปรสถานะการติดตามอย่างน้อย) ข้อมูลในส่วนนี้เป็นไบนารีแบบดิบ ไม่ใช่การเข้ารหัสแบบเลขฐานหกหรือการเข้ารหัสอื่นๆ ความอดทนตรงกันข้ามกับความอดทนของเป้าหมาย

R bytes
ลงทะเบียนบล็อก จํานวนและการสั่งซื้อไบต์จะตรงกับ g แพ็กเก็ตในโปรโตคอลระยะไกล โปรดทราบว่าไบต์เหล่านี้เป็นไบต์ที่แท้จริง ตามลําดับเป้าหมายและลําดับการลงทะเบียน GDB ไม่ใช่การเข้ารหัสเลขฐานสิบหก
M addresslength bytes...
บล็อกหน่วยความจํา นี่คือบล็อกของหน่วยความจําที่ต่อเนื่อง ที่ที่อยู่ address8 ไบต์ โดยมีความยาว length2 ไบต์ ตามด้วย length ไบต์
V numbervalue
ติดตามบล็อกตัวแปรสถานะ สิ่งนี้จะบันทึกค่า value 8 ไบต์ที่เซ็นชื่อไว้ของเทรซสเตตแบบผันแปรตามตัวเลขnumber

รูปแบบไฟล์เทรซเป็นเพียงรูปแบบไฟล์การติดตามปกติ GNU GDB เครื่องมือดีบักเกอร์ GNU สามารถใช้งานได้

ผลิตภัณฑ์ที่เกี่ยวข้อง

บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

Stratix® V GS FPGA

เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้