หลังจากตอนที่แล้วได้ลง Spin มาแล้ว แต่ผมเหลือบในเห็นใน List ของ Tools ที่จำเป็นในวิชา Formal Verification เห็นมีลง Graphviz ด้วย ผมเลยเอามาเขียนอีก Blog แยกดีกว่าครับ
เตรียมตัวก่อนลง
- Graphviz - สำหรับบน Windows จะลงตัว Installer (.msi) หรือ .zip
- แต่ถ้าอยากใช้ผ่าน Command Line ได้ ต้อง Add PATH Variable เองครับ
ลง Graphviz
- ถ้าเป็น Installer (.msi) ลงตามขั้นตอนเลยครับ จำ Path ที่ Install ไว้นะครับ
- ถ้าเป็น .zip แตกไฟล์ สามารถใช้ได้เลยครับ จำ Path ที่วางไว้นะครับ
ทำให้ Graphviz ใช้กับ dos command
- เราต้องเอาไป Graphviz ผูกใน Enviroment PATH
- คลิกขวาที่ This PC (Window 10 ++) หรือ My Computer (Window XP, 7, 8) เลือก property
- ไปที่ tab Advance >> Enviroment Variables
- เพิ่ม Path ที่ผมลงไว้ตอนแรกนะครับ ซึ่งก็คือ C:\Program Files (x86)\Graphviz2.38\bin จากนั้นกด OK
ทดสอบ Graphviz
- สร้างไฟล์ .dot ขึ้นมา โดยมีข้อมูล ดังนี้
digraph G { main -> parse -> execute; main -> init; main -> cleanup; execute -> make_string; execute -> printf init -> make_string; main -> printf; execute -> compare; }
- ลองเอาไป Run ครับ
#Export dot >> ps (Adobe Photshop) dot -Tps sampleGraph.dot -o sampleGraph.ps #Export dot >> png dot -Tpng sampleGraph.dot -o sampleGraph.png
- พบว่ามีไฟล์ ps และ png
- ลองเปิด png สร้าง Graph ได้ด้วย เจ๋งมากก ^_^
ผูก iSpin
- เข้า Path ที่ลง Spin อย่างที่ผมลงไว้ คือ C:\FV\Spin\iSpin
- แก้ไฟล์ ispin.tcl สังเกตุว่าไฟล์ เปิดมาแล้ว
- ถ้า Set Enviroment PATH - เรียบร้อยแล้ว Config เป็นในกรอบสีแดง ครับ ไม่ต้องแก้ครับ
- ถ้าไม่ได้ Set Enviroment PATH - Config เป็นในกรอบสีน้ำเงิน ครับ อย่าลืมแก้ Path ให้ตรงกับที่ลง Graphviz ไ้วครับ
Reference
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.