Entity: adjust_color
-
+
- File: adjust_color.v +
Diagram
+Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
resetn | +input | ++ | 复位 | +
h_s_data | +input | +signed [8:0] | +色相调整值 | +
s_s_data | +input | +signed [8:0] | +饱和度调整值 | +
v_s_data | +input | +signed [8:0] | +明度调整值 | +
pixel_s_data | +input | +[23:0] | +输入像素点-RGB | +
pixel_s_valid | +input | ++ | 输入有效信号 | +
res_m_data | +output | +[23:0] | +输出像素点 | +
res_m_valid | +output | ++ | 输出有效信号 | +
Signals
+Name | +Type | +Description | +
---|---|---|
raw_h_data | +wire [7:0] | ++ |
raw_s_data | +wire [7:0] | ++ |
raw_v_data | +wire [7:0] | ++ |
modified_h_data | +wire [7:0] | ++ |
modified_s_data | +wire [7:0] | ++ |
modified_v_data | +wire [7:0] | ++ |
raw_hsv_valid | +wire | ++ |
modified_hsv_valid | +wire | ++ |
Instantiations
-
+
- convert_rgb2hsv_inst: convert_rgb2hsv +
-
+
- hsv_modify_inst: hsv_modify +
-
+
- convert_hsv2rgb_inst: convert_hsv2rgb +
+ + + \ No newline at end of file diff --git "a/doc/\346\250\241\345\235\227/eth/eth_udp.html" "b/doc/\346\250\241\345\235\227/eth/eth_udp.html" new file mode 100644 index 0000000..c3af5f6 --- /dev/null +++ "b/doc/\346\250\241\345\235\227/eth/eth_udp.html" @@ -0,0 +1,1560 @@ + + + + + +
Entity: eth_udp
-
+
- File: eth_udp.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
BOARD_MAC | ++ | 48'h00_11_22_33_44_55 | ++ |
BOARD_IP | ++ | {8'd192, 8'd168, 8'd10, 8'd10} | ++ |
BOARD_PORT | ++ | 16'd1234 | ++ |
DES_MAC | ++ | 48'hff_ff_ff_ff_ff_ff | ++ |
DES_IP | ++ | {8'd192, 8'd168, 8'd10, 8'd102} | ++ |
DES_PORT | ++ | 16'd1234 | ++ |
IDELAY_VALUE | ++ | 0 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 系统时钟 | +
resetn | +input | ++ | 系统复位信号,低电平有效 | +
eth_rxc | +input | ++ | RGMII接收数据时钟 | +
eth_rx_ctl | +input | ++ | RGMII输入数据有效信号 | +
eth_rxd | +input | +[3:0] | +RGMII输入数据 | +
eth_txc | +output | ++ | RGMII发送数据时钟 | +
eth_tx_ctl | +output | ++ | RGMII输出数据有效信号 | +
eth_txd | +output | +[3:0] | +RGMII输出数据 | +
gmii_clk | +output | ++ | GMII接收时钟 | +
udp_rx_pkt_start | +output | ++ | 以太网单包数据接收开始信号 | +
udp_rx_pkt_done | +output | ++ | 以太网单包数据接收完成信号 | +
udp_rx_pkt_en | +output | ++ | 以太网接收的数据使能信号 | +
udp_rx_pkt_data | +output | +[ 7 : 0] | +以太网接收的数据 | +
udp_rx_pkt_dest_port | +output | +[15 : 0] | +以太网接收目的地端口 | +
udp_rx_pkt_byte_num | +output | +[15 : 0] | +以太网接收的有效字节数 单位:byte | +
udp_rx_m_data_tdata | +output | +[ 7:0] | +待接受数据 数据 | +
udp_rx_m_data_tlast | +output | ++ | 待接受数据 结束传输 | +
udp_rx_m_data_tvalid | +output | ++ | 待接受数据 有效信号 | +
udp_rx_m_data_tready | +input | ++ | 待接受数据 准备信号 | +
udp_rx_m_data_tsize | +output | +[15:0] | +待接受数据 数据量 | +
udp_rx_m_cached_pkt_num | +output | +[ 5:0] | +待接受数据 已缓存数据包数量 | +
udp_tx_s_data | +input | +[ 7:0] | +待发送数据 数据 | +
udp_tx_s_valid | +input | ++ | 待发送数据 有效信号 | +
udp_tx_s_start | +input | ++ | 待发送数据 开始传输 | +
udp_tx_s_tsize | +input | +[15:0] | +待发送数据 数据量 | +
udp_tx_s_last | +input | ++ | 待发送数据 结束传输 | +
Signals
+Name | +Type | +Description | +
---|---|---|
gmii_rxd_valid | +wire | ++ |
gmii_rxd_data | +wire [ 7:0] | ++ |
gmii_txd_valid | +wire | ++ |
gmii_txd_data | +wire [ 7:0] | ++ |
arp_gmii_tx_en | +wire | ++ |
arp_gmii_txd | +wire [ 7:0] | ++ |
arp_rx_done | +wire | ++ |
arp_rx_type | +wire | ++ |
src_mac | +wire [47:0] | ++ |
src_ip | +wire [31:0] | ++ |
arp_tx_en | +wire | ++ |
arp_tx_type | +wire | ++ |
des_mac | +wire [47:0] | ++ |
des_ip | +wire [31:0] | ++ |
arp_tx_done | +wire | ++ |
icmp_gmii_tx_en | +wire | ++ |
icmp_gmii_txd | +wire [ 7:0] | ++ |
icmp_rec_pkt_done | +wire | ++ |
icmp_rec_en | +wire | ++ |
icmp_rec_data | +wire [ 7:0] | ++ |
icmp_rec_byte_num | +wire [15:0] | ++ |
icmp_tx_byte_num | +wire [15:0] | ++ |
icmp_tx_done | +wire | ++ |
icmp_tx_req | +wire | ++ |
icmp_tx_data | +wire [ 7:0] | ++ |
icmp_tx_start_en | +wire | ++ |
udp_gmii_tx_en | +wire | ++ |
udp_gmii_txd | +wire [ 7:0] | ++ |
tx_byte_num | +wire [15:0] | ++ |
udp_tx_done | +wire | ++ |
udp_tx_req | +wire | ++ |
udp_tx_data | +wire [ 7:0] | ++ |
tx_start_en | +wire | ++ |
rec_data | +wire [ 7:0] | ++ |
rec_en | +wire | ++ |
tx_req | +wire | ++ |
tx_data | +wire [ 7:0] | ++ |
default_tx_buffer_wr_en | +reg | ++ |
default_tx_buffer_start | +reg | ++ |
default_tx_buffer_done | +reg | ++ |
Processes
-
+
- unnamed: ( @(*) ) +
Type: always
-
+
- unnamed: ( @(*) ) +
Type: always
-
+
- unnamed: ( @(*) ) +
Type: always
Instantiations
-
+
- u_gmii_to_rgmii: gmii_to_rgmii +
-
+
- u_arp: arp +
-
+
- u_icmp: icmp +
-
+
- u_udp: udp +
-
+
- icmp_async_fifo_2048x8b: async_fifo_2048x8 +
-
+
- udp_receive_buffer_inst: udp_receive_buffer +
-
+
- u_udp_transmit_buffer: udp_transmit_buffer +
-
+
- u_eth_ctrl: eth_ctrl +
+ + + \ No newline at end of file diff --git "a/doc/\346\250\241\345\235\227/hdmi/hdmi_in_top.html" "b/doc/\346\250\241\345\235\227/hdmi/hdmi_in_top.html" new file mode 100644 index 0000000..ff4c491 --- /dev/null +++ "b/doc/\346\250\241\345\235\227/hdmi/hdmi_in_top.html" @@ -0,0 +1,1376 @@ + + + + + +
Entity: hdmi_in_top
-
+
- File: hdmi_in_top.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
IMAGE_W | ++ | 1280 | ++ |
IMAGE_H | ++ | 720 | ++ |
IMAGE_SIZE | ++ | 11 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
rst | +input | ++ | 复位 | +
r_in | +input | +[7:0] | +像素点Red通道 | +
g_in | +input | +[7:0] | +像素点Green通道 | +
b_in | +input | +[7:0] | +像素点Blue通道 | +
vs_in | +input | ++ | 垂直同步信号 | +
hs_in | +input | ++ | 水平同步信号 | +
de_in | +input | ++ | 数据有效信号 | +
hdmi_data | +output | +[15:0] | +HDMI输出数据 | +
hdmi_data_valid | +output | ++ | HDMI输出有效信号 | +
hdmi_vs_out | +output | ++ | HDMI输出输出垂直同步 | +
Signals
+Name | +Type | +Description | +
---|---|---|
r_in0 | +reg [7:0] | ++ |
g_in0 | +reg [7:0] | ++ |
b_in0 | +reg [7:0] | ++ |
r_in1 | +reg [7:0] | ++ |
g_in1 | +reg [7:0] | ++ |
b_in1 | +reg [7:0] | ++ |
r_in2 | +reg [7:0] | ++ |
g_in2 | +reg [7:0] | ++ |
b_in2 | +reg [7:0] | ++ |
r_in3 | +reg [7:0] | ++ |
g_in3 | +reg [7:0] | ++ |
b_in3 | +reg [7:0] | ++ |
vs_in0 | +reg | ++ |
hs_in0 | +reg | ++ |
de_in0 | +reg | ++ |
vs_in1 | +reg | ++ |
hs_in1 | +reg | ++ |
de_in1 | +reg | ++ |
vs_in2 | +reg | ++ |
hs_in2 | +reg | ++ |
de_in2 | +reg | ++ |
hdmi_in_en | +reg | ++ |
EXTRACT | +wire [1:0] | ++ |
hs_cnt | +reg [1:0] | ++ |
hdmi_data_valid0 | +reg | ++ |
de_cnt | +reg [1:0] | ++ |
cnt_hs0 | +reg [12:0] | ++ |
cnt_hs1 | +reg [12:0] | ++ |
Processes
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
+ + + \ No newline at end of file diff --git "a/doc/\346\250\241\345\235\227/hdmi/sync_vg.html" "b/doc/\346\250\241\345\235\227/hdmi/sync_vg.html" new file mode 100644 index 0000000..1d1737f --- /dev/null +++ "b/doc/\346\250\241\345\235\227/hdmi/sync_vg.html" @@ -0,0 +1,1417 @@ + + + + + +
Entity: sync_vg
-
+
- File: sync_vg.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
X_BITS | ++ | 12 | ++ |
Y_BITS | ++ | 12 | ++ |
HDMI_1080P_EN | ++ | 0 | ++ |
V_TOTAL | ++ | 12'd1125 | ++ |
V_FP | ++ | 12'd4 | ++ |
V_BP | ++ | 12'd36 | ++ |
V_SYNC | ++ | 12'd5 | ++ |
V_ACT | ++ | 12'd1080 | ++ |
H_TOTAL | ++ | 12'd2200 | ++ |
H_FP | ++ | 12'd88 | ++ |
H_BP | ++ | 12'd148 | ++ |
H_SYNC | ++ | 12'd44 | ++ |
H_ACT | ++ | 12'd1920 | ++ |
HV_OFFSET | ++ | 12'd0 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
rst | +input | ++ | 复位 | +
rd_mode | +input | +[1:0] | +读取模式 | +
ddr_rd_en | +output | ++ | 读取请求 | +
ddr_image_data | +input | +[15:0] | +读取数据 | +
vs_out | +output | ++ | 垂直同步 | +
hs_out | +output | ++ | 水平同步 | +
de_re | +output | ++ | 数据有效 | +
hdmi_image_data | +output | +[15:0] | +输出像素点RGB数据 | +
pos_x | +output | +[11:0] | +像素点对应的X坐标 | +
pos_y | +output | +[11:0] | +像素点对应的Y坐标 | +
Signals
+Name | +Type | +Description | +
---|---|---|
h_count | +reg [X_BITS-1:0] | ++ |
v_count | +reg [Y_BITS-1:0] | ++ |
vs_out0 | +reg | ++ |
vs_out1 | +reg | ++ |
vs_out2 | +reg | ++ |
vs_out3 | +reg | ++ |
hs_out0 | +reg | ++ |
hs_out1 | +reg | ++ |
hs_out2 | +reg | ++ |
hs_out3 | +reg | ++ |
de_re0 | +reg | ++ |
de_re1 | +reg | ++ |
zero_valid0 | +reg | ++ |
zero_valid1 | +reg | ++ |
pixel_show_en0 | +reg | ++ |
pixel_show_en1 | +reg | ++ |
rd_mode0 | +reg [1:0] | ++ |
hdmi_image_data0 | +reg [15:0] | ++ |
hdmi_image_data1 | +reg [15:0] | ++ |
de_re2 | +reg | ++ |
de_re3 | +reg | ++ |
Processes
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
+ + + \ No newline at end of file diff --git "a/doc/\346\250\241\345\235\227/image_filiter/image_filiter.html" "b/doc/\346\250\241\345\235\227/image_filiter/image_filiter.html" new file mode 100644 index 0000000..86e8e46 --- /dev/null +++ "b/doc/\346\250\241\345\235\227/image_filiter/image_filiter.html" @@ -0,0 +1,1259 @@ + + + + + + +
Entity: image_filiter
-
+
- File: image_filiter.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
IMAGE_WIDTH | +reg [10:0] | +1280 | ++ |
IMAGE_HEIGHT | +reg [10:0] | +360 | ++ |
PIXEL_DATA_WIDTH | +integer | +16 | ++ |
R_DATA_WIDTH | +integer | +5 | ++ |
G_DATA_WIDTH | +integer | +6 | ++ |
B_DATA_WIDTH | +integer | +5 | ++ |
TH | +integer | +5 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
resetn | +input | ++ | 复位 | +
rst_busy | +output | ++ | FIFO初始化忙信号 | +
mode | +input | +[2:0] | +滤波模式 | +
s_pixel_data | +input | +[PIXEL_DATA_WIDTH-1:0] | +输入像素点 | +
s_pixel_valid | +input | ++ | 输入像素点有效信号 | +
m_filtered_data | +output | +[PIXEL_DATA_WIDTH-1:0] | +输出像素点 | +
m_filtered_valid | +output | ++ | 输出像素点有效信号 | +
Signals
+Name | +Type | +Description | +
---|---|---|
multiline_pixel_data | +wire [3*PIXEL_DATA_WIDTH-1:0] | ++ |
pixel_valid | +wire | ++ |
matrix_data | +wire [9*PIXEL_DATA_WIDTH-1:0] | +3x3像素点矩阵 | +
matrix_valid | +wire | +3x3像素点矩阵有效信号 | +
Instantiations
-
+
- multiline_buffer_inst: multiline_buffer +
-
+
- vector_to_matrix_inst: vector_to_matrix +
Description
+ 输入三行数据流,输出3x3矩阵
-
+
- hybrid_filter_inst: hybrid_filter +
Description
+ 对矩阵滤波
+
Entity: multiline_buffer
-
+
- File: multiline_buffer.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
IMAGE_WIDTH | +reg [10:0] | +1920 | +图像宽度 | +
IMAGE_HEIGHT | +reg [10:0] | +1080 | +图像高度 | +
PIXEL_DATA_WIDTH | +integer | +16 | +像素宽度 | +
LINES_NUM | +integer | +3 | +行数 | +
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
resetn | +input | ++ | 复位 | +
rst_busy | +output | ++ | FIFO复位忙信号 | +
s_pixel_data | +input | +[PIXEL_DATA_WIDTH-1:0] | +输入数据 | +
s_pixel_valid | +input | ++ | 输入有效信号 | +
m_multiline_pixel_data | +output | +[(LINES_NUM)*PIXEL_DATA_WIDTH-1:0] | +输出列向量 | +
m_pixel_valid | +output | ++ | 输出有效信号 | +
Signals
+Name | +Type | +Description | +
---|---|---|
hor_cnt | +reg [ 10:0] | ++ |
ver_cnt | +reg [ 10:0] | ++ |
tail_ver_cnt | +reg [ 5:0] | ++ |
tail_hor_cnt | +reg [ 10:0] | ++ |
srst | +reg | ++ |
din | +reg [(LINES_NUM-1)*FifoWidth-1:0] | ++ |
dout | +wire [(LINES_NUM-1)*FifoWidth-1:0] | ++ |
rd_en | +reg [ LINES_NUM-2:0] | ++ |
wr_en | +reg [ LINES_NUM-2:0] | ++ |
full | +wire [ LINES_NUM-2:0] | ++ |
empty | +wire [ LINES_NUM-2:0] | ++ |
rst_s1 | +reg | ++ |
Constants
+Name | +Type | +Value | +Description | +
---|---|---|---|
FifoWidth | ++ | 24 | ++ |
Processes
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk or negedge resetn) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(*) ) +
Type: always
+
Entity: param_cell_unsigned
-
+
- File: param_cell_unsigned.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
CLK_FREQ | +integer | +50_000000 | ++ |
PARAM_WIDTH | +integer | +3 | ++ |
PRESSED_TRIG_CYCLE_MS | +integer | +100 | ++ |
DEFAULT_VALUE | +integer | +0 | ++ |
RANGE_MIN | +integer | +0 | ++ |
RANGE_MAX | +integer | +1 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | + |
resetn | +input | ++ | + |
clk_ms | +input | ++ | + |
restore | +input | ++ | + |
selected | +input | ++ | + |
load_valid | +input | ++ | + |
load_data | +input | +[PARAM_WIDTH-1:0] | ++ |
akey_up | +input | ++ | + |
akey_down | +input | ++ | + |
value | +output | +[PARAM_WIDTH-1:0] | ++ |
Signals
+Name | +Type | +Description | +
---|---|---|
pressed_up | +wire | ++ |
pressed_down | +wire | ++ |
changed_up | +wire | ++ |
changed_down | +wire | ++ |
pluse | +reg | ++ |
cnt | +reg [11:0] | ++ |
clk_ms_ff0 | +reg | ++ |
clk_ms_ff1 | +reg | ++ |
pluse_ms | +reg | ++ |
Processes
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
Instantiations
-
+
- key_debounce_inst1: key_debounce +
-
+
- key_debounce_inst2: key_debounce +
+ + + \ No newline at end of file diff --git "a/doc/\346\250\241\345\235\227/others/param_manager.html" "b/doc/\346\250\241\345\235\227/others/param_manager.html" new file mode 100644 index 0000000..4e749fb --- /dev/null +++ "b/doc/\346\250\241\345\235\227/others/param_manager.html" @@ -0,0 +1,1741 @@ + + + + + +
Entity: param_manager
-
+
- File: param_manager.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
CLK_FREQ | +integer | +50_000000 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
resetn | +input | ++ | 复位 | +
akey_left | +input | ++ | 按键-左 | +
akey_right | +input | ++ | 按键-右 | +
akey_up | +input | ++ | 按键-上 | +
akey_down | +input | ++ | 按键-下 | +
akey_restore | +input | ++ | 按键—恢复 | +
mem | +input | +[199:0] | +带加载参数 | +
mem_flags | +input | +[ 24:0] | +参数变化标志 | +
index | +output | +[3:0] | +参数序号 | +
filiter1_mode | +output | +[2:0] | +滤波器1 模式 | +
filiter2_mode | +output | +[2:0] | +滤波器2 模式 | +
zoom | +output | +[9:0] | +双线性插值缩放系数 | +
rotate | +output | +[7:0] | +旋转系数 | +
osd_startX | +output | +[10:0] | +OSD起始X坐标 | +
os_startY | +output | +[10:0] | +OSD起始Y坐标 | +
osd_char_width | +output | +[10:0] | +OSD字符宽度 | +
osd_char_height | +output | +[10:0] | +文本行距 | +
rotate_A | +output | +[9:0] | +缩放系数2 | +
offsetX | +output | +wire signed [11:0] | +图像偏移X | +
offsetY | +output | +wire signed [11:0] | +图像偏移Y | +
modify_H | +output | +wire signed [8:0] | +色相偏移 | +
modify_S | +output | +wire signed [8:0] | +饱和度偏移 | +
modify_V | +output | +wire signed [8:0] | +亮度偏移 | +
Signals
+Name | +Type | +Description | +
---|---|---|
clk_ms | +reg | ++ |
ms_cnt | +reg [29:0] | ++ |
pressed_left | +wire | ++ |
pressed_right | +wire | ++ |
pressed_restore | +wire | ++ |
changed_left | +wire | ++ |
changed_right | +wire | ++ |
changed_restore | +wire | ++ |
selected | +reg [ParamNum-1:0] | ++ |
filiter1_mode_flags_ff0 | +reg | ++ |
filiter1_mode_flags_ff1 | +reg | ++ |
filiter1_mode_load | +reg | ++ |
filiter2_mode_flags_ff0 | +reg | ++ |
filiter2_mode_flags_ff1 | +reg | ++ |
filiter2_mode_load | +reg | ++ |
zoom_flags_ff0 | +reg | ++ |
zoom_flags_ff1 | +reg | ++ |
zoom_flags_ff2 | +reg | ++ |
zoom_flags_ff3 | +reg | ++ |
zoom_load | +reg | ++ |
rotate_flags_ff0 | +reg | ++ |
rotate_flags_ff1 | +reg | ++ |
rotate_load | +reg | ++ |
osd_startX_flags_ff0 | +reg | ++ |
osd_startX_flags_ff1 | +reg | ++ |
osd_startX_flags_ff2 | +reg | ++ |
osd_startX_flags_ff3 | +reg | ++ |
osd_startX_load | +reg | ++ |
osd_startY_flags_ff0 | +reg | ++ |
osd_startY_flags_ff1 | +reg | ++ |
osd_startY_flags_ff2 | +reg | ++ |
osd_startY_flags_ff3 | +reg | ++ |
osd_startY_load | +reg | ++ |
osd_char_width_flags_ff0 | +reg | ++ |
osd_char_width_flags_ff1 | +reg | ++ |
osd_char_width_flags_ff2 | +reg | ++ |
osd_char_width_flags_ff3 | +reg | ++ |
osd_char_width_load | +reg | ++ |
osd_char_height_flags_ff0 | +reg | ++ |
osd_char_height_flags_ff1 | +reg | ++ |
osd_char_height_flags_ff2 | +reg | ++ |
osd_char_height_flags_ff3 | +reg | ++ |
osd_char_height_load | +reg | ++ |
rotate_A_flags_ff0 | +reg | ++ |
rotate_A_flags_ff1 | +reg | ++ |
rotate_A_flags_ff2 | +reg | ++ |
rotate_A_flags_ff3 | +reg | ++ |
rotate_A_load | +reg | ++ |
offsetX_flags_ff0 | +reg | ++ |
offsetX_flags_ff1 | +reg | ++ |
offsetX_flags_ff2 | +reg | ++ |
offsetX_flags_ff3 | +reg | ++ |
offsetX_load | +reg | ++ |
offsetY_flags_ff0 | +reg | ++ |
offsetY_flags_ff1 | +reg | ++ |
offsetY_flags_ff2 | +reg | ++ |
offsetY_flags_ff3 | +reg | ++ |
offsetY_load | +reg | ++ |
modify_H_flags_ff0 | +reg | ++ |
modify_H_flags_ff1 | +reg | ++ |
modify_H_flags_ff2 | +reg | ++ |
modify_H_flags_ff3 | +reg | ++ |
modify_H_load | +reg | ++ |
modify_S_flags_ff0 | +reg | ++ |
modify_S_flags_ff1 | +reg | ++ |
modify_S_flags_ff2 | +reg | ++ |
modify_S_flags_ff3 | +reg | ++ |
modify_S_load | +reg | ++ |
modify_V_flags_ff0 | +reg | ++ |
modify_V_flags_ff1 | +reg | ++ |
modify_V_flags_ff2 | +reg | ++ |
modify_V_flags_ff3 | +reg | ++ |
modify_V_load | +reg | ++ |
Constants
+Name | +Type | +Value | +Description | +
---|---|---|---|
ParamNum | ++ | 14 | ++ |
Processes
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
Description
+ 按键控制当前选择的参数序号
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
Instantiations
-
+
- key_debounce_key_left: key_debounce +
-
+
- key_debounce_key_right: key_debounce +
-
+
- key_debounce_key_restore: key_debounce +
-
+
- param_filiter1_mode: param_cell_unsigned_loop +
-
+
- param_filiter2_mode: param_cell_unsigned_loop +
-
+
- param_zoom: param_cell_unsigned +
-
+
- param_rotate: param_cell_unsigned_loop +
-
+
- param_osd_startX: param_cell_unsigned +
-
+
- param_osd_startY: param_cell_unsigned +
-
+
- param_osd_char_width: param_cell_unsigned +
-
+
- param_osd_char_height: param_cell_unsigned +
-
+
- param_rotate_A: param_cell_unsigned +
-
+
- param_offsetX: param_cell_signed +
-
+
- param_offsetY: param_cell_signed +
-
+
- param_modify_H: param_cell_signed_loop +
-
+
- param_modify_S: param_cell_signed +
-
+
- param_modify_V: param_cell_signed +
+ + + \ No newline at end of file diff --git "a/doc/\346\250\241\345\235\227/ov5640/ov5640.html" "b/doc/\346\250\241\345\235\227/ov5640/ov5640.html" new file mode 100644 index 0000000..4713d6d --- /dev/null +++ "b/doc/\346\250\241\345\235\227/ov5640/ov5640.html" @@ -0,0 +1,1438 @@ + + + + + +
Entity: ov5640
-
+
- File: ov5640.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
IMAGE_SIZE | ++ | 11 | ++ |
IMAGE_W | ++ | 1280 | ++ |
IMAGE_H | ++ | 720 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk_50M | +input | ++ | 50M时钟 | +
clk_25M | +input | ++ | 20M时钟 | +
rst | +input | ++ | 复位信号 | +
cmos1_scl | +inout | ++ | CMOS1 IIC_SCL信号 | +
cmos1_sda | +inout | ++ | CMOS1 IIC_SDA信号 | +
cmos1_vsync | +input | ++ | CMOS1 垂直同步信号 | +
cmos1_href | +input | ++ | CMOS1 数据有效信号 | +
cmos1_pclk | +input | ++ | CMOS1 像素时钟 | +
cmos1_data | +input | +[7:0] | +CMOS1 数据 | +
cmos1_reset | +output | ++ | CMOS1 复位 | +
cmos2_scl | +inout | ++ | CMOS2 IIC_SCL信号 | +
cmos2_sda | +inout | ++ | CMOS2 IIC_SDA信号 | +
cmos2_vsync | +input | ++ | CMOS2 垂直同步信号 | +
cmos2_href | +input | ++ | CMOS2 数据有效信号 | +
cmos2_pclk | +input | ++ | CMOS2 像素时钟 | +
cmos2_data | +input | +[7:0] | +CMOS2 数据 | +
cmos2_reset | +output | ++ | CMOS2 复位 | +
shift_w | +input | +[7:0] | +图像拼接移位 横向 | +
shift_h | +input | +signed [7:0] | +图像拼接移位 纵向 | +
wr_clk | +input | ++ | 数据输出 时钟 | +
wr_rst | +input | ++ | 数据输出 复位 | +
data_vs | +output | ++ | 数据输出 垂直同步信号 | +
data_out_valid | +output | ++ | 视频输出 有效信号 | +
data_out | +output | +[15:0] | +数据输出 数据 | +
Signals
+Name | +Type | +Description | +
---|---|---|
cmos_init_done | +wire [1:0] | ++ |
initial_en | +wire | ++ |
cmos1_d_d0 | +reg [7:0] | ++ |
cmos1_d_d1 | +reg [7:0] | ++ |
cmos1_href_d0 | +reg | ++ |
cmos1_href_d1 | +reg | ++ |
cmos1_vsync_d0 | +reg | ++ |
cmos1_vsync_d1 | +reg | ++ |
cmos1_d_16bit | +wire [15:0] | ++ |
cmos1_href_16bit | +wire | ++ |
cmos2_d_16bit | +wire [15:0] | ++ |
cmos2_href_16bit | +wire | ++ |
cmos1_vsync0 | +wire | ++ |
cmos2_vsync0 | +wire | ++ |
pclk1 | +wire | ++ |
pclk2 | +wire | ++ |
cmos1_pclk_bufg | +wire | ++ |
cmos1_pclk0 = ~cmos1_pclk | +wire | ++ |
cmos2_d_d0 | +reg [7:0] | ++ |
cmos2_d_d1 | +reg [7:0] | ++ |
cmos2_href_d0 | +reg | ++ |
cmos2_href_d1 | +reg | ++ |
cmos2_vsync_d0 | +reg | ++ |
cmos2_vsync_d1 | +reg | ++ |
Processes
-
+
- unnamed: ( @(posedge cmos1_pclk) ) +
Type: always
-
+
- unnamed: ( @(posedge cmos2_pclk) ) +
Type: always
Instantiations
-
+
- power_on_delay_inst: power_on_delay +
-
+
- coms1_reg_config: reg_config +
-
+
- coms2_reg_config: reg_config +
-
+
- cmos1_8_16bit: cmos_8_16bit +
-
+
- cmos2_8_16bit: cmos_8_16bit +
-
+
- u_mix_image: mix_image +
+ + + \ No newline at end of file diff --git "a/doc/\346\250\241\345\235\227/rotate/rotate_image.html" "b/doc/\346\250\241\345\235\227/rotate/rotate_image.html" new file mode 100644 index 0000000..20f0915 --- /dev/null +++ "b/doc/\346\250\241\345\235\227/rotate/rotate_image.html" @@ -0,0 +1,1804 @@ + + + + + + +
Entity: rotate_image
-
+
- File: rotate_image.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
IMAGE_SIZE | ++ | 11 | ++ |
MIN_NUM | ++ | 1280 | ++ |
IMAGE_W | ++ | 1280 | ++ |
IMAGE_H | ++ | 720 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
rst | +input | ++ | 复位 | +
rotate_angle | +input | +[7:0] | +旋转角度 | +
rotate_amplitude | +input | +[9:0] | +幅值 | +
offsetX | +input | +wire signed [11:0] | +位移X | +
offsetY | +input | +wire signed [11:0] | +位移Y | +
rotate_en | +input | ++ | 使能 | +
ddr_data_in_valid | +input | ++ | 读取数据-有效 | +
ddr_data_in | +input | +[15:0] | +读取数据-数据 | +
rd_ddr_addr_valid | +output | ++ | 读取地址-有效 | +
rd_ddr_addr | +output | +[32-1:0] | +读取地址-数据 | +
data_out_valid | +output | ++ | 输出数据-有效 | +
data_out | +output | +[15:0] | +输出数据-数据 | +
Signals
+Name | +Type | +Description | +
---|---|---|
rotate_sta | +reg [ 2:0] | ++ |
rd_addr | +reg [ 7:0] | ++ |
douta | +wire [17:0] | ++ |
cos_data | +wire [8:0] | ++ |
sin_data | +wire [8:0] | ++ |
cos_data_multed | +wire [19:0] | ++ |
sin_data_multed | +wire [19:0] | ++ |
cos_data0 | +wire [12:0] | ++ |
sin_data0 | +wire [12:0] | ++ |
image_w_add_addr | +reg signed [IMAGE_SIZE+14-1:0] | ++ |
image_h_add_addr | +reg signed [IMAGE_SIZE+14-1:0] | ++ |
signed_zoom | +wire [10:0] | ++ |
offsetX_ff | +reg signed [11:0] | ++ |
offsetY_ff | +reg signed [11:0] | ++ |
centerX | +reg signed [11:0] | ++ |
centerY | +reg signed [11:0] | ++ |
cnt_w | +reg signed [IMAGE_SIZE-1:0] | ++ |
cnt_h | +reg signed [IMAGE_SIZE-1:0] | ++ |
wr_count | +wire [11:0] | ++ |
addr_fifo_empty | +wire | ++ |
mult_p0[3:0] | +wire [IMAGE_SIZE+13-1:0] | ++ |
w_mult_add | +reg signed [IMAGE_SIZE+14-1:0] | ++ |
h_mult_add | +reg signed [IMAGE_SIZE+14-1:0] | ++ |
image_w_valid0 | +reg [5:0] | ++ |
image_w_valid | +wire | ++ |
image_w_add0 | +reg [IMAGE_SIZE+15-1:0] | ++ |
image_h_add0 | +reg [IMAGE_SIZE+15-1:0] | ++ |
image_w_blank_valid | +reg | ++ |
image_h_blank_valid | +reg | ++ |
image_blank_valid | +reg | ++ |
rd_ddr_addr_valid1 | +reg | ++ |
rd_ddr_add | +wire | ++ |
image_w_add1 | +reg [IMAGE_SIZE+4-1:0] | ++ |
image_w_add2 | +reg [IMAGE_SIZE+4-1:0] | ++ |
image_h_add1 | +reg [IMAGE_SIZE+4-1:0] | ++ |
image_h_add2 | +reg [IMAGE_SIZE+4-1:0] | ++ |
din | +wire [3:0] | ++ |
dout | +wire [3:0] | ++ |
wr_en | +wire | ++ |
empty | +wire | ++ |
full | +wire | ++ |
addr_fifo_rd_en | +wire | ++ |
addr_fifo_valid | +reg | ++ |
ddr_data_in_valid0 | +reg | ++ |
ddr_data_in0 | +reg [15:0] | ++ |
image_data | +wire [15:0] | ++ |
data_empty | +wire | ++ |
data_rd_en | +wire | ++ |
fifo_data_valid | +reg | ++ |
rd_sta | +reg [2:0] | ++ |
rd_sta_s2 | +reg | ++ |
fifo_blank_valid = dout[0] | +wire | ++ |
data_out2 | +reg [15:0] | ++ |
data_out_valid0 | +wire | ++ |
data_out_valid1 | +reg | ++ |
data_out_valid2 | +reg | ++ |
data_blank_out_valid | +reg | ++ |
cnt_num | +reg [15:0] | ++ |
Constants
+Name | +Type | +Value | +Description | +
---|---|---|---|
IDLE | ++ | 3'b001 | ++ |
WAIT | ++ | 3'b010 | ++ |
CNT | ++ | 3'b100 | ++ |
S0 | ++ | 3'b001 | ++ |
S1 | ++ | 3'b010 | ++ |
S2 | ++ | 3'b100 | ++ |
Processes
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
Instantiations
-
+
- u_rotate_rom: rotate_rom +
-
+
- u_rotate_mult_zoom0: rotate_mult0 +
-
+
- u_rotate_mult_zoom1: rotate_mult0 +
-
+
- u_rotate_mult0: rotate_mult0 +
-
+
- u_rotate_mult1: rotate_mult0 +
-
+
- u_rotate_mult2: rotate_mult0 +
-
+
- u_rotate_mult3: rotate_mult0 +
-
+
- u_store_addr: store_addr +
-
+
- u_store_image_data: store_image_data +
State machines
+
Entity: zoom_image_v1
-
+
- File: zoom_image_v1.v +
Diagram
Generics
+Generic name | +Type | +Value | +Description | +
---|---|---|---|
IMAGE_SIZE | ++ | 11 | ++ |
FRA_WIDTH | ++ | 7 | ++ |
IMAGE_W | ++ | 1920 | ++ |
IMAGE_H | ++ | 1080 | ++ |
Ports
+Port name | +Direction | +Type | +Description | +
---|---|---|---|
clk | +input | ++ | 时钟 | +
rst | +input | ++ | 复位 | +
zoom_en | +input | ++ | 缩放使能 | +
hdmi_out_en | +input | ++ | HDMI输出使能 | +
data_half_en | +input | ++ | 数据减半使能 | +
fifo_full | +input | ++ | 输出端FIFO 满信号 | +
zoom_num | +input | +[3+FRA_WIDTH-1:0] | +缩放系数 | +
data_in_valid | +input | ++ | 数据输入-有效 | +
data_in | +input | +[15:0] | +数据输入-数据 | +
data_out_valid | +output | ++ | 数据输出-有效 | +
data_out | +output | +[15:0] | +数据输出-数据 | +
imag_addr_valid | +output | ++ | 数据读取地址-有效 | +
imag_addr | +output | +[IMAGE_SIZE-1:0] | +数据读取地址-地址 | +
zoom_done | +output | ++ | 一帧画面缩放完成 | +
Signals
+Name | +Type | +Description | +
---|---|---|
zoom_sta | +reg [6:0] | ++ |
cnt_w | +reg signed [IMAGE_SIZE-1:0] | ++ |
cnt_h | +reg signed [IMAGE_SIZE-1:0] | ++ |
mult_cnt_h | +reg signed [IMAGE_SIZE-1:0] | ++ |
judge_cnt_h | +reg signed [IMAGE_SIZE+3-1:0] | ++ |
judge_cnt_h_valid | +reg | ++ |
ram_idle | +reg | ++ |
no_need_rd_ddr | +reg | ++ |
no_one_need_rd_ddr | +reg | ++ |
record_ram[0:3] | +reg | ++ |
delay_cnt | +reg [2:0] | ++ |
param_delay | +reg [3:0] | ++ |
cnt_record_ram | +reg [2:0] | ++ |
record_ram_valid | +reg | ++ |
data_in0 | +reg [15:0] | ++ |
data_in1 | +reg [15:0] | ++ |
data_in2 | +reg [15:0] | ++ |
data_in3 | +reg [15:0] | ++ |
coe_valid | +reg [6:0] | ++ |
data_in_valid0 | +reg | ++ |
data_in_valid1 | +reg | ++ |
data_in_valid2 | +reg | ++ |
data_in_valid3 | +reg | ++ |
rd_one_ram | +reg | ++ |
fifo_full0 | +reg | ++ |
mult_w | +wire [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
mult_h | +wire [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
store_mult_h | +reg signed [IMAGE_SIZE+3-1:0] | ++ |
store_mult_h0 | +reg signed [IMAGE_SIZE+3-1:0] | ++ |
ram_idle0 | +reg | ++ |
ram_idle1 | +reg | ++ |
zoom_sta_param | +reg | ++ |
ram_ch | +reg [1:0] | ++ |
zoom_num0 | +reg [3+FRA_WIDTH-1:0] | ++ |
wr_ram_done | +reg | ++ |
wr_addr0 | +reg [IMAGE_SIZE - 1:0] | ++ |
wr_addr1 | +reg [IMAGE_SIZE - 1:0] | ++ |
wr_addr2 | +reg [IMAGE_SIZE - 1:0] | ++ |
wr_addr3 | +reg [IMAGE_SIZE - 1:0] | ++ |
rd_addr | +reg [IMAGE_SIZE - 1:0] | ++ |
rd_addr0 | +reg [IMAGE_SIZE - 1:0] | ++ |
rd_addr1 | +reg [IMAGE_SIZE - 1:0] | ++ |
rd_addr2 | +reg [IMAGE_SIZE - 1:0] | ++ |
rd_addr3 | +reg [IMAGE_SIZE - 1:0] | ++ |
doutb0 | +wire [15:0] | ++ |
doutb0_0 | +wire [15:0] | ++ |
doutb1 | +wire [15:0] | ++ |
doutb1_0 | +wire [15:0] | ++ |
doutb2 | +wire [15:0] | ++ |
doutb2_0 | +wire [15:0] | ++ |
doutb3 | +wire [15:0] | ++ |
doutb3_0 | +wire [15:0] | ++ |
ram_sta | +reg [3:0] | ++ |
data_half_valid | +reg | ++ |
data_half_valid0 | +reg | ++ |
data_half_valid1 | +reg | ++ |
imag_addr_valid0 | +reg | ++ |
imag_addr_valid1 | +reg | ++ |
imag_addr0 | +reg signed [IMAGE_SIZE+FRA_WIDTH-1:0] | ++ |
mult_h1 | +wire [IMAGE_SIZE-1:0] | ++ |
mult_h2 | +wire [IMAGE_SIZE+3-1:0] | ++ |
store_addr_add_one | +wire [IMAGE_SIZE+3-1:0] | ++ |
store_addr | +reg signed [IMAGE_SIZE+3-1:0] | ++ |
mult_h0 | +reg signed [IMAGE_SIZE+3-1:0] | ++ |
zoom_sta_param0 | +reg | ++ |
zoom_sta_param1 | +reg | ++ |
addr_sta | +reg [4:0] | ++ |
data_half_en0 | +reg | ++ |
imag_addr1 | +reg signed [IMAGE_SIZE-1:0] | ++ |
add_imag_addr = IMAGE_H / 2 | +wire [IMAGE_SIZE-1:0] | ++ |
image_w0 | +reg signed [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
image_w1 | +reg signed [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
image_w2 | +reg signed [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
image_h0 | +reg signed [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
image_h1 | +reg signed [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
image_h2 | +reg signed [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
image_w2_unsigned | +wire [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
image_h2_unsigned | +wire [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
zoom_num1 | +reg [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
add_image_w | +wire [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
add_image_h | +wire [IMAGE_SIZE+FRA_WIDTH+3-1:0] | ++ |
ram_ch0 | +reg [1:0] | ++ |
ram_ch1 | +reg [1:0] | ++ |
ram_ch2 | +reg [1:0] | ++ |
rd_data | +reg [16*2-1:0] | ++ |
rd_data0 | +reg [16*2-1:0] | ++ |
rd_data_0 | +reg [16*2-1:0] | ++ |
rd_data0_0 | +reg [16*2-1:0] | ++ |
image_w2_coe | +reg [6:0] | ++ |
image_w2_coe0 | +reg [6:0] | ++ |
image_w2_coe1 | +reg [6:0] | ++ |
image_w2_coe2 | +reg [6:0] | ++ |
image_w2_coe3 | +reg [6:0] | ++ |
image_h2_coe | +reg [6:0] | ++ |
image_h2_coe0 | +reg [6:0] | ++ |
image_h2_coe1 | +reg [6:0] | ++ |
image_h2_coe2 | +reg [6:0] | ++ |
coe0 | +reg [7:0] | ++ |
coe1 | +reg [7:0] | ++ |
coe2 | +reg [7:0] | ++ |
coe3 | +reg [7:0] | ++ |
coe0_0 | +reg [7:0] | ++ |
coe1_0 | +reg [7:0] | ++ |
coe2_0 | +reg [7:0] | ++ |
coe3_0 | +reg [7:0] | ++ |
image_valid[7:0] | +reg [2:0] | ++ |
image_w_valid | +reg [1:0] | ++ |
image_h_valid | +reg [1:0] | ++ |
image_blank_valid | +reg | ++ |
coe_mult_p0 | +wire [15:0] | ++ |
coe_mult_p1 | +wire [15:0] | ++ |
coe_mult_p0_0 | +wire [15:0] | ++ |
coe_mult_p1_0 | +wire [15:0] | ++ |
mult_image0 [5:0] | +wire [14:0] | ++ |
mult_image0_0[5:0] | +wire [14:0] | ++ |
mult_image1 [2:0] | +reg [15:0] | ++ |
mult_image2 [2:0] | +reg [15:0] | ++ |
mult_image1_0[2:0] | +reg [15:0] | ++ |
data_out0 | +wire [15:0] | ++ |
data_out1 | +reg [15:0] | ++ |
data_out_valid1 | +reg | ++ |
data_out2 | +reg [15:0] | ++ |
data_out_valid2 | +reg | ++ |
hdmi_out_en0 | +reg | ++ |
cnt_ww | +reg [IMAGE_SIZE-1:0] | ++ |
cnt_hh | +reg [IMAGE_SIZE-1:0] | ++ |
hdmi_out_en1 | +reg | ++ |
Constants
+Name | +Type | +Value | +Description | +
---|---|---|---|
IDLE | ++ | 7'b000_0001 | ++ |
JUDGE | ++ | 7'b000_0010 | ++ |
PARAM | ++ | 7'b000_0100 | ++ |
WAIT0 | ++ | 7'b000_1000 | ++ |
WAIT1 | ++ | 7'b001_0000 | ++ |
ZOOM | ++ | 7'b010_0000 | ++ |
BLANK | ++ | 7'b100_0000 | ++ |
FraWidthPower | ++ | 1 << FRA_WIDTH | ++ |
MultDelay | ++ | 1 | ++ |
Processes
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
-
+
- unnamed: ( @(posedge clk) ) +
Type: always
Instantiations
-
+
- u_image_w_mult: mult_image_w +
-
+
- u_image_h_mult: mult_image_w +
-
+
- zoom_ram0: zoom_ram +
-
+
- zoom_ram1: zoom_ram +
-
+
- zoom_ram2: zoom_ram +
-
+
- zoom_ram3: zoom_ram +
-
+
- zoom_ram0_0: zoom_ram +
-
+
- zoom_ram1_0: zoom_ram +
-
+
- zoom_ram2_0: zoom_ram +
-
+
- zoom_ram3_0: zoom_ram +
-
+
- mult_fra0: mult_fra0 +
-
+
- mult_fra1: mult_fra0 +
-
+
- mult_fra0_0: mult_fra0 +
-
+
- mult_fra1_0: mult_fra0 +
State machines
+ + + \ No newline at end of file diff --git a/project/compile/cmr.db b/project/compile/cmr.db index ddbe5f4..c2aad20 100644 --- a/project/compile/cmr.db +++ b/project/compile/cmr.db @@ -413,9 +413,9 @@ RAM(GB)