VHDL (VHSIC (วงจรรวมความเร็วสูงมาก) คำอธิบายฮาร์ดแวร์ภาษา) เป็นคำอธิบายฮาร์ดแวร์มาตรฐาน IEEE - ภาษาที่ใช้โดยนักออกแบบอิเล็กทรอนิกส์เพื่ออธิบายและจำลองชิปและระบบของพวกเขาก่อนที่จะมีการประดิษฐ์
TINACloud รวมเครื่องมือจำลองการ VHDL ระบบดิจิตอลที่ทรงพลัง วงจรดิจิตอลใด ๆ ใน TINACloud สามารถแปลงรหัส VHDL โดยอัตโนมัติและวิเคราะห์เป็นการออกแบบ VHDL นอกจากนี้คุณสามารถวิเคราะห์ฮาร์ดแวร์หลากหลายที่มีอยู่ใน VHDL และกำหนดส่วนประกอบดิจิตอลและฮาร์ดแวร์ของคุณเองใน VHDL ข้อได้เปรียบที่ยอดเยี่ยมของ VHDL ไม่เพียง แต่เป็นมาตรฐาน IEEE แต่ยังสามารถรับรู้ได้โดยอัตโนมัติในอุปกรณ์ตรรกะที่ตั้งโปรแกรมได้เช่น FPGA และ CPLD
TINACloud สามารถสร้างรหัส VHDL ที่สังเคราะห์ได้พร้อมกับไฟล์ UCF ที่เกี่ยวข้องหากตั้งค่าช่องทำเครื่องหมายสร้างรหัสสังเคราะห์ในเมนูการวิเคราะห์ / ตัวเลือก คุณสามารถบันทึกไฟล์ VHD และ UCF ที่สร้างขึ้นด้วยคำสั่ง“ สร้างไฟล์ VHD & UCF” ในเมนู T&M คุณสามารถอ่านไฟล์เหล่านี้ด้วย Webpack ยูทิลิตี้ฟรีของ Xilinx สร้างไฟล์บิตสตรีมที่อธิบายการใช้งานการออกแบบจากนั้นอัปโหลดไปยังชิป Xilinx FPGA
ตัวอย่าง: วงจรต่อไปนี้เป็นตัวนับที่กำหนดไว้ใน VHDL
ดำเนินการจำลองออนไลน์ด้วย TINACloud โดยคลิกที่ภาพ
การวิเคราะห์การทำงาน / การจำลอง VHDL แบบดิจิทัลแสดงแผนภาพต่อไปนี้:
หากคุณคลิกบล็อก“ ตัวนับ” และในบรรทัด HDL ให้กดปุ่ม…คุณจะเห็นรหัส VHDL ที่กำหนดตัวนับ
ห้องสมุด ieee; ใช้ ieee.std_logic_1164.all; ใช้ ieee.std_logic_arith.all; -------------------------------------------------- - ตัวนับ ENTITY คือพอร์ต (นาฬิกา: ใน std_logic; ชัดเจน: ใน std_logic; QA, QB, QC, QD: out std_logic); สิ้นสุดเคาน์เตอร์; -------------------------------------------------- - ARCHITECTURE behv ของตัวนับเป็นสัญญาณ Pre_Q: ไม่ได้ลงชื่อ (3 downto 0); BEGIN - คำอธิบายพฤติกรรมของกระบวนการนับ (นาฬิกาชัดเจน) เริ่มต้นถ้า clear = '1' จากนั้น Pre_Q <= "0000"; elsif (clock = '1' และ clock'event) จากนั้น QA <= Pre_Q (0); QB <= Pre_Q (1); QC <= Pre_Q (2); QD <= Pre_Q (3); Pre_Q <= Pre_Q + 1; จบถ้า; สิ้นสุดกระบวนการ; สิ้นสุด behv;
ใน TINA คุณสามารถเปลี่ยนรหัส VHDL และดูผลทันที
เปลี่ยนสาย Pre_Q <= Pre_Q + 1; ด้านบนเพื่อ Pre_Q <= Pre_Q + 2; และปิดกล่องโต้ตอบ