ในฐานะที่เป็น Dave Tweed เว้นแต่ว่า FPGA จะมีฮาร์ดแวร์ flip flop ซึ่งสามารถทำงานบนขอบทั้งสองของนาฬิกาได้มันจำเป็นต้องเขียนตรรกะของคุณเองเพื่อใช้งานตามที่ต้องการโดยใช้ flip flops แบบขอบเดี่ยวทั่วไป ในขณะที่มีหลายวิธีที่อาจใช้วงจรที่ทำตัวเหมือนฟลิปฟล็อปสองเท่าวงจรดังกล่าวโดยทั่วไปจะเพิ่มข้อ จำกัด ด้านเวลาซึ่งแตกต่างจากฟล็อปฟลิป
ตัวอย่างเช่นวิธีการง่ายๆคือการให้โมดูลรวม x 2 อินพุตสองตัวและคู่ของฟลิป "T" (ที่สถานะของอินพุตเมื่อพัลส์นาฬิกามาถึงระบุว่าขอบนาฬิกาควรสลับเอาท์พุท) หรือไม่ เกิดจากขอบที่เพิ่มขึ้นและอีกอันหนึ่งถูกเรียกโดยขอบที่ตกลงมา เอาต์พุตของโมดูลจะเป็น xor ของเอาต์พุตของ flip flops และอินพุตของ flip flops ทั้งสองจะเป็น xor ของเอาต์พุตของโมดูลและอินพุต
วงจรที่ได้รับการออกแบบในแบบนี้จะทำงานเหมือนกับฟลิปฟล็อปแบบขอบคู่แม้ว่าจะมีเวลาในการตั้งค่าและการแพร่กระจายนานกว่า แต่มีข้อ จำกัด เรื่องเวลาเพิ่มเติม ฟล็อปฟล็อปฟล็อปทั่วไปซึ่งไม่ได้อยู่ในเส้นทางป้อนกลับจะไม่คำนึงถึงถ้าการเริ่มต้นของขอบนาฬิกามีพัลส์จำนวนมากโดยมีเงื่อนไขว่านาฬิกามีความเสถียรในระดับที่ถูกต้องและมีข้อ จำกัด เวลาในการตั้งค่า พัลต์ runt แรกและเวลาพักและข้อ จำกัด เกี่ยวกับเวลาของนาฬิกาที่วัดจากเวลาที่พัลส์นาฬิกาทำงานอย่างเสถียร พฤติกรรมของเอาต์พุตฟล็อปฟล็อปจะไม่ถูกกำหนดในช่วงเวลาที่นาฬิกาไม่เสถียร แต่จะถูกกำหนดหลังจากที่นาฬิกามีเสถียรภาพ โมดูล double-xor-double-flop จะเพิ่มข้อ จำกัด เรื่องเวลาเพิ่มเติมที่ขอบนาฬิกาใด ๆ ที่จะเปลี่ยนเอาต์พุตจะต้องมีระยะห่างที่ปลอดภัยจากขอบนาฬิกาอื่น ๆ ซึ่งอาจทำเช่นนั้น ล้มเหลวในการตอบสนองข้อ จำกัด ดังกล่าวโดยมีสามขอบนาฬิกาอย่างต่อเนื่องอย่างใกล้ชิดในขณะที่อินพุทไม่ตรงกับเอาท์พุทสามารถออกจากการส่งออกในสถานะไม่แน่นอนหรือ metastable (โปรดทราบว่าสถานการณ์ที่เกี่ยวข้องกับจำนวนแม้แต่ขอบ เนื่องจากสถานการณ์ดังกล่าวไม่เกี่ยวข้องกับสิ่งใดนอกจากพัลต์ runt; เคสสามขอบ (หรือกรณีเลขคี่อื่น ๆ ที่มากกว่าหนึ่ง) มีความกังวลเพราะจะมีพัลส์ที่ใช้ได้หลังจากพัลส์ runt
การออกแบบวงจรทางเลือกจะต้องมีสอง flip flops ดังกล่าว แต่ป้อนผลลัพธ์ของพวกเขาเป็น multiplexer วงจรนี้จะไม่ถูกโยนลงไปในสถานะที่ไม่ดีโดย runt พัลส์และข้อ จำกัด การตอกบัตรของมันจะเหมือนกับ latches ต้นแบบ แต่มันจะมีข้อเสียที่เอาต์พุตที่สูงและควรอยู่ (หรือต่ำและควรอยู่ในระดับต่ำ ) ดังนั้นอาจผิดพลาดสั้น ๆ บนขอบนาฬิกา ในบางวงจรที่ไม่สำคัญ แต่ในบางวงจรมันจะ
อาจเป็นไปได้สำหรับเครื่องมือการสังเคราะห์เชิงตรรกะที่จะใช้ flip-flop สองด้านโดยอัตโนมัติโดยการวิเคราะห์ว่าข้อ จำกัด ด้านเวลาที่ระบุไว้มีความสำคัญ แต่การทำเช่นนั้นจะค่อนข้างยาก นอกจากนี้ยังจะเพิ่มความเสี่ยงที่การเปลี่ยนแปลงเล็กน้อยในการออกแบบอาจทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ในการนำไปใช้และทำให้เกิดการเปลี่ยนแปลงที่สำคัญและไม่คาดคิดในพฤติกรรม