mirror of https://github.com/YosysHQ/yosys.git
128 lines
2.9 KiB
Verilog
128 lines
2.9 KiB
Verilog
// NX_RAM related
|
|
(* blackbox *)
|
|
module NX_ECC(CKD, CHK, COR, ERR);
|
|
input CHK;
|
|
input CKD;
|
|
output COR;
|
|
output ERR;
|
|
endmodule
|
|
|
|
//TODO
|
|
(* blackbox *)
|
|
module NX_IOM_BIN2GRP(GS, DS, GVON, GVIN, GVDN, PA, LA);
|
|
input [1:0] DS;
|
|
input GS;
|
|
output [2:0] GVDN;
|
|
output [2:0] GVIN;
|
|
output [2:0] GVON;
|
|
input [5:0] LA;
|
|
output [3:0] PA;
|
|
endmodule
|
|
|
|
//TODO
|
|
(* blackbox *)
|
|
module NX_SER(FCK, SCK, R, IO, DCK, DRL, I, DS, DRA, DRI, DRO, DID);
|
|
input DCK;
|
|
output [5:0] DID;
|
|
input [5:0] DRA;
|
|
input [5:0] DRI;
|
|
input DRL;
|
|
output [5:0] DRO;
|
|
input [1:0] DS;
|
|
input FCK;
|
|
input [4:0] I;
|
|
output IO;
|
|
input R;
|
|
input SCK;
|
|
parameter data_size = 5;
|
|
parameter differential = "";
|
|
parameter drive = "";
|
|
parameter location = "";
|
|
parameter locked = 1'b0;
|
|
parameter outputCapacity = "";
|
|
parameter outputDelayLine = "";
|
|
parameter slewRate = "";
|
|
parameter spath_dynamic = 1'b0;
|
|
parameter standard = "";
|
|
endmodule
|
|
|
|
//TODO
|
|
(* blackbox *)
|
|
module NX_DES(FCK, SCK, R, IO, DCK, DRL, DIG, FZ, FLD, FLG, O, DS, DRA, DRI, DRO, DID);
|
|
input DCK;
|
|
output [5:0] DID;
|
|
input DIG;
|
|
input [5:0] DRA;
|
|
input [5:0] DRI;
|
|
input DRL;
|
|
output [5:0] DRO;
|
|
input [1:0] DS;
|
|
input FCK;
|
|
output FLD;
|
|
output FLG;
|
|
input FZ;
|
|
input IO;
|
|
output [4:0] O;
|
|
input R;
|
|
input SCK;
|
|
parameter data_size = 5;
|
|
parameter differential = "";
|
|
parameter dpath_dynamic = 1'b0;
|
|
parameter drive = "";
|
|
parameter inputDelayLine = "";
|
|
parameter inputSignalSlope = "";
|
|
parameter location = "";
|
|
parameter locked = 1'b0;
|
|
parameter standard = "";
|
|
parameter termination = "";
|
|
parameter terminationReference = "";
|
|
parameter turbo = "";
|
|
parameter weakTermination = "";
|
|
endmodule
|
|
|
|
//TODO
|
|
(* blackbox *)
|
|
module NX_SERDES(FCK, SCK, RTX, RRX, CI, CCK, CL, CR, IO, DCK, DRL, DIG, FZ, FLD, FLG, I, O, DS, DRA, DRI, DRO
|
|
, DID);
|
|
input CCK;
|
|
input CI;
|
|
input CL;
|
|
input CR;
|
|
input DCK;
|
|
output [5:0] DID;
|
|
input DIG;
|
|
input [5:0] DRA;
|
|
input [5:0] DRI;
|
|
input DRL;
|
|
output [5:0] DRO;
|
|
input [1:0] DS;
|
|
input FCK;
|
|
output FLD;
|
|
output FLG;
|
|
input FZ;
|
|
input [4:0] I;
|
|
inout IO;
|
|
output [4:0] O;
|
|
input RRX;
|
|
input RTX;
|
|
input SCK;
|
|
parameter cpath_registered = 1'b0;
|
|
parameter data_size = 5;
|
|
parameter differential = "";
|
|
parameter dpath_dynamic = 1'b0;
|
|
parameter drive = "";
|
|
parameter inputDelayLine = "";
|
|
parameter inputSignalSlope = "";
|
|
parameter location = "";
|
|
parameter locked = 1'b0;
|
|
parameter outputCapacity = "";
|
|
parameter outputDelayLine = "";
|
|
parameter slewRate = "";
|
|
parameter spath_dynamic = 1'b0;
|
|
parameter standard = "";
|
|
parameter termination = "";
|
|
parameter terminationReference = "";
|
|
parameter turbo = "";
|
|
parameter weakTermination = "";
|
|
endmodule
|