-
Notifications
You must be signed in to change notification settings - Fork 22
Description
Hi @sameer,
Thank you for sharing all your work. I find it very helpful and i learn a lot from it.
I saw you mentioned that there is support for imx219 driver at https://github.com/hdl-util/mipi-ccs.
May i know if imx219 driver is working? I tried it but it doesn't seems to show anything from the camera except arduino logo.
I swapped the ov5647 module to imx219 as below:
imx219 #(.INPUT_CLK_RATE(48_000_000), .TARGET_SCL_RATE(100_000)) imx219 (
.clk_in(CLK_48MHZ),
.scl(MIPI_SCL),
.sda(MIPI_SDA),
.mode(mode),
.resolution(resolution),
.format(format),
.ready(ready),
.power_enable(MIPI_GP[0]),
.model_err(model_err),
.nack_err(nack_err)
);
Beside that there is some timing violations during synthesis not sure if this is a problem.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Slow 1200mV 85C Model Setup: 'mem_pll|altpll_component|auto_generated|pll1|clk[0]' ;
+--------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------+-----------------------------------------------------+--------------+------------+------------+
; Slack ; From Node ; To Node ; Launch Clock ; Latch Clock ; Relationship ; Clock Skew ; Data Delay ;
+--------+-------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------+-----------------------------------------------------+--------------+------------+------------+
; -2.274 ; arbiter:arbiter|fifo:pixel_read_fifo|receiver[5] ; arbiter:arbiter|fifo:pixel_read_fifo|gray_code_chain:gray_code_chain_receiver|value_chain[0][5] ; hdmi_pll|altpll_component|auto_generated|pll1|clk[0] ; mem_pll|altpll_component|auto_generated|pll1|clk[0] ; 0.771 ; 0.014 ; 2.920 ;
; -2.270 ; arbiter:arbiter|fifo:pixel_read_fifo|receiver[7] ; arbiter:arbiter|fifo:pixel_read_fifo|gray_code_chain:gray_code_chain_receiver|value_chain[0][6] ; hdmi_pll|altpll_component|auto_generated|pll1|clk[0] ; mem_pll|altpll_component|auto_generated|pll1|clk[0] ; 0.771 ; 0.014 ; 2.916 ;
; -2.234 ; arbiter:arbiter|fifo:pixel_read_fifo|receiver[5] ; arbiter:arbiter|fifo:pixel_read_fifo|gray_code_chain:gray_code_chain_receiver|value_chain[0][4] ; hdmi_pll|altpll_component|auto_generated|pll1|clk[0] ; mem_pll|altpll_component|auto_generated|pll1|clk[0] ; 0.771 ; 0.014 ; 2.880 ;
; -2.233 ; arbiter:arbiter|fifo:pixel_read_fifo|receiver[6] ; arbiter:arbiter|fifo:pixel_read_fifo|gray_code_chain:gray_code_chain_receiver|value_chain[0][5] ; hdmi_pll|altpll_component|auto_generated|pll1|clk[0] ; mem_pll|altpll_component|auto_generated|pll1|clk[0] ; 0.771 ; 0.014 ; 2.879 ;
; -2.219 ; arbiter:arbiter|fifo:pixel_read_fifo|receiver[6] ; arbiter:arbiter|fifo:pixel_read_fifo|gray_code_chain:gray_code_chain_receiver|value_chain[0][6] ; hdmi_pll|altpll_component|auto_generated|pll1|clk[0] ; mem_pll|altpll_component|auto_generated|pll1|clk[0] ; 0.771 ; 0.014 ; 2.865 ;
; -2.175 ; arbiter:arbiter|fifo:pixel_read_fifo|receiver[3] ; arbiter:arbiter|fifo:pixel_read_fifo|gray_code_chain:gray_code_chain_receiver|value_chain[0][2] ; hdmi_pll|altpll_component|auto_generated|pll1|clk[0] ; mem_pll|altpll_component|auto_generated|pll1|clk[0] ; 0.771 ; 0.014 ; 2.821 ;
; -2.173 ; arbiter:arbiter|fifo:pixel_read_fifo|receiver[2] ; arbiter:arbiter|fifo:pixel_read_fifo|gray_code_chain:gray_code_chain_receiver|value_chain[0][1] ; hdmi_pll|altpll_component|auto_generated|pll1|clk[0] ; mem_pll|altpll_component|auto_generated|pll1|clk[0] ; 0.771 ; 0.014 ; 2.819 ;