นี่คือที่เก็บการสอนที่เป็นมิตรกับผู้เริ่มต้นเพื่อเรียนรู้ Verilog ได้อย่างง่ายดายด้วยพื้นฐานทั้งหมดที่จำเป็นในการเริ่มต้นสำหรับภาษานี้ นอกจากนี้ที่เก็บนี้ยังอ่านได้เท่านั้นและไม่ได้รับการดูแลโดยผู้เขียน
Verilog เป็นภาษาฮาร์ดแวร์ซึ่งเป็นภาษาที่เกิดขึ้นพร้อมกันเป็นกรณีที่มีความอ่อนไหวและสังเคราะห์ ตัวอย่างของภาษาดังกล่าวคือ VHDL (VHSIC (วงจรรวมความเร็วสูงมาก) HDL) เป็นตัวอย่างของผู้ขายที่เป็นอิสระเช่น Xilinx, มาก ฯลฯ Full Form Verilog คือ การตรวจสอบตรรกะ มันถูกใช้สำหรับดิจิตอล ICS ไม่ใช่สำหรับ ICS แบบอะนาล็อกมันใช้การออกแบบระดับประตูที่เป็นนามธรรม มันถูกสร้างขึ้นที่ Gateway Design Automation และตอนนี้เป็นมาตรฐาน IEEE 1364-2001 HDL มาเพื่อช่วยในการตรวจสอบการออกแบบวงจรที่ซับซ้อนที่อยู่ในสถานที่ นอกจากนี้เครื่องมือการสังเคราะห์ตรรกะสามารถแปลงการออกแบบเป็นเทคโนโลยีการผลิตใด ๆ
ตอนนี้ Building Block พื้นฐานของ Verilog เป็นโมดูลที่ให้ข้อมูลเกี่ยวกับพอร์ตอินพุตและเอาต์พุต แต่ซ่อนการใช้งานภายใน
ประเภทข้อมูลหลักสองประเภทมีดังนี้:
ประเภทข้อมูลอื่น ๆ คือ:
จำนวนเต็ม, อาร์เรย์, ความทรงจำ, พารามิเตอร์, สตริงเป็นประเภทข้อมูลอื่น ๆ
ex 1 : module pos_map(q,clk,rst)
output[1:0] q;
input clk, rst;
tflipflop lab0(q[0], clk, rst);
tflipflop lab1(q[1], clk, rst);
end
ex 2 : module nom_map(q,clk,rst)
output[1:0] q;
input clk, rst;
tflipflop lab0(.q(q[0]), .clk(clk), .rst(rst));
tflipflop lab1(.q(q[0]), .clk(clk), .rst(rst));
end
ความคิดเห็น: // สำหรับความคิดเห็นบรรทัดเดียวและ / * ... * / หลายบรรทัดความคิดเห็น
$ display vs $ monitor: $ dispay ใช้เพื่อแสดงค่าตัวแปรทันที มันถูกดำเนินการในภูมิภาคที่ใช้งานอยู่ $ Monitor จะถูกดำเนินการเมื่อใดก็ตามที่ค่าของการเปลี่ยนแปลงตัวแปรที่กำหนดในนั้น มันถูกดำเนินการในภูมิภาคที่เลื่อนออกไป จำเป็นต้องมีการตรวจสอบเพียงครั้งเดียวเท่านั้น
และ 










และ 

และ 


