fix DPC and reconstruct isp
This commit is contained in:
		
							
								
								
									
										1726
									
								
								rtl/SimLib/Camera2ISP_fifo.v
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1726
									
								
								rtl/SimLib/Camera2ISP_fifo.v
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										73
									
								
								rtl/SimLib/Gowin_SDPB.v
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								rtl/SimLib/Gowin_SDPB.v
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,73 @@
 | 
			
		||||
//Copyright (C)2014-2024 Gowin Semiconductor Corporation.
 | 
			
		||||
//All rights reserved.
 | 
			
		||||
//File Title: IP file
 | 
			
		||||
//Tool Version: V1.9.10.02
 | 
			
		||||
//Part Number: GW5AST-LV138FPG676AES
 | 
			
		||||
//Device: GW5AST-138
 | 
			
		||||
//Device Version: B
 | 
			
		||||
//Created Time: Fri Oct 18 16:47:41 2024
 | 
			
		||||
 | 
			
		||||
module Gowin_SDPB (dout, clka, cea, clkb, ceb, oce, reset, ada, din, adb);
 | 
			
		||||
 | 
			
		||||
output [15:0] dout;
 | 
			
		||||
input clka;
 | 
			
		||||
input cea;
 | 
			
		||||
input clkb;
 | 
			
		||||
input ceb;
 | 
			
		||||
input oce;
 | 
			
		||||
input reset;
 | 
			
		||||
input [10:0] ada;
 | 
			
		||||
input [15:0] din;
 | 
			
		||||
input [10:0] adb;
 | 
			
		||||
 | 
			
		||||
wire [23:0] sdpb_inst_0_dout_w;
 | 
			
		||||
wire [23:0] sdpb_inst_1_dout_w;
 | 
			
		||||
wire gw_gnd;
 | 
			
		||||
 | 
			
		||||
assign gw_gnd = 1'b0;
 | 
			
		||||
 | 
			
		||||
SDPB sdpb_inst_0 (
 | 
			
		||||
    .DO({sdpb_inst_0_dout_w[23:0],dout[7:0]}),
 | 
			
		||||
    .CLKA(clka),
 | 
			
		||||
    .CEA(cea),
 | 
			
		||||
    .CLKB(clkb),
 | 
			
		||||
    .CEB(ceb),
 | 
			
		||||
    .OCE(oce),
 | 
			
		||||
    .RESET(reset),
 | 
			
		||||
    .BLKSELA({gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .BLKSELB({gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .ADA({ada[10:0],gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .DI({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,din[7:0]}),
 | 
			
		||||
    .ADB({adb[10:0],gw_gnd,gw_gnd,gw_gnd})
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
defparam sdpb_inst_0.READ_MODE = 1'b0;
 | 
			
		||||
defparam sdpb_inst_0.BIT_WIDTH_0 = 8;
 | 
			
		||||
defparam sdpb_inst_0.BIT_WIDTH_1 = 8;
 | 
			
		||||
defparam sdpb_inst_0.BLK_SEL_0 = 3'b000;
 | 
			
		||||
defparam sdpb_inst_0.BLK_SEL_1 = 3'b000;
 | 
			
		||||
defparam sdpb_inst_0.RESET_MODE = "SYNC";
 | 
			
		||||
 | 
			
		||||
SDPB sdpb_inst_1 (
 | 
			
		||||
    .DO({sdpb_inst_1_dout_w[23:0],dout[15:8]}),
 | 
			
		||||
    .CLKA(clka),
 | 
			
		||||
    .CEA(cea),
 | 
			
		||||
    .CLKB(clkb),
 | 
			
		||||
    .CEB(ceb),
 | 
			
		||||
    .OCE(oce),
 | 
			
		||||
    .RESET(reset),
 | 
			
		||||
    .BLKSELA({gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .BLKSELB({gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .ADA({ada[10:0],gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .DI({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,din[15:8]}),
 | 
			
		||||
    .ADB({adb[10:0],gw_gnd,gw_gnd,gw_gnd})
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
defparam sdpb_inst_1.READ_MODE = 1'b0;
 | 
			
		||||
defparam sdpb_inst_1.BIT_WIDTH_0 = 8;
 | 
			
		||||
defparam sdpb_inst_1.BIT_WIDTH_1 = 8;
 | 
			
		||||
defparam sdpb_inst_1.BLK_SEL_0 = 3'b000;
 | 
			
		||||
defparam sdpb_inst_1.BLK_SEL_1 = 3'b000;
 | 
			
		||||
defparam sdpb_inst_1.RESET_MODE = "SYNC";
 | 
			
		||||
 | 
			
		||||
endmodule //Gowin_SDPB
 | 
			
		||||
							
								
								
									
										50
									
								
								rtl/SimLib/Gowin_SDPB_USER.v
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								rtl/SimLib/Gowin_SDPB_USER.v
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,50 @@
 | 
			
		||||
//Copyright (C)2014-2024 Gowin Semiconductor Corporation.
 | 
			
		||||
//All rights reserved.
 | 
			
		||||
//File Title: IP file
 | 
			
		||||
//Tool Version: V1.9.10.02
 | 
			
		||||
//Part Number: GW5AST-LV138FPG676AES
 | 
			
		||||
//Device: GW5AST-138
 | 
			
		||||
//Device Version: B
 | 
			
		||||
//Created Time: Fri Nov  1 11:18:28 2024
 | 
			
		||||
 | 
			
		||||
module Gowin_SDPB_USER (dout, clka, cea, clkb, ceb, oce, reset, ada, din, adb);
 | 
			
		||||
 | 
			
		||||
output [7:0] dout;
 | 
			
		||||
input clka;
 | 
			
		||||
input cea;
 | 
			
		||||
input clkb;
 | 
			
		||||
input ceb;
 | 
			
		||||
input oce;
 | 
			
		||||
input reset;
 | 
			
		||||
input [10:0] ada;
 | 
			
		||||
input [7:0] din;
 | 
			
		||||
input [10:0] adb;
 | 
			
		||||
 | 
			
		||||
wire [23:0] sdpb_inst_0_dout_w;
 | 
			
		||||
wire gw_gnd;
 | 
			
		||||
 | 
			
		||||
assign gw_gnd = 1'b0;
 | 
			
		||||
 | 
			
		||||
SDPB sdpb_inst_0 (
 | 
			
		||||
    .DO({sdpb_inst_0_dout_w[23:0],dout[7:0]}),
 | 
			
		||||
    .CLKA(clka),
 | 
			
		||||
    .CEA(cea),
 | 
			
		||||
    .CLKB(clkb),
 | 
			
		||||
    .CEB(ceb),
 | 
			
		||||
    .OCE(oce),
 | 
			
		||||
    .RESET(reset),
 | 
			
		||||
    .BLKSELA({gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .BLKSELB({gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .ADA({ada[10:0],gw_gnd,gw_gnd,gw_gnd}),
 | 
			
		||||
    .DI({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,din[7:0]}),
 | 
			
		||||
    .ADB({adb[10:0],gw_gnd,gw_gnd,gw_gnd})
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
defparam sdpb_inst_0.READ_MODE = 1'b0;
 | 
			
		||||
defparam sdpb_inst_0.BIT_WIDTH_0 = 8;
 | 
			
		||||
defparam sdpb_inst_0.BIT_WIDTH_1 = 8;
 | 
			
		||||
defparam sdpb_inst_0.BLK_SEL_0 = 3'b000;
 | 
			
		||||
defparam sdpb_inst_0.BLK_SEL_1 = 3'b000;
 | 
			
		||||
defparam sdpb_inst_0.RESET_MODE = "SYNC";
 | 
			
		||||
 | 
			
		||||
endmodule //Gowin_SDPB_USER
 | 
			
		||||
							
								
								
									
										22316
									
								
								rtl/SimLib/prim_sim.v
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22316
									
								
								rtl/SimLib/prim_sim.v
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user