ASIC CPU ตัวแรกที่ถือกำเนิดในห้องคอมของทหาร
(github.com/mirseo)“เวลาที่อยู่ในกองทัพก็มีความหมายได้มากพอ”
Project JSIlicon เป็นโปรเจ็กต์ที่เริ่มต้นขึ้นเพื่อพิสูจน์ว่า “เวลาที่อยู่ในกองทัพก็มีความหมายได้มากพอ”
นี่คือคอร์ CPU/ALU แบบ 8-bit ที่ออกแบบด้วย Verilog ตั้งแต่ต้นจนจบ และเป็นคอร์ CPU จริงที่มีทั้ง ALU, Program counter และ Register File
ตอนนี้ทำเสร็จถึงขั้น GDSII ซึ่งเป็นเลย์เอาต์ซิลิคอนแล้ว และกำลังจะเข้าสู่ขั้นตอนสุดท้ายคือ tapeout (การผลิตชิปจริง)
หากเป็นไปตามแผน ภายในเดือนพฤศจิกายน 2025 จะได้ขึ้น TinyTapeOut shuttle ที่ใช้กระบวนการ Skywater 130 และ ASIC CPU ที่ถือกำเนิดในห้องคอมของทหารในเกาหลีใต้จะถูกผลิตออกมาเป็น CPU จริง
แม้ตอนนี้ยังขาดอีกมากและอยู่ในระดับพื้นฐาน แต่ผมคิดว่าเรื่องราวของโปรเจ็กต์นี้ที่ว่า “การพัฒนาชิปซิลิคอนระหว่างรับราชการทหารนั้นเป็นไปได้” มีความหมายมากกว่าด้านเทคนิคเพียงอย่างเดียว
ที่จริงแล้วก็มีอุปสรรคมากมาย ทั้งคอมพิวเตอร์ล่มและดับบ่อยครั้ง และเหนือสิ่งอื่นใดคือกำแพงข้อจำกัดใหญ่ที่สุดอย่าง “ไม่สามารถติดตั้งโปรแกรมได้” ที่ขวางทางผมไว้
“แม้ที่นั่นจะดูเหมือนไม่มีทาง แต่ผมจะหาทางให้เจอเหมือนที่เคยทำมาเสมอ”
ถ้าติดตั้งไม่ได้ ก็ใช้ cloud Actions
ถ้าไม่มี IDE ก็ใช้ web IDE
ถ้าไม่มี FPGA ก็ใช้การจำลอง
สามารถดู 3D rendering บนเว็บได้เช่นกัน
https://mirseo.dev/ โปรดดูได้ที่นี่
โค้ดของโปรเจ็กต์ถูกเปิดเผยไว้บน GitHub
https://github.com/mirseo/JSilicon โปรดดูได้ที่นี่
และในที่สุด
หนึ่งในเป้าหมายชีวิตอย่าง “การสร้างชิปของตัวเอง” ก็กลายเป็นความจริงแล้ว
32 ความคิดเห็น
ขอเป็นกำลังใจให้ครับ,,
ขอบคุณสำหรับกำลังใจครับ!
แม้ตอนนี้ยังขาดอีกมาก แต่ผมจะตั้งใจเรียนรู้และพยายามต่อไปให้มากเท่าที่ยังขาดอยู่ครับ!
ณ ตอนนี้ (2025-10-14)
เมื่อเป้าหมายแรกของ JSilicon อย่างการ tape-out เสร็จสมบูรณ์แล้ว ผมก็จะเดินหน้าสู่เป้าหมายที่ 2 และ 3 รวมถึงลุยโปรเจกต์อื่น ๆ ต่อไปด้วยครับ!
ขอบคุณครับ!
ขอให้เป็นวันที่ดีนะครับ!!
สุดยอดจริง ๆ ไม่ว่าจะทำอะไรก็เป็นคนที่ทำได้
ขอบคุณมากครับที่มองผมในแง่ดี!!
ตอนนี้ผมยังต้องพัฒนาอีกมาก
ต่อจากนี้ก็จะตั้งใจเรียนรู้และพยายามให้มากขึ้นต่อไปครับ!
ขอบคุณครับ!
ขอให้เป็นวันที่ดีนะครับ :)
โปรเจกต์ JSilicon v0.2 ได้เข้าสู่ขั้นตอนสุดท้ายแล้ว!
ขอขอบคุณอย่างจริงใจสำหรับความสนใจและแรงสนับสนุนที่มีให้กับโปรเจกต์นี้อย่างมาก
[กำหนดการโปรเจกต์ (สรุป)]
2025-10-7 : สร้าง GDSII layout เสร็จสมบูรณ์ และเปลี่ยนเป็น physical silicon เสร็จสิ้น
2025-10-9 : เตรียมลงทะเบียน tapeout shuttle และดำเนินการเปลี่ยนสำหรับ JSilicon v0.2
2025-10-9 : JSilicon v0.2 เวอร์ชัน Release เข้าร่วม TinyTapeout SKY 25b shuttle
ในที่สุด หนึ่งในเป้าหมายชีวิตอย่าง "การสร้างชิปของตัวเอง"
คำพูดนั้นก็ได้กลายเป็นความจริงขึ้นมาจริง ๆ แล้ว
จากนี้โปรเจกต์ JSilicon
จะเปลี่ยนไปสู่การพัฒนาเวอร์ชันถัดไป (JSilicon Next) และ
รูปแบบการอัปเดตที่เน้นผู้มีส่วนร่วม (PR) เป็นศูนย์กลาง
เป้าหมายถัดไปคือ
การพัฒนา ASIC ที่สามารถรัน Node.js runtime ได้จริง
"แม้ที่ตรงนั้นจะดูเหมือนไม่มีทางอยู่เสมอ
แต่ผมจะหาทางให้เจอเหมือนที่ทำมาโดยตลอด"
ขอบคุณครับ
เจ๋งมาก แบบนี้แหละ!
ขอบคุณครับ!
ต่อจากนี้ไปผมจะพยายามอย่างเต็มที่และเดินหน้าต่อจนถึงเป้าหมายสุดท้ายของโปรเจกต์ครับ!
แม้ตอนนี้ยังขาดอีกมาก แต่ผมคิดว่าคงมาถึงจุดนี้ได้ด้วยความช่วยเหลือจากหลาย ๆ ท่าน
ขอบคุณครับ! ขอให้มีวันที่ดีนะครับ!! :)
จะว่าอย่างไรดี ช่วงนี้ผมรู้สึกจริง ๆ ว่าคนที่ยังมีความสงสัยใคร่รู้และคิดอะไรอย่างจริงจังนั้นหายากมาก แต่โปรเจกต์ของคุณผู้เขียนนี้ ตั้งแต่แรงจูงใจไปจนถึงความสามารถในการลงมือทำ ให้ความรู้สึกเหมือนเป็นมาตรฐานของวิทยาศาสตร์และวิศวกรรมเลยครับ เป็นกำลังใจให้นะครับ!
ขอบคุณสำหรับกำลังใจนะครับ!!
มีหลายอย่างมากๆ ที่อยากลองทำทั้งนั้น เลยคิดว่าจากนี้ไปก็คงจะพยายามอย่างเต็มที่ต่อไปครับ!
ขอบคุณที่ประเมินผมในแง่ดีนะครับ!
ต่อจากนี้ไปก็จะพยายามอย่างเต็มที่เช่นกันครับ!!
ขอบคุณมากๆ จริงๆ ครับ! ขอให้มีวันหยุดสุดสัปดาห์ที่มีความสุขนะครับ!!
(2025-10-09)
มีผู้ร่วมพัฒนาคนใหม่เข้ามาในโปรเจกต์ JSilicon!
ขอขอบคุณจากใจจริงสำหรับความสนใจและการสนับสนุนโปรเจกต์นี้อย่างมาก
ผู้ร่วมพัฒนา : @kim-sehun
รายละเอียดการมีส่วนร่วม : ปรับปรุงเสถียรภาพของ FSM.v และเพิ่มการรองรับการจำลองความละเอียดสูง
ด้วยเหตุนี้ ความน่าเชื่อถือของโปรเจกต์ JSilicon และระดับการตรวจสอบผ่านการจำลองจึงยกระดับขึ้นไปอีกขั้น
ทำให้รู้สึกได้ว่าโปรเจกต์นี้กำลังเติบโตไปด้วยกัน
เนื้อหา PR ได้ถูกรวมเข้าในสาขา main แล้ว และได้เพิ่มรายละเอียดการมีส่วนร่วมไว้ใน README
หวังว่าทุกท่านจะชื่นชอบ
ขอบคุณครับ
ว้าว ยอดเยี่ยมมาก
ขอบคุณครับ!
แม้ว่าตอนนี้ผมยังมีหลายอย่างที่ต้องพัฒนาอีกมาก แต่ก็ดูเหมือนว่าที่ผมมาถึงจุดนี้ได้เป็นเพราะหลาย ๆ ท่านคอยให้กำลังใจและช่วยเหลือผม
จากนี้ไปผมจะตั้งใจเรียนรู้และพยายามต่อไปครับ!
ขอให้วันนี้เป็นวันที่ดีเช่นกันนะครับ :)
สุดยอดมาก!
ขอบคุณครับ!
ตอนนี้ผมยังขาดอีกมาก แต่จากนี้ไปผมจะตั้งเป้าไปที่ CPU ระดับ RISC และจะตั้งใจเรียนรู้กับพยายามต่อไปครับ!
เป้าหมายสุดท้ายคือการออกแบบ ASIC ที่สามารถรัน Node.js runtime ได้ด้วยตัวเองครับ!
ขอบคุณสำหรับกำลังใจครับ!
ผมจะวิ่งให้สุดจนถึง tape-out สมกับกำลังใจที่ได้รับครับ!
ขอให้เป็นวันที่ดีครับ :)
เจ๋งมากเลย...
ขอบคุณครับ!
จริง ๆ แล้วผมเองก็คิดหนักอยู่มากเหมือนกันว่ามันจะทำได้ไหม.. ระหว่างทางก็ติดขัดอยู่หลายครั้ง แต่ก็ถือว่าโชคดีที่ทุกอย่างคลี่คลายไปได้ด้วยดี จนมาถึงจุดนี้ครับ!!
ในเมื่อได้รับกำลังใจจากหลาย ๆ คนมากขนาดนี้ ผมจะลุยต่อไปจนถึง tape-out ครับ!
ขอบคุณครับ :)
ขอให้เป็นวันที่ดีนะครับ!!
ยินดีด้วย~ อีกไม่นานกองทัพบกก็คงจะกลายเป็น fabless แล้วสินะ ฮ่าๆ
ขอบคุณครับ!
หวังว่าจากกรณีนี้เป็นต้นไป จะมีโปรเจกต์เจ๋ง ๆ ที่ท้าทายการทำชิปเพิ่มขึ้นอีกมาก และกองทัพบกอาจกลายเป็น fabless ได้เหมือนกันก็ได้นะครับ!
ผมจะวิ่งต่อไปจนถึงอีกหนึ่งสเต็ปที่เหลือก่อนเทปเอาต์ให้สุดเลยครับ!
ขอบคุณครับ :)
ว้าว เจ๋งมากครับ/ค่ะ เอาใจช่วยนะครับ/คะ!!
ขอบคุณครับ!
จากนี้ไปผมจะพยายามและเรียนรู้ให้มากยิ่งขึ้น
ผมจะไปให้ถึงขั้น tape-out ให้ได้อย่างแน่นอนสมกับกำลังใจที่ได้รับ!
ขอบคุณสำหรับกำลังใจครับ :)
เจ๋งมากครับ เป็นกำลังใจให้นะครับ!
ขอบคุณครับ!
ตอนนี้ยังขาดอีกมาก แต่ผมจะพยายามอย่างเต็มที่จนถึงเทปเอาต์ครับ!
ขอบคุณสำหรับกำลังใจครับ :)
ยอดเยี่ยมมากครับ ขอแสดงความยินดีด้วย! น่าประทับใจมากที่คุณทำอย่างต่อเนื่องจนบรรลุเป้าหมายได้ 👍
ขอบคุณครับ!
จริง ๆ แล้วมีหลายครั้งมากที่ผมอยากจะยอมแพ้
ไม่ใช่แค่โปรเจกต์นี้ แต่ยังทำทั้งอย่างนั้นอย่างนี้ไปด้วย
ทั้งติดขัดและต้องเจอกับข้อผิดพลาด
ถึงอย่างนั้น ในบรรดาสิ่งเหล่านั้นก็มีอยู่ไม่กี่อย่างที่ใกล้จะไปถึงเส้นชัยแล้ว เลยยิ่งรู้สึกภูมิใจมากขึ้น ตอนนี้ผมจะวิ่งต่อไปอย่างเต็มกำลังจนถึงเทปเอาต์ที่เหลืออยู่!
จากนี้ไปผมจะตั้งใจเรียนรู้และพยายามต่อไป
ขอบคุณครับ :)
สู้ๆ ครับ! :)
ขอบคุณครับ! :)
จะเดินหน้าต่อไปจนถึงการ tape-out จริงให้ได้ สมกับกำลังใจที่ทุกคนมอบให้ครับ!
ขอให้วันนี้เป็นวันที่ดีเช่นกันครับ!! :)
เป็นโปรเจกต์ที่สร้างแรงบันดาลใจมากเลยครับ ฮ่าๆ ขอแสดงความยินดีด้วยครับ!
ขอบคุณมากครับ! จริง ๆ แล้วก็มีจุดที่ยากอยู่ไม่น้อย แต่พอได้ลองทำด้วยตัวเองก็เหมือนจะได้เรียนรู้อะไรมากขึ้นครับ
ต่อจากนี้ไปผมจะพยายามอย่างเต็มที่ต่อไปครับ!
ขอบคุณครับ!!
ขอให้วันนี้เป็นวันที่ดีเช่นกันนะครับ :)
ยอดเยี่ยมมาก ขอแสดงความยินดีด้วย!
ขอบคุณครับ!! จากนี้ไปผมจะพยายามให้มากขึ้นต่อไปครับ!
ขอให้วันนี้เป็นวันที่ดีเช่นกันครับ!! :)
ในฐานะที่ผมก็เป็นนักศึกษาอิเล็กทรอนิกส์ที่เข้ารับราชการทหารเหมือนกัน พอได้เห็นโพสต์นี้ก็ได้รับแรงบันดาลใจมากเหมือนกันครับ ผลก็คือผมได้สร้างผลงานชิ้นหนึ่งขึ้นมาแบบรุ่นพี่เช่นกัน
https://github.com/gogomaker/y_square
มันเป็น MPU 16 บิตครับ!! ตอนนี้ยังดีบักไม่หมด เลยยังมีบางกรณีที่ทำงานไม่ได้อยู่ แต่ผมตั้งใจว่าจะท้าทายตัวเองจนสำเร็จให้ได้ครับ
สวัสดีครับ! ผมคือ Mirseo ที่เคยทำโปรเจกต์ JSilicon ครับ
ถ้าโปรเจกต์ที่ผมเคยทำได้เป็นแรงกระตุ้นให้คุณ ผมก็ดีใจมากจริงๆ ครับ
ทั้งขอบคุณ และก็เป็นความรู้สึกที่ทั้งเขินๆ คันยุบยิบอยู่ในใจแบบนั้นครับ
ผมขอเป็นกำลังใจให้จากใจจริงนะครับ จริงๆ ครับ
ผมเชื่อว่าถ้าคุณท้าทายตัวเองจนถึงที่สุด และพยายามโดยไม่ยอมแพ้ สุดท้ายจะต้องทำสำเร็จอย่างแน่นอน
ผมเชื่อว่าคุณจะสร้างผลงานที่ยอดเยี่ยมยิ่งกว่าผมทำได้เสียอีกครับ
[Mirseo]
P.s ผมดู GitHub ของคุณแล้วนะครับ กดดาวไว้แล้วและก็กำลังติดตามอยู่ด้วย เพราะฉะนั้นทำผลงานเจ๋งๆ ให้เสร็จแล้วเอามาโชว์ให้ได้เลยนะ :)
เพิ่มเติมอีกนิด โดยส่วนตัวผมเคยใช้ CodeSpace มาก่อนเลยอยากแนะนำสภาพแวดล้อมนี้อยู่เหมือนกัน แต่ก็ได้รู้จักสภาพแวดล้อมใหม่แล้ว ขอบคุณครับ :)
สู้ๆ ครับ
พอมองย้อนกลับไปก็ผ่านไปแล้วตั้ง 6 เดือนนะครับ
แค่การที่คุณยังทำความท้าทายแบบนี้อยู่แม้ในกองทัพก็น่ายกย่องมากแล้วครับ
ผมรู้สึกขอบคุณอยู่เสมอครับ
ขอให้รับราชการทหารอย่างปลอดภัยจนจบ และปลดประจำการอย่างปลอดภัยนะครับ