ขณะนี้ยังไม่รองรับการกําหนดค่าลําดับชั้นแบบหลายระดับใน VHDL สําหรับการสังเคราะห์แบบอินทิเกรต Quartus® II ตัวอย่างของคําอธิบายลําดับชั้นแบบหลายระดับแสดงไว้ด้านล่าง:
--top level
ENTITY top IS
...
CONFIGURATION top_conf OF top IS
...
USE ENTITY work.submodule(first_sub_arch);
...
USE ENTITY work.submodule(second_sub_arch);
...
--second level
ENTITY submodule
...
ARCHITECTURE behavioral OF submodule IS
...
BEGIN
first_sub_arch_instance : lowestmodule ...
second_sub_arch_instance : lowestmodule ...
END behavioral
--third level
ENTITY lowestmodule IS
...
ARCHITECTURE first_sub_arch OF lowestmodule IS
...
ARCHITECTURE second_sub_arch OF lowestmodule IS
...
หากต้องการแก้ไขปัญหานี้ ให้กําหนดการกําหนดค่าแยกต่างหากสําหรับแต่ละโมเดลย่อย ตัวอย่างการแก้ไขปัญหานี้แสดงอยู่ด้านล่าง
--top VHDL
ENTITY top IS
...
CONFIGURATION top_conf OF top IS
...
USE CONFIGURATION work.submodule(first_submodule);
...
USE CONFIGURATION work.submodule(second_submodule);
...
--second level
ENTITY submodule
...
ARCHITECTURE behavioral OF submodule IS
...
BEGIN
first_submodule_instance : lowestmodule ...
second_submodule_instance : lowestmodule ...
END behavioral
CONFIGURATION first_config OF submodule IS
...
USE ENTITY work.submodule(first_sub_arch);
...
CONFIGURATIOIN second_config OF submodule IS
...
USE ENTITY work.submodule(first_sub_arch);
...
--third level
ENTITY lowestmodule IS
...
ARCHITECTURE first_sub_arch OF lowestmodule IS
...
ARCHITECTURE second_sub_arch OF lowestmodule IS
...
กําหนดให้มีการสนับสนุนข้อสรุปนี้ในการเปิดตัวซอฟต์แวร์ Quartus II ในอนาคต