⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vgainterface.map.eqn

📁 用VHDL语言写的VGA 控制程序
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--A1L121Q is vga_hs_control~reg0
--operation mode is normal

A1L121Q_lut_out = vga_h_sync;
A1L121Q = DFFEA(A1L121Q_lut_out, clock_25mhz, reset, , , , );


--A1L821Q is vga_vs_control~reg0
--operation mode is normal

A1L821Q_lut_out = vga_v_sync;
A1L821Q = DFFEA(A1L821Q_lut_out, clock_25mhz, reset, , , , );


--A1L421Q is vga_read_dispaly~reg0
--operation mode is normal

A1L421Q_lut_out = vga_h_sync & vga_v_sync & vga_read;
A1L421Q = DFFEA(A1L421Q_lut_out, clock_25mhz, reset, , , , );


--A1L711Q is vga_green_dispaly~reg0
--operation mode is normal

A1L711Q_lut_out = vga_h_sync & vga_v_sync & vga_green;
A1L711Q = DFFEA(A1L711Q_lut_out, clock_25mhz, reset, , , , );


--A1L111Q is vga_blue_dispaly~reg0
--operation mode is normal

A1L111Q_lut_out = vga_h_sync & vga_v_sync & vga_blue;
A1L111Q = DFFEA(A1L111Q_lut_out, clock_25mhz, reset, , , , );


--vga_h_sync is vga_h_sync
--operation mode is normal

vga_h_sync_lut_out = !count_x[8] & !count_x[7] # !count_x[9];
vga_h_sync = DFFEA(vga_h_sync_lut_out, clock_25mhz, reset, , , , );


--clock_25mhz is clock_25mhz
--operation mode is normal

clock_25mhz_lut_out = !clock_25mhz;
clock_25mhz = DFFEA(clock_25mhz_lut_out, clock0, reset, , , , );


--vga_v_sync is vga_v_sync
--operation mode is normal

vga_v_sync_lut_out = !A1L401;
vga_v_sync = DFFEA(vga_v_sync_lut_out, clock_25mhz, reset, , , , );


--vga_read is vga_read
--operation mode is normal

vga_read_lut_out = A1L521 & !A1L59 & (count_z[4] # !A1L79);
vga_read = DFFEA(vga_read_lut_out, clock_25mhz, reset, , A1L101, , );


--vga_green is vga_green
--operation mode is normal

vga_green_lut_out = A1L521 & (count_z[4] # !A1L811);
vga_green = DFFEA(vga_green_lut_out, clock_25mhz, reset, , A1L101, , );


--vga_blue is vga_blue
--operation mode is normal

vga_blue_lut_out = E1L2 & (A1L311 # A1L411 & !A1L59);
vga_blue = DFFEA(vga_blue_lut_out, clock_25mhz, reset, , A1L101, , );


--count_x[8] is count_x[8]
--operation mode is normal

count_x[8]_lut_out = A1L43 & !A1L701;
count_x[8] = DFFEA(count_x[8]_lut_out, clock_25mhz, reset, , , , );


--count_x[7] is count_x[7]
--operation mode is normal

count_x[7]_lut_out = A1L23;
count_x[7] = DFFEA(count_x[7]_lut_out, clock_25mhz, reset, , , , );


--count_x[9] is count_x[9]
--operation mode is normal

count_x[9]_lut_out = A1L63 & !A1L701;
count_x[9] = DFFEA(count_x[9]_lut_out, clock_25mhz, reset, , , , );


--count_y[8] is count_y[8]
--operation mode is normal

count_y[8]_lut_out = A1L35 & (!A1L301 # !count_y[1] # !A1L401);
count_y[8] = DFFEA(count_y[8]_lut_out, clock_25mhz, reset, , A1L701, , );


--count_y[7] is count_y[7]
--operation mode is normal

count_y[7]_lut_out = A1L15 & (!A1L301 # !count_y[1] # !A1L401);
count_y[7] = DFFEA(count_y[7]_lut_out, clock_25mhz, reset, , A1L701, , );


--count_y[6] is count_y[6]
--operation mode is normal

count_y[6]_lut_out = A1L94 & (!A1L301 # !count_y[1] # !A1L401);
count_y[6] = DFFEA(count_y[6]_lut_out, clock_25mhz, reset, , A1L701, , );


--count_y[5] is count_y[5]
--operation mode is normal

count_y[5]_lut_out = A1L74 & (!A1L301 # !count_y[1] # !A1L401);
count_y[5] = DFFEA(count_y[5]_lut_out, clock_25mhz, reset, , A1L701, , );


--A1L401 is reduce_nor~108
--operation mode is normal

A1L401 = count_y[8] & count_y[7] & count_y[6] & count_y[5];


--D1_ram_block1a1 is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|ram_block1a1
--RAM Block Operation Mode: ROM
--Port A Depth: 4096, Port A Width: 1
--Port A Logical Depth: 16384, Port A Logical Width: 1
--Port A Input: Registered, Port A Output: Un-registered
D1_ram_block1a1_PORT_A_address = BUS(address[0], address[1], address[2], address[3], address[4], address[5], address[6], address[7], address[8], address[9], address[10], address[11]);
D1_ram_block1a1_PORT_A_address_reg = DFFE(D1_ram_block1a1_PORT_A_address, D1_ram_block1a1_clock_0, , , );
D1_ram_block1a1_clock_0 = clock0;
D1_ram_block1a1_PORT_A_data_out = MEMORY(, , D1_ram_block1a1_PORT_A_address_reg, , , , , , D1_ram_block1a1_clock_0, , , , , );
D1_ram_block1a1 = D1_ram_block1a1_PORT_A_data_out[0];


--D1_address_reg_a[0] is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|address_reg_a[0]
--operation mode is normal

D1_address_reg_a[0]_lut_out = address[12];
D1_address_reg_a[0] = DFFEA(D1_address_reg_a[0]_lut_out, clock0, VCC, , , , );


--D1_ram_block1a2 is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|ram_block1a2
--RAM Block Operation Mode: ROM
--Port A Depth: 4096, Port A Width: 1
--Port A Logical Depth: 16384, Port A Logical Width: 1
--Port A Input: Registered, Port A Output: Un-registered
D1_ram_block1a2_PORT_A_address = BUS(address[0], address[1], address[2], address[3], address[4], address[5], address[6], address[7], address[8], address[9], address[10], address[11]);
D1_ram_block1a2_PORT_A_address_reg = DFFE(D1_ram_block1a2_PORT_A_address, D1_ram_block1a2_clock_0, , , );
D1_ram_block1a2_clock_0 = clock0;
D1_ram_block1a2_PORT_A_data_out = MEMORY(, , D1_ram_block1a2_PORT_A_address_reg, , , , , , D1_ram_block1a2_clock_0, , , , , );
D1_ram_block1a2 = D1_ram_block1a2_PORT_A_data_out[0];


--D1_address_reg_a[1] is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|address_reg_a[1]
--operation mode is normal

D1_address_reg_a[1]_lut_out = address[13];
D1_address_reg_a[1] = DFFEA(D1_address_reg_a[1]_lut_out, clock0, VCC, , , , );


--D1_ram_block1a0 is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|ram_block1a0
--RAM Block Operation Mode: ROM
--Port A Depth: 4096, Port A Width: 1
--Port A Logical Depth: 16384, Port A Logical Width: 1
--Port A Input: Registered, Port A Output: Un-registered
D1_ram_block1a0_PORT_A_address = BUS(address[0], address[1], address[2], address[3], address[4], address[5], address[6], address[7], address[8], address[9], address[10], address[11]);
D1_ram_block1a0_PORT_A_address_reg = DFFE(D1_ram_block1a0_PORT_A_address, D1_ram_block1a0_clock_0, , , );
D1_ram_block1a0_clock_0 = clock0;
D1_ram_block1a0_PORT_A_data_out = MEMORY(, , D1_ram_block1a0_PORT_A_address_reg, , , , , , D1_ram_block1a0_clock_0, , , , , );
D1_ram_block1a0 = D1_ram_block1a0_PORT_A_data_out[0];


--E1L1 is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|mux_rab:mux2|w_result37w~37
--operation mode is normal

E1L1 = D1_address_reg_a[1] & (D1_address_reg_a[0] # D1_ram_block1a2) # !D1_address_reg_a[1] & !D1_address_reg_a[0] & D1_ram_block1a0;


--D1_ram_block1a3 is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|ram_block1a3
--RAM Block Operation Mode: ROM
--Port A Depth: 4096, Port A Width: 1
--Port A Logical Depth: 16384, Port A Logical Width: 1
--Port A Input: Registered, Port A Output: Un-registered
D1_ram_block1a3_PORT_A_address = BUS(address[0], address[1], address[2], address[3], address[4], address[5], address[6], address[7], address[8], address[9], address[10], address[11]);
D1_ram_block1a3_PORT_A_address_reg = DFFE(D1_ram_block1a3_PORT_A_address, D1_ram_block1a3_clock_0, , , );
D1_ram_block1a3_clock_0 = clock0;
D1_ram_block1a3_PORT_A_data_out = MEMORY(, , D1_ram_block1a3_PORT_A_address_reg, , , , , , D1_ram_block1a3_clock_0, , , , , );
D1_ram_block1a3 = D1_ram_block1a3_PORT_A_data_out[0];


--E1L2 is tsinghua:u1|altsyncram:altsyncram_component|altsyncram_qcr:auto_generated|mux_rab:mux2|w_result37w~38
--operation mode is normal

E1L2 = E1L1 & (D1_ram_block1a3 # !D1_address_reg_a[0]) # !E1L1 & D1_ram_block1a1 & D1_address_reg_a[0];


--count_z[2] is count_z[2]
--operation mode is normal

count_z[2]_lut_out = A1L85 & (count_z[1] # !A1L201 # !count_z[4]);
count_z[2] = DFFEA(count_z[2]_lut_out, clock2, reset, , , , );


--count_z[1] is count_z[1]
--operation mode is normal

count_z[1]_lut_out = A1L65 & (count_z[1] # !A1L201 # !count_z[4]);
count_z[1] = DFFEA(count_z[1]_lut_out, clock2, reset, , , , );


--count_z[0] is count_z[0]
--operation mode is normal

count_z[0]_lut_out = A1L45;
count_z[0] = DFFEA(count_z[0]_lut_out, clock2, reset, , , , );


--A1L98 is count_z[0]~187
--operation mode is normal

A1L98 = !count_z[1] & !count_z[0];


--count_z[3] is count_z[3]
--operation mode is normal

count_z[3]_lut_out = A1L06;
count_z[3] = DFFEA(count_z[3]_lut_out, clock2, reset, , , , );


--count_z[4] is count_z[4]
--operation mode is normal

count_z[4]_lut_out = A1L26 & (count_z[1] # !A1L201 # !count_z[4]);
count_z[4] = DFFEA(count_z[4]_lut_out, clock2, reset, , , , );


--A1L69 is process10~351
--operation mode is normal

A1L69 = !count_z[3] & !count_z[4];


--A1L521 is vga_read~96
--operation mode is normal

A1L521 = E1L2 & (count_z[2] # A1L98 # !A1L69);


--A1L79 is process10~352
--operation mode is normal

A1L79 = count_z[2] & count_z[0] & count_z[1] & !count_z[3] # !count_z[2] & !count_z[1] & count_z[3];


--A1L49 is process10~78
--operation mode is normal

A1L49 = !count_z[0] # !count_z[1];


--count_x[6] is count_x[6]
--operation mode is normal

count_x[6]_lut_out = A1L03;
count_x[6] = DFFEA(count_x[6]_lut_out, clock_25mhz, reset, , , , );


--A1L89 is process10~353
--operation mode is normal

A1L89 = count_x[9] # count_x[8] $ (!count_x[6] # !count_x[7]);


--count_x[5] is count_x[5]
--operation mode is normal

count_x[5]_lut_out = A1L82 & !A1L701;
count_x[5] = DFFEA(count_x[5]_lut_out, clock_25mhz, reset, , , , );


--count_x[4] is count_x[4]
--operation mode is normal

count_x[4]_lut_out = A1L62;
count_x[4] = DFFEA(count_x[4]_lut_out, clock_25mhz, reset, , , , );


--count_x[3] is count_x[3]
--operation mode is normal

count_x[3]_lut_out = A1L42;
count_x[3] = DFFEA(count_x[3]_lut_out, clock_25mhz, reset, , , , );


--A1L99 is process10~354
--operation mode is normal

A1L99 = !count_x[8] & !count_x[5] & !count_x[4] & !count_x[3];


--count_x[1] is count_x[1]
--operation mode is normal

count_x[1]_lut_out = A1L02;
count_x[1] = DFFEA(count_x[1]_lut_out, clock_25mhz, reset, , , , );


--count_x[0] is count_x[0]
--operation mode is normal

count_x[0]_lut_out = A1L81;
count_x[0] = DFFEA(count_x[0]_lut_out, clock_25mhz, reset, , , , );


--A1L001 is process10~355
--operation mode is normal

A1L001 = !count_x[1] & !count_x[0];


--count_x[2] is count_x[2]
--operation mode is normal

count_x[2]_lut_out = A1L22;
count_x[2] = DFFEA(count_x[2]_lut_out, clock_25mhz, reset, , , , );


--A1L101 is process10~356
--operation mode is normal

A1L101 = !A1L89 & (count_x[2] # !A1L001 # !A1L99);


--A1L811 is vga_green~107
--operation mode is normal

A1L811 = count_z[3] & (count_z[2] # count_z[1]);


--A1L211 is vga_blue~511
--operation mode is normal

A1L211 = count_z[4] & (count_z[2] # count_z[3] # !A1L49);


--A1L311 is vga_blue~512
--operation mode is normal

A1L311 = A1L211 # A1L69 & !count_z[2] & !A1L98;


--A1L411 is vga_blue~513
--operation mode is normal

A1L411 = !count_z[4] & (count_z[2] & !A1L98 # !A1L811);


--A1L43 is add~34
--operation mode is arithmetic

A1L43_carry_eqn = A1L33;
A1L43 = count_x[8] $ !A1L43_carry_eqn;

--A1L53 is add~34COUT
--operation mode is arithmetic

A1L53 = CARRY(count_x[8] & !A1L33);


--A1L501 is reduce_nor~109
--operation mode is normal

A1L501 = count_x[7] # count_x[5] # !count_x[8] # !count_x[9];


--A1L601 is reduce_nor~110
--operation mode is normal

A1L601 = !count_x[1] # !count_x[2] # !count_x[3] # !count_x[4];


--A1L701 is reduce_nor~111
--operation mode is normal

A1L701 = !count_x[6] & !A1L501 & !A1L601 & count_x[0];


--A1L23 is add~33
--operation mode is arithmetic

A1L23_carry_eqn = A1L13;
A1L23 = count_x[7] $ A1L23_carry_eqn;

--A1L33 is add~33COUT
--operation mode is arithmetic

A1L33 = CARRY(!A1L13 # !count_x[7]);


--A1L63 is add~35
--operation mode is normal

A1L63_carry_eqn = A1L53;
A1L63 = count_x[9] $ A1L63_carry_eqn;


--A1L35 is add~44
--operation mode is normal

A1L35_carry_eqn = A1L25;
A1L35 = count_y[8] $ !A1L35_carry_eqn;


--count_y[1] is count_y[1]
--operation mode is normal

count_y[1]_lut_out = A1L93 & (!A1L301 # !count_y[1] # !A1L401);
count_y[1] = DFFEA(count_y[1]_lut_out, clock_25mhz, reset, , A1L701, , );


--count_y[4] is count_y[4]
--operation mode is normal

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -