📄 vga.edn
字号:
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell NAND3FFT (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
(port C (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell NAND3FTT (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
(port C (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell NAND3 (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
(port C (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell AND3FFT (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
(port C (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell AND3FTT (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
(port C (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell AND3 (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
(port C (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell OR2 (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell NOR2FT (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell NOR2 (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell NAND2FT (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell NAND2 (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
(cell AND2 (cellType GENERIC)
(view prim (viewType NETLIST)
(interface
(port Y (direction OUTPUT))
(port A (direction INPUT)
(property load (integer 1))
)
(port B (direction INPUT)
(property load (integer 1))
)
)
(property write_in_amethyst_lib (integer 1))
(property is_combinational (integer 1))
(property area (integer 1))
)
)
)
(library work
(edifLevel 0)
(technology (numberDefinition ))
(cell VGA (cellType GENERIC)
(view a (viewType NETLIST)
(interface
(port (array (rename pixel_row "pixel_row(9:0)") 10) (direction OUTPUT))
(port (array (rename pixel_column "pixel_column(9:0)") 10) (direction OUTPUT))
(port clock_25Mhz (direction INPUT)
)
(port red (direction INPUT))
(port green (direction INPUT))
(port blue (direction INPUT))
(port red_out (direction OUTPUT))
(port green_out (direction OUTPUT))
(port blue_out (direction OUTPUT))
(port horiz_sync_out (direction OUTPUT))
(port vert_sync_out (direction OUTPUT))
)
(contents
(instance clock_25Mhz_pad (viewRef prim (cellRef GL33 (libraryRef A500K)))
)
(instance vert_sync4_0_and2 (viewRef prim (cellRef NAND3FFT (libraryRef A500K))) )
(instance vert_sync4_0_and2_244 (viewRef prim (cellRef OR3 (libraryRef A500K))) )
(instance G_185 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un12_i (viewRef prim (cellRef INV (libraryRef A500K))) )
(instance red_out_1_0_and2 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance green_out_1_0_and2 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance blue_out_1_0_and2 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance video_on_0_and2 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_9 "v_count_3_0_and2[9]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM9 (viewRef prim (cellRef XOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO8 (viewRef prim (cellRef NAND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_8 "v_count_3_0_and2[8]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM8 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO7 (viewRef prim (cellRef NOR2FT (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_7 "v_count_3_0_and2[7]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM7 (viewRef prim (cellRef XOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO6 (viewRef prim (cellRef NAND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_6 "v_count_3_0_and2[6]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM6 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO5 (viewRef prim (cellRef NOR2FT (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_5 "v_count_3_0_and2[5]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM5 (viewRef prim (cellRef XOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO4 (viewRef prim (cellRef NAND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_4 "v_count_3_0_and2[4]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM4 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO3 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_3 "v_count_3_0_and2[3]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM3 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO2 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_2 "v_count_3_0_and2[2]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM2 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO1 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_1 "v_count_3_0_and2[1]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM1 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un1_v_count_4_0_1_CO0 (viewRef prim (cellRef AND2 (libraryRef A500K))) )
(instance (rename v_count_3_0_and2_0 "v_count_3_0_and2[0]") (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance G_169 (viewRef prim (cellRef NOR3 (libraryRef A500K))) )
(instance G_169_226 (viewRef prim (cellRef AO21TTF (libraryRef A500K))) )
(instance G_164 (viewRef prim (cellRef NAND3FFT (libraryRef A500K))) )
(instance G_169_225 (viewRef prim (cellRef OAI21 (libraryRef A500K))) )
(instance G_165_234 (viewRef prim (cellRef OR3FTT (libraryRef A500K))) )
(instance G_181 (viewRef prim (cellRef NAND2 (libraryRef A500K))) )
(instance G_165_233 (viewRef prim (cellRef OR3 (libraryRef A500K))) )
(instance un1_v_count_4_0_1_SUM0 (viewRef prim (cellRef XOR2FT (libraryRef A500K))) )
(instance un16_h_count_0_and2 (viewRef prim (cellRef AND3FTT (libraryRef A500K))) )
(instance G_172 (viewRef prim (cellRef NAND2 (libraryRef A500K))) )
(instance un16_h_count_0_and2_248 (viewRef prim (cellRef AND3FTT (libraryRef A500K))) )
(instance un16_h_count_0_and2_246 (viewRef prim (cellRef NAND2FT (libraryRef A500K))) )
(instance G_168 (viewRef prim (cellRef NOR2 (libraryRef A500K))) )
(instance G_98_i_or2 (viewRef prim (cellRef NAND2FT (libraryRef A500K))) )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -