74 lines
2.1 KiB
Coq
74 lines
2.1 KiB
Coq
|
//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
|