mirror of
https://github.com/garrettsworkshop/GR8RAM.git
synced 2026-04-20 11:17:58 +00:00
Lots?
This commit is contained in:
Binary file not shown.
@@ -3,14 +3,17 @@
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.15,
|
||||
"copper_line_width": 0.15239999999999998,
|
||||
"copper_line_width": 0.1524,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.049999999999999996,
|
||||
"courtyard_line_width": 0.05,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
@@ -21,13 +24,13 @@
|
||||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"fab_line_width": 0.1,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.09999999999999999,
|
||||
"other_line_width": 0.1,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
@@ -74,9 +77,11 @@
|
||||
"duplicate_footprints": "error",
|
||||
"extra_footprint": "error",
|
||||
"footprint": "error",
|
||||
"footprint_symbol_mismatch": "warning",
|
||||
"footprint_type_mismatch": "error",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"holes_co_located": "warning",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
"item_on_disabled_layer": "error",
|
||||
@@ -122,24 +127,21 @@
|
||||
"min_copper_edge_clearance": 0.4064,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.5,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_microvia_diameter": 0.2,
|
||||
"min_microvia_drill": 0.1,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.7999999999999999,
|
||||
"min_text_height": 0.8,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.15,
|
||||
"min_via_annular_width": 0.09999999999999999,
|
||||
"min_via_annular_width": 0.1,
|
||||
"min_via_diameter": 0.5,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 5,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_onpadsmd": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_ontrackend": false,
|
||||
@@ -148,29 +150,35 @@
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
@@ -191,6 +199,32 @@
|
||||
1.27,
|
||||
1.524
|
||||
],
|
||||
"tuning_pattern_settings": {
|
||||
"diff_pair_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 1.0
|
||||
},
|
||||
"diff_pair_skew_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"single_track_defaults": {
|
||||
"corner_radius_percentage": 80,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.2,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
}
|
||||
},
|
||||
"via_dimensions": [
|
||||
{
|
||||
"diameter": 0.0,
|
||||
@@ -220,6 +254,13 @@
|
||||
"zones_allow_external_fillets": false,
|
||||
"zones_use_no_outline": true
|
||||
},
|
||||
"ipc2581": {
|
||||
"dist": "",
|
||||
"distpn": "",
|
||||
"internal_id": "",
|
||||
"mfg": "",
|
||||
"mpn": ""
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
@@ -478,8 +519,11 @@
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "GR8RAM.net",
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
|
||||
@@ -0,0 +1,167 @@
|
||||
module BusInterface(
|
||||
/* Clock signal inputs */
|
||||
input CLK,
|
||||
input PHI0,
|
||||
/* Apple II reset input */
|
||||
input nRES,
|
||||
/* Card select signal inputs */
|
||||
input nDEVSEL,
|
||||
input nIOSEL,
|
||||
input nIOSTRB,
|
||||
/* Buffered address, write enable inputs */
|
||||
input [10:0] BA,
|
||||
input nWE,
|
||||
/* Data bus mux inputs */
|
||||
input [7:0] RDD,
|
||||
input [23:0] Addr,
|
||||
/* Buffered data bus output and BD buffer control */
|
||||
inout [7:0] BD,
|
||||
output nDoutOE,
|
||||
output nDinOE,
|
||||
/* Write data output to slinky registers and RAM controller */
|
||||
output reg [7:0] WRD,
|
||||
/* Bus command enable input from initialization controller */
|
||||
input BusEnable,
|
||||
/* SDRAM command outputs */
|
||||
output reg RAMRD,
|
||||
output reg RAMWR,
|
||||
output reg ROMRD,
|
||||
output reg RAMRef,
|
||||
/* Register command outputs */
|
||||
output reg BankWR,
|
||||
output reg AddrInc,
|
||||
output reg AddrHWR,
|
||||
output reg AddrMWR,
|
||||
output reg AddrLWR,
|
||||
output reg RegReset);
|
||||
|
||||
/* PHI0 synchronization */
|
||||
reg [4:0] PHI0r;
|
||||
always @(negedge CLK) PHI0r[0] <= PHI0;
|
||||
always @(posedge CLK) PHI0r[4:1] <= PHI0r[3:0];
|
||||
wire PHI0rise = !PHI0r[2] && PHI0r[1];
|
||||
|
||||
/* Reset synchronization */
|
||||
reg nRESr; always @(negedge PHI0) nRESr <= nRES;
|
||||
|
||||
/* Bus state counter
|
||||
* S0 - idle/bus disabled
|
||||
* S1-SB - PHI0
|
||||
* SC - wait until PHI1
|
||||
* SD-SF - PHI1 */
|
||||
reg [3:0] S = 0;
|
||||
always @(posedge CLK) begin
|
||||
if (S==4'h0 && BusEnable && PHI0rise) S <= 4'h1;
|
||||
else if (S==4'hC && !PHI0r[2]) S <= 4'hD;
|
||||
else S <= S+4'h1;
|
||||
end
|
||||
|
||||
/* Refresh counter */
|
||||
reg [2:0] RefC;
|
||||
wire [2:0] RefCTC = RefC[2:0]==3'h6;
|
||||
always @(posedge CLK) begin
|
||||
if (RefC==RefCTC) RefC <= 3'h0;
|
||||
else RefC <= RefC+3'h1;
|
||||
end
|
||||
|
||||
/* Register reset command generation */
|
||||
always @(posedge CLK) begin
|
||||
if (S==4'h0 && !BusEnable) RegReset <= 1;
|
||||
else if (S==4'h1) RegReset <= !nRESr;
|
||||
end
|
||||
|
||||
/* Register enable */
|
||||
reg RegEN;
|
||||
always @(posedge CLK) begin
|
||||
if (RegReset) RegEN <= 0;
|
||||
else if (S==4'h6 && !nIOSEL) RegEN <= 1;
|
||||
end
|
||||
|
||||
/* IOSTRB ROM enable */
|
||||
reg IOROMEN;
|
||||
always @(posedge CLK) begin
|
||||
if (RegReset) IOROMEN <= 0;
|
||||
else if (S==4'h6 && !nIOSEL && BA[10:0]==11'h7FF) IOROMEN <= 0;
|
||||
else if (S==4'h6 && !nIOSEL) IOROMEN <= 1;
|
||||
end
|
||||
|
||||
/* Write data latch */
|
||||
always @(negedge PHI0) WRD[7:0] <= BD[7:0];
|
||||
|
||||
/* Register and RAM write command generation */
|
||||
reg BankWRpre;
|
||||
reg RAMWRpre;
|
||||
reg AddrHWRpre;
|
||||
reg AddrMWRpre;
|
||||
reg AddrLWRpre;
|
||||
always @(posedge CLK) begin
|
||||
if (S==6) begin
|
||||
BankWRpre <= S==4'h6 && !nDEVSEL && BA[3:0]==4'hF && !nWE;
|
||||
RAMWRpre <= S==4'h6 && !nDEVSEL && BA[3:0]==4'h3 && !nWE;
|
||||
AddrHWRpre <= S==4'h6 && !nDEVSEL && BA[3:0]==4'h2 && !nWE;
|
||||
AddrMWRpre <= S==4'h6 && !nDEVSEL && BA[3:0]==4'h1 && !nWE;
|
||||
AddrLWRpre <= S==4'h6 && !nDEVSEL && BA[3:0]==4'h0 && !nWE;
|
||||
end else if (S==0) begin
|
||||
BankWRpre <= 0;
|
||||
RAMWRpre <= 0;
|
||||
AddrHWRpre <= 0;
|
||||
AddrMWRpre <= 0;
|
||||
AddrLWRpre <= 0;
|
||||
end
|
||||
BankWR <= S==4'hD && BankWRpre && RegEN;
|
||||
RAMWR <= S==4'hD && RAMWRpre && RegEN;
|
||||
AddrHWR <= S==4'hD && AddrHWRpre && RegEN;
|
||||
AddrMWR <= S==4'hD && AddrMWRpre && RegEN;
|
||||
AddrLWR <= S==4'hD && AddrLWRpre && RegEN;
|
||||
end
|
||||
|
||||
/* Address increment command generation after RAMWR */
|
||||
always @(posedge CLK) AddrInc <= S==4'hF && RAMWRpre;
|
||||
|
||||
/* RAM read command generation */
|
||||
always @(posedge CLK) begin
|
||||
RAMRD <= S==4'h6 && !nDEVSEL && BA[3:0]==4'h3 && nWE;
|
||||
ROMRD <= S==4'h6 && (!nIOSEL || (!nIOSTRB && IOROMEN && BA[10:0]!=11'h7FF));
|
||||
end
|
||||
|
||||
/* RAM refresh command generation */
|
||||
always @(posedge CLK) RAMRef <= S==4'h1 && RefCTC;
|
||||
|
||||
/* Data bus output mux */
|
||||
reg [7:0] BDout;
|
||||
reg BDoutLE;
|
||||
always @(posedge CLK) BDoutLE <= S==4'hB;
|
||||
always @(posedge CLK) begin
|
||||
if (BDoutLE) begin
|
||||
if (nDEVSEL) BDout[7:0] <= RDD[7:0];
|
||||
else case (BA[3:0])
|
||||
4'hF: BDout[7:0] <= 0;
|
||||
4'hE: BDout[7:0] <= 0;
|
||||
4'hD: BDout[7:0] <= 0;
|
||||
4'hC: BDout[7:0] <= 0;
|
||||
4'hB: BDout[7:0] <= 0;
|
||||
4'hA: BDout[7:0] <= 0;
|
||||
4'h9: BDout[7:0] <= 0;
|
||||
4'h8: BDout[7:0] <= 0;
|
||||
4'h7: BDout[7:0] <= 8'h10; // Hex 10 (meaning firmware 1.0)
|
||||
4'h6: BDout[7:0] <= 8'h41; // ASCII "B" (meaning rev. B)
|
||||
4'h5: BDout[7:0] <= 8'h05; // Hex 05 (meaning "4205")
|
||||
4'h4: BDout[7:0] <= 8'h47; // ASCII "G" (meaning "GW")
|
||||
4'h3: BDout[7:0] <= RDD[7:0];
|
||||
4'h2: BDout[7:0] <= Addr[23:16];
|
||||
4'h1: BDout[7:0] <= Addr[15:8];
|
||||
4'h0: BDout[7:0] <= Addr[7:0];
|
||||
endcase
|
||||
end
|
||||
end
|
||||
|
||||
/* Card select signal */
|
||||
wire CardSEL = !nDEVSEL || !nIOSEL || (!nIOSTRB && IOROMEN && BA[10:0]!=11'h7FF);
|
||||
|
||||
/* Data bus buffer OE control */
|
||||
assign nDinOE = !(PHI0 && !nWE);
|
||||
assign nDoutOE = !(CardSEL && nWE && PHI0r[4] && PHI0);
|
||||
wire BDOE = (CardSEL && nWE && PHI0r[4]);
|
||||
assign BD[7:0] = BDOE ? BDout[7:0] : 8'bZ;
|
||||
|
||||
endmodule
|
||||
@@ -0,0 +1,149 @@
|
||||
BLOCK RESETPATHS ;
|
||||
BLOCK ASYNCPATHS ;
|
||||
LOCATE COMP "PHI0" SITE "17" ;
|
||||
LOCATE COMP "MISO" SITE "98" ;
|
||||
LOCATE COMP "BA[0]" SITE "74" ;
|
||||
LOCATE COMP "BA[1]" SITE "78" ;
|
||||
LOCATE COMP "BA[2]" SITE "83" ;
|
||||
LOCATE COMP "BA[3]" SITE "84" ;
|
||||
LOCATE COMP "BA[4]" SITE "4" ;
|
||||
LOCATE COMP "BA[5]" SITE "85" ;
|
||||
LOCATE COMP "BA[6]" SITE "86" ;
|
||||
LOCATE COMP "BA[7]" SITE "87" ;
|
||||
LOCATE COMP "BA[8]" SITE "99" ;
|
||||
LOCATE COMP "BA[9]" SITE "2" ;
|
||||
LOCATE COMP "BA[10]" SITE "3" ;
|
||||
LOCATE COMP "BA[11]" SITE "8" ;
|
||||
LOCATE COMP "BA[12]" SITE "9" ;
|
||||
LOCATE COMP "BA[13]" SITE "10" ;
|
||||
LOCATE COMP "BA[14]" SITE "13" ;
|
||||
LOCATE COMP "BA[15]" SITE "14" ;
|
||||
LOCATE COMP "SW[1]" SITE "64" ;
|
||||
LOCATE COMP "SW[2]" SITE "63" ;
|
||||
LOCATE COMP "nDEVSEL" SITE "16" ;
|
||||
LOCATE COMP "nIOSEL" SITE "15" ;
|
||||
LOCATE COMP "nIOSTRB" SITE "18" ;
|
||||
LOCATE COMP "nRESin" SITE "20" ;
|
||||
LOCATE COMP "nWE" SITE "19" ;
|
||||
LOCATE COMP "DQMH" SITE "34" ;
|
||||
LOCATE COMP "DQML" SITE "32" ;
|
||||
LOCATE COMP "RCKE" SITE "40" ;
|
||||
LOCATE COMP "RA[0]" SITE "54" ;
|
||||
LOCATE COMP "RA[1]" SITE "59" ;
|
||||
LOCATE COMP "RA[2]" SITE "58" ;
|
||||
LOCATE COMP "RA[3]" SITE "60" ;
|
||||
LOCATE COMP "RA[4]" SITE "51" ;
|
||||
LOCATE COMP "RA[5]" SITE "52" ;
|
||||
LOCATE COMP "RA[6]" SITE "62" ;
|
||||
LOCATE COMP "RA[7]" SITE "57" ;
|
||||
LOCATE COMP "RA[8]" SITE "53" ;
|
||||
LOCATE COMP "RA[9]" SITE "49" ;
|
||||
LOCATE COMP "RA[10]" SITE "47" ;
|
||||
LOCATE COMP "RA[11]" SITE "45" ;
|
||||
LOCATE COMP "RA[12]" SITE "42" ;
|
||||
LOCATE COMP "RBA[0]" SITE "43" ;
|
||||
LOCATE COMP "RBA[1]" SITE "48" ;
|
||||
LOCATE COMP "FCK" SITE "96" ;
|
||||
LOCATE COMP "nFCS" SITE "88" ;
|
||||
LOCATE COMP "nCAS" SITE "36" ;
|
||||
LOCATE COMP "nDinOE" SITE "77" ;
|
||||
LOCATE COMP "nDoutOE" SITE "1" ;
|
||||
LOCATE COMP "nIRQout" SITE "12" ;
|
||||
LOCATE COMP "nRAS" SITE "37" ;
|
||||
LOCATE COMP "nRCS" SITE "41" ;
|
||||
LOCATE COMP "nRESout" SITE "7" ;
|
||||
LOCATE COMP "nRWE" SITE "35" ;
|
||||
LOCATE COMP "MOSI" SITE "97" ;
|
||||
LOCATE COMP "BD[0]" SITE "65" ;
|
||||
LOCATE COMP "BD[1]" SITE "66" ;
|
||||
LOCATE COMP "BD[2]" SITE "67" ;
|
||||
LOCATE COMP "BD[3]" SITE "68" ;
|
||||
LOCATE COMP "BD[4]" SITE "69" ;
|
||||
LOCATE COMP "BD[5]" SITE "70" ;
|
||||
LOCATE COMP "BD[6]" SITE "71" ;
|
||||
LOCATE COMP "RD[0]" SITE "25" ;
|
||||
LOCATE COMP "RD[1]" SITE "24" ;
|
||||
LOCATE COMP "RD[2]" SITE "21" ;
|
||||
LOCATE COMP "RD[3]" SITE "27" ;
|
||||
LOCATE COMP "RD[4]" SITE "28" ;
|
||||
LOCATE COMP "RD[5]" SITE "29" ;
|
||||
LOCATE COMP "RD[6]" SITE "30" ;
|
||||
LOCATE COMP "RD[7]" SITE "31" ;
|
||||
LOCATE COMP "BD[7]" SITE "75" ;
|
||||
IOBUF PORT "PHI0" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "MISO" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[0]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[1]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[2]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[3]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[4]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[5]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[6]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[7]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[8]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[9]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[10]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[11]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[12]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[13]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[14]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "BA[15]" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "SW[1]" IO_TYPE=LVCMOS33 PULLMODE=UP ;
|
||||
IOBUF PORT "SW[2]" IO_TYPE=LVCMOS33 PULLMODE=UP ;
|
||||
IOBUF PORT "nDEVSEL" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "nIOSEL" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "nIOSTRB" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "nRESin" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "nWE" IO_TYPE=LVCMOS33 PULLMODE=NONE ;
|
||||
IOBUF PORT "DQMH" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "DQML" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RCKE" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[0]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[1]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[2]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[3]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[4]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[5]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[6]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[7]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[8]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[9]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[10]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[11]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RA[12]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RBA[0]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "RBA[1]" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "FCK" IO_TYPE=LVCMOS33 PULLMODE=KEEPER DRIVE=24 SLEWRATE=FAST ;
|
||||
IOBUF PORT "nFCS" IO_TYPE=LVCMOS33 PULLMODE=KEEPER DRIVE=4 ;
|
||||
IOBUF PORT "nCAS" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "nDinOE" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "nDoutOE" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "nIRQout" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "nRAS" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "nRCS" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "nRESout" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "nRWE" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=4 ;
|
||||
IOBUF PORT "MOSI" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[0]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[1]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[2]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[3]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[4]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[5]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[6]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "BD[7]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[0]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[1]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[2]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[3]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[4]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[5]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[6]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "RD[7]" IO_TYPE=LVCMOS33 PULLMODE=KEEPER ;
|
||||
IOBUF PORT "CLKin" PULLMODE=NONE IO_TYPE=LVCMOS33 ;
|
||||
LOCATE COMP "CLKin" SITE "38" ;
|
||||
LOCATE COMP "RCLK" SITE "39" ;
|
||||
IOBUF PORT "RCLK" IO_TYPE=LVCMOS33 PULLMODE=NONE DRIVE=24 SLEWRATE=FAST ;
|
||||
VOLTAGE 3.300 V;
|
||||
LOCATE COMP "LED" SITE "81" ;
|
||||
IOBUF PORT "LED" IO_TYPE=LVCMOS33 DRIVE=24 PULLMODE=NONE ;
|
||||
@@ -0,0 +1,7 @@
|
||||
// Auto-generated by memint 08/19/2023 20:50:21
|
||||
#Format=Hex
|
||||
#Depth=16
|
||||
#Width=8
|
||||
#AddrRadix=3
|
||||
#DataRadix=3
|
||||
#Data
|
||||
@@ -0,0 +1,2 @@
|
||||
create_clock [get_nets CLK] -period 22.558087ns
|
||||
create_clock [get_ports PHI0] -period 977ns
|
||||
+164
-308
@@ -1,334 +1,190 @@
|
||||
module GR8RAM2(
|
||||
/* Clock signals */
|
||||
input C25M,
|
||||
module GR8RAM(
|
||||
/* Apple II PHI0 clock */
|
||||
input PHI0,
|
||||
/* 25 MHz crystal oscillator input (not usually mounted) */
|
||||
input CLKin /* synthesis syn_force_pads=1 syn_noprune=1 */,
|
||||
/* LED output */
|
||||
output LED,
|
||||
/* Reset and IRQ */
|
||||
input nRESin,
|
||||
output reg nRESout,
|
||||
input [1:0] SetFW,
|
||||
output reg nIRQout,
|
||||
input [15:0] BA,
|
||||
output nRESout,
|
||||
output nIRQout,
|
||||
/* DIP switch inputs */
|
||||
input [2:1] SW,
|
||||
/* Buffered address, write enable, data buses */
|
||||
input [15:0] BA /* synthesis syn_force_pads=1 syn_noprune=1 */,
|
||||
input nWE,
|
||||
inout [7:0] BD,
|
||||
output BDdir,
|
||||
output nDoutOE,
|
||||
output nDinOE,
|
||||
/* Card select signals */
|
||||
input nIOSEL,
|
||||
input nDEVSEL,
|
||||
input nIOSTRB,
|
||||
/* SDRAM bus */
|
||||
output reg [1:0] RBA,
|
||||
output reg [12:0] RA,
|
||||
output RCLK,
|
||||
output [1:0] RBA,
|
||||
output [12:0] RA,
|
||||
output nRCS,
|
||||
output reg nRAS,
|
||||
output reg nCAS,
|
||||
output reg nRWE,
|
||||
output reg DQML,
|
||||
output reg DQMH,
|
||||
output reg RCKE,
|
||||
output reg [7:0] RD,
|
||||
output RCKE,
|
||||
output nRAS,
|
||||
output nCAS,
|
||||
output nRWE,
|
||||
output DQML,
|
||||
output DQMH,
|
||||
inout [7:0] RD,
|
||||
/* SPI NOR flash */
|
||||
output reg nFCS,
|
||||
output reg FCK,
|
||||
inout MISO,
|
||||
inout MOSI);
|
||||
|
||||
/* PHI0 synchronization signals */
|
||||
reg PHI0r0, PHI0r1;
|
||||
always @(negedge C25M) begin PHI0r0 <= PHI0; end
|
||||
always @(posedge C25M) begin PHI0r1 <= PHI0r0; end
|
||||
inout nFCS,
|
||||
output FCK,
|
||||
inout MOSI,
|
||||
input MISO);
|
||||
|
||||
/* Reset synchronization */
|
||||
reg nRESr0, nRESr;
|
||||
always @(negedge C25M) nRESr0 <= nRESin;
|
||||
always @(posedge C25M) nRESr <= nRESr0;
|
||||
wire RES = RES;
|
||||
assign LED = 1;
|
||||
|
||||
/* Internal clock */
|
||||
wire CLK;
|
||||
defparam OSCH_inst.NOM_FREQ = "44.33";
|
||||
OSCH OSCH_inst(.STDBY(1'b0), .OSC(CLK), .SEDSTDBY());
|
||||
|
||||
/* Firmware select */
|
||||
input [1:0] SetFW;
|
||||
reg [1:0] SetFWr;
|
||||
reg SetFWLoaded = 0;
|
||||
always @(posedge C25M) begin
|
||||
if (!SetFWLoaded) begin
|
||||
SetFWLoaded <= 1;
|
||||
SetFWr[1:0] <= SetFW[1:0];
|
||||
end
|
||||
end
|
||||
wire [1:0] SetROM = ~SetFWr[1:0];
|
||||
wire SetEN16MB = SetROM[1:0]==2'b11;
|
||||
wire SetEN24b = SetROM[1];
|
||||
/* Apple II bus interface */
|
||||
wire [7:0] BI_WRD;
|
||||
wire BI_RAMRD, BI_ROMRD, BI_RAMWR, BI_RAMRef;
|
||||
wire AddrHWR, AddrMWR, AddrLWR, AddrInc, BankWR, RegReset;
|
||||
|
||||
/* State counters */
|
||||
reg [2:0] IS = 0;
|
||||
reg [24:0] S = 0;
|
||||
wire Ready = IS[2];
|
||||
/* Slinky address and ROM bank registers */
|
||||
wire [23:0] Addr;
|
||||
wire Bank;
|
||||
|
||||
/* Reset output disable */
|
||||
assign nRESout = Ready;
|
||||
/* Init controller */
|
||||
wire InitDone;
|
||||
wire [2:0] IC_RAMCmd;
|
||||
wire [24:0] IC_Addr;
|
||||
wire [7:0] IC_WRD;
|
||||
wire [1:0] SetSize;
|
||||
wire SetRamFactorEN;
|
||||
wire SetRestoreEN;
|
||||
|
||||
/* SDRAM controller */
|
||||
wire [7:0] RDD;
|
||||
|
||||
/* Init state counter control */
|
||||
// IS 0 - wait and issue NOP CKE (ends at S[19:0]==20'hFFFFF)
|
||||
// IS 1 - Load mode and AREF, issue SPI NOR read (ends at S[4:0]==5'h3F)
|
||||
// IS 2 - Write driver (ends at S[16:0]==17'h1FFFF)
|
||||
// IS 3 - Write image (ends at S[24:0]==25'h1FFFFFF)
|
||||
// IS 7 - Operating mode
|
||||
always @(posedge C25M) begin
|
||||
case (IS[2:0]) begin
|
||||
3'h0: if (S[19:0]== 20'hFFFFF) IS[2:0] <= 3'h1;
|
||||
3'h1: if (S[19:0]== 5'h3F) IS[2:0] <= 3'h2;
|
||||
3'h2: if (S[19:0]== 17'h1FFFF) IS[2:0] <= 3'h3;
|
||||
3'h3: if (S[19:0]==25'h1FFFFFF) IS[2:0] <= 3'h7;
|
||||
end
|
||||
end
|
||||
/* Apple II bus interface */
|
||||
BusInterface bi(
|
||||
/* Clock signal inputs */
|
||||
.CLK(CLK),
|
||||
.PHI0(PHI0),
|
||||
/* Apple II reset input */
|
||||
.nRES (nRESin),
|
||||
/* Card select signal inputs */
|
||||
.nDEVSEL(nDEVSEL),
|
||||
.nIOSEL(nIOSEL),
|
||||
.nIOSTRB(nIOSTRB),
|
||||
/* Buffered address, write enable inputs */
|
||||
.BA(BA[10:0]),
|
||||
.nWE(nWE),
|
||||
/* Data bus mux inputs */
|
||||
.RDD(RDD),
|
||||
.Addr(Addr),
|
||||
/* Data bus output and BD buffer control */
|
||||
.BD(BD),
|
||||
.nDoutOE(nDoutOE),
|
||||
.nDinOE(nDinOE),
|
||||
/* Write data output to slinky registers and RAM controller */
|
||||
.WRD(BI_WRD),
|
||||
/* Initialization done input from initialization controller */
|
||||
.BusEnable(InitDone),
|
||||
/* SDRAM command outputs */
|
||||
.RAMRD(BI_RAMRD),
|
||||
.ROMRD(BI_ROMRD),
|
||||
.RAMWR(BI_RAMWR),
|
||||
.RAMRef(BI_RAMRef),
|
||||
/* Register command outputs */
|
||||
.AddrHWR(AddrHWR),
|
||||
.AddrMWR(AddrMWR),
|
||||
.AddrLWR(AddrLWR),
|
||||
.AddrInc(AddrInc),
|
||||
.BankWR(BankWR),
|
||||
.RegReset(RegReset));
|
||||
|
||||
/* RAM state counter control */
|
||||
always @(posedge C25M) begin
|
||||
if (IS[2:0]==3'h0 && S[19:0]== 20'hFFFFF ||
|
||||
IS[2:0]==3'h1 && S[19:0]== 5'h3F ||
|
||||
IS[2:0]==3'h2 && S[19:0]== 17'h1FFFF ||
|
||||
IS[2:0]==3'h3 && S[19:0]==25'h1FFFFFF) S <= 0;
|
||||
else if (Ready) begin
|
||||
S[24:4] <= 0;
|
||||
if (S[3:0]==0 && PHI0r1) S[2:0] <= 4'h1;
|
||||
else if (S[3:0]!=0) S[3:0] <= S[3:0]+4'h1;
|
||||
end else S[24:0] <= S[24:0]+25'h1;
|
||||
end
|
||||
|
||||
/* IOROMEN control */
|
||||
reg IOROMEN = 0;
|
||||
always @(posedge C25M) begin
|
||||
if (RES) IOROMEN <= 0;
|
||||
else if (S[2:0]==3'h2) begin
|
||||
if (!nIOSTRB && BA[10:0]==11'h7FF) IOROMEN <= 0;
|
||||
else if (!nIOSEL) IOROMEN <= 1;
|
||||
end
|
||||
end
|
||||
/* Slinky address and ROM bank registers */
|
||||
SlinkyRegisters registers(
|
||||
/* Clock signal */
|
||||
.CLK(CLK),
|
||||
/* Slinky/RamFactor mode bit */
|
||||
.SetRamFactorEN(SetRamFactorEN),
|
||||
/* Register command inputs */
|
||||
.AddrHWR(AddrHWR),
|
||||
.AddrMWR(AddrMWR),
|
||||
.AddrLWR(AddrLWR),
|
||||
.AddrInc(AddrInc),
|
||||
.BankWR(BankWR),
|
||||
.RegReset(RegReset),
|
||||
/* Write data input */
|
||||
.WRD(BI_WRD),
|
||||
/* Slinky address register output */
|
||||
.Addr(Addr),
|
||||
/* ROM bank register output */
|
||||
.Bank(Bank));
|
||||
|
||||
/* RegEN control */
|
||||
reg RegEN = 0;
|
||||
always @(posedge C25M) begin
|
||||
if (RES) RegEN <= 0;
|
||||
else if (S[2:0]==3'h2 && !nIOSEL) RegEN <= 1;
|
||||
end
|
||||
|
||||
/* ROM bank register */
|
||||
reg Bank = 0;
|
||||
always @(posedge C25M, negedge nRESr) begin
|
||||
if (RES) Bank <= 0;
|
||||
else if (S[2:0]==3'h4 && BankSEL && !nWEr) begin
|
||||
Bank <= RD[0];
|
||||
end
|
||||
end
|
||||
/* Init controller */
|
||||
InitController ic(
|
||||
/* Clock signal */
|
||||
.CLK(CLK),
|
||||
/* Settings input and outputs */
|
||||
.SW({ RD[0], SW[2:1] }),
|
||||
.SetSize(SetSize),
|
||||
.SetRamFactorEN(SetRamFactorEN),
|
||||
.SetRestoreEN(SetRestoreEN),
|
||||
/* Initialization done and POR outputs */
|
||||
.InitDone(InitDone),
|
||||
/* SDRAM command outputs */
|
||||
.RAMCmd(IC_RAMCmd),
|
||||
.RAMAddr(IC_Addr),
|
||||
/* SDRAM write data output */
|
||||
.WRD(IC_WRD),
|
||||
/* SPI flash bus */
|
||||
.nFCS(nFCS),
|
||||
.FCK(FCK),
|
||||
.MOSI(MOSI),
|
||||
.MISO(MISO));
|
||||
|
||||
/* RAMROMCS command signal */
|
||||
reg RAMROMCS;
|
||||
always @(posedge C25M) begin
|
||||
if (S[3:0]==4'h0) RAMROMCS <= !RES &&PHI0r1 && BA[15:12]==4'hC;
|
||||
else if S[3:0]==4'h1) begin
|
||||
RAMROMCS <= !RES && (
|
||||
(!nIOSEL) ||
|
||||
(!nIOSTRB && IOROMEN) ||
|
||||
(!nDEVSEL && RegEN && A[3:0]==4'h3));
|
||||
end else if (S[3:0]==4'h9) RAMROMCS <= !RES && RefC[2:0]==0;
|
||||
end
|
||||
|
||||
/* Register select command signals */
|
||||
reg RAMRegSEL;
|
||||
reg AddrHWR, AddrMWR, AddrLWR;
|
||||
always @(posedge C25M) begin
|
||||
RAMRegSEL <= !RES && S[3:0]==4'h6 !nDEVSEL && BA[3:0]==4'h3;
|
||||
AddrHWR <= !RES && S[3:0]==4'h6 !nDEVSEL && BA[3:0]==4'h2;
|
||||
AddrMWR <= !RES && S[3:0]==4'h6 !nDEVSEL && BA[3:0]==4'h1;
|
||||
AddrLWR <= !RES && S[3:0]==4'h6 !nDEVSEL && BA[3:0]==4'h0;
|
||||
end
|
||||
/* SDRAM controller */
|
||||
SDRAMController ram(
|
||||
/* Clock signal */
|
||||
.CLK(CLK),
|
||||
/* POR input from init controller */
|
||||
.InitDone(InitDone),
|
||||
/* Command inputs from bus interface */
|
||||
.BI_RAMRD(BI_RAMRD),
|
||||
.BI_RAMWR(BI_RAMWR),
|
||||
.BI_RAMRef(BI_RAMRef),
|
||||
.Addr(Addr),
|
||||
.BD(BD),
|
||||
/* Command inputs from init controller */
|
||||
.IC_RAMCmd(IC_RAMCmd),
|
||||
.IC_Addr(IC_Addr),
|
||||
.IC_WRD(IC_WRD),
|
||||
/* SDRAM bus */
|
||||
.RCLK(RCLK),
|
||||
.RBA(RBA),
|
||||
.RA(RA),
|
||||
.nRCS(nRCS),
|
||||
.RCKE(RCKE),
|
||||
.nRAS(nRAS),
|
||||
.nCAS(nCAS),
|
||||
.nRWE(nRWE),
|
||||
.DQML(DQML),
|
||||
.DQMH(DQMH),
|
||||
.RD(RD),
|
||||
/* SDRAM read data */
|
||||
.RDD(RDD));
|
||||
|
||||
/* Slinky address registers */
|
||||
reg [23:0] Addr = 0;
|
||||
reg AddrIncL = 0;
|
||||
reg AddrIncM = 0;
|
||||
reg AddrIncH = 0;
|
||||
always @(posedge C25M, negedge nRESr) begin
|
||||
if (RES) begin
|
||||
Addr[23:0] <= 0;
|
||||
AddrIncL <= 0;
|
||||
AddrIncM <= 0;
|
||||
AddrIncH <= 0;
|
||||
end else begin
|
||||
if (RAMRegSEL) AddrIncL <= 1;
|
||||
else AddrIncL <= 0;
|
||||
/* Reset output is InitDone */
|
||||
assign nRESout = InitDone;
|
||||
|
||||
if (AddrLWR) begin
|
||||
Addr[7:0] <= RD[7:0];
|
||||
AddrIncM <= Addr[7] && !RD[7];
|
||||
end else if (AddrIncL) begin
|
||||
Addr[7:0] <= Addr[7:0]+1;
|
||||
AddrIncM <= Addr[7:0]==8'hFF;
|
||||
end else AddrIncM <= 0;
|
||||
/* IRQ always disabled */
|
||||
assign nIRQout = 1;
|
||||
|
||||
if (AddrMWR) begin
|
||||
Addr[15:8] <= RD[7:0];
|
||||
AddrIncH <= Addr[15] && !RD[7];
|
||||
end else if (AddrIncM) begin
|
||||
Addr[15:8] <= Addr[15:8]+1;
|
||||
AddrIncH <= Addr[15:8]==8'hFF;
|
||||
end else AddrIncH <= 0;
|
||||
|
||||
if (AddrHWR) begin
|
||||
Addr[23:16] <= RD[7:0];
|
||||
end else if (AddrIncH) begin
|
||||
Addr[23:16] <= Addr[23:16]+1;
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
/* Apple II data output latch */
|
||||
reg [7:0] BDout;
|
||||
always @(negedge C25M) begin
|
||||
if (S[2:0]==4'h6) begin
|
||||
if (!nDEVSEL) case (BA[1:0])
|
||||
4'h3: BDout[7:0] <= RD[7:0];
|
||||
4'h2: BDout[7:0] <= SetEN24b ? Addr[23:16] { 4'hF, Addr[19:16] };
|
||||
4'h1: BDout[7:0] <= Addr[15:8];
|
||||
4'h0: BDout[7:0] <= Addr[7:0];
|
||||
defaut: BDout[7:0] <= 0;
|
||||
endcase else BDout[7:0] <= RD[7:0];
|
||||
end
|
||||
end
|
||||
|
||||
always @(posedge C25M) begin
|
||||
case (IS[2:0])
|
||||
3'h0: begin
|
||||
// NOP CKE
|
||||
end 3'h1: case (S[4:0])
|
||||
5'h00: begin
|
||||
// PC all CKE
|
||||
end 5'h08: begin
|
||||
// LDM CKE
|
||||
end 5'h10, 5'h12, 5'h14, 5'h16,
|
||||
5'h18, 5'h1A, 5'h1C, 5'h1E: begin
|
||||
// AREF CKE
|
||||
end default: begin
|
||||
// NOP CKE
|
||||
end
|
||||
endcase 3'h2, 3'h3: case (S[2:0])
|
||||
3'h0: begin
|
||||
// NOP CKE
|
||||
end 3'h1: begin
|
||||
// AREF CKE
|
||||
end 3'h2: begin
|
||||
// NOP CKE
|
||||
end 3'h3: begin
|
||||
// ACT CKE
|
||||
end 3'h4: begin
|
||||
// WR CKE
|
||||
end 3'h5: begin
|
||||
// WR CKE
|
||||
end 3'h6: begin
|
||||
// NOP CKE
|
||||
end 3'h7: begin
|
||||
// PC all CKD
|
||||
end
|
||||
endcase default: case (S[3:0])
|
||||
4'h1: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// NOP CKE
|
||||
end else begin
|
||||
// NOP CKD
|
||||
end
|
||||
end 4'h2: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// ACT CKE
|
||||
end else begin
|
||||
// NOP CKD
|
||||
end
|
||||
end 4'h3: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// RD CKE
|
||||
end else begin
|
||||
// NOP CKD
|
||||
end
|
||||
end 4'h4: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// PC all CKE
|
||||
end else begin
|
||||
// NOP CKD
|
||||
end
|
||||
end 4'h5: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// NOP CKD
|
||||
end else begin
|
||||
// NOP CKE
|
||||
end
|
||||
end 4'h6: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// NOP CKD
|
||||
end else begin
|
||||
// ACT CKE
|
||||
end
|
||||
end 4'h7: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// NOP CKD
|
||||
end else begin
|
||||
// WR CKE
|
||||
end
|
||||
end 4'h8: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// NOP CKD
|
||||
end else begin
|
||||
// NOP CKE
|
||||
end
|
||||
end 4'h9: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else if (nWE) begin
|
||||
// NOP CKD
|
||||
end else begin
|
||||
// PC all CKD
|
||||
end
|
||||
end 4'hA: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else begin
|
||||
// NOP CKE
|
||||
end
|
||||
end 4'hB: begin
|
||||
if (!RAMROMCS) begin
|
||||
// NOP CKD
|
||||
end else begin
|
||||
// AREF CKE
|
||||
end
|
||||
end default: begin
|
||||
// NOP CKD
|
||||
end
|
||||
endcase
|
||||
endcase
|
||||
end
|
||||
|
||||
/* DMA/INT in/out */
|
||||
input INTin, DMAin;
|
||||
output INTout = INTin;
|
||||
output DMAout = DMAin;
|
||||
|
||||
/* Unused Pins */
|
||||
output RAdir = 1;
|
||||
output nDMAout = 1;
|
||||
output nNMIout = 1;
|
||||
output nINHout = 1;
|
||||
output nRDYout = 1;
|
||||
output nIRQout = 1;
|
||||
output RWout = 1;
|
||||
endmodule
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
SE/30 PDS (54)
|
||||
--------
|
||||
(1) CPUCLK
|
||||
(32) AD[31:0]
|
||||
(3) ALE, nAOE, nDOE
|
||||
(2) /RESETin, /RESETout
|
||||
(5) /AS, /DS, R/W, SIZ[1:0]
|
||||
(5) /DSACK[1:0], /STERM, /BERR, /HALT
|
||||
(2) /BR, /BG
|
||||
(3) /IPL[2:0]
|
||||
(1) /IRQ
|
||||
|
||||
SDRAM (29)
|
||||
--------
|
||||
(4) RCLK[3:0]
|
||||
(15) RBA[1:0], RA[12:0]
|
||||
(2) /CS[1:0]
|
||||
(4) DQM[3:0]
|
||||
(4) CKE, /RAS, /CAS, /WE
|
||||
|
||||
SRAM (9)
|
||||
--------
|
||||
(6) /L2OE, /L2WE, /B[3:0]
|
||||
(3) /GCOE, /GSTERM, /GSTERMEN, /GRDOE, /GRDOEEN
|
||||
/DCOE
|
||||
|
||||
ROM (6)
|
||||
--------
|
||||
(4) FCK[1:0], /CS[1:0]
|
||||
(2) MISO, MOSI
|
||||
|
||||
Fast CPU (84)
|
||||
--------
|
||||
(2) CPUCLK, FPUCLK
|
||||
(35) FC[2:0], A[31:0]
|
||||
(32) D[31:0]
|
||||
(3) /BALOE
|
||||
(6) /AS, SIZ[1:0], R/W, /RMC, /CBREQ
|
||||
(5) /DSACK[1:0], /CBACK, /HALT, /BERR
|
||||
(1) /FSTERMD
|
||||
|
||||
Link (10)
|
||||
--------
|
||||
(2) LCLK, /LSOF
|
||||
(8) LD[7:0]
|
||||
@@ -0,0 +1,489 @@
|
||||
module InitController(
|
||||
/* Clock signal */
|
||||
input CLK,
|
||||
/* Settings input and outputs */
|
||||
input [3:1] SW,
|
||||
output reg [1:0] SetSize,
|
||||
output reg SetRamFactorEN,
|
||||
output reg SetRestoreEN,
|
||||
/* Initialization done and POR outputs */
|
||||
output reg InitDone,
|
||||
/* SDRAM command outputs */
|
||||
output reg [2:0] RAMCmd,
|
||||
output reg [24:0] RAMAddr,
|
||||
/* SDRAM write data output */
|
||||
output reg [7:0] WRD,
|
||||
/* SPI flash bus */
|
||||
inout nFCS,
|
||||
output FCK,
|
||||
inout MOSI,
|
||||
input MISO);
|
||||
|
||||
/* RAM command definitions */
|
||||
`define RC_NOP (3'h0)
|
||||
`define RC_LDM (3'h1)
|
||||
`define RC_ACT (3'h2)
|
||||
`define RC_WR (3'h3)
|
||||
`define RC_PC (3'h4)
|
||||
`define RC_Ref (3'h5)
|
||||
|
||||
/* Init state */
|
||||
reg [12:0] CS = 0;
|
||||
reg [12:0] LS = 0;
|
||||
reg [3:0] IS = 0;
|
||||
|
||||
/* /FCS output */
|
||||
reg FOE = 0;
|
||||
reg nFCSout;
|
||||
wire nFCSin;
|
||||
BB fcs_bb(.I(nFCSout), .T(FOE), .O(nFCSin), .B(nFCS));
|
||||
|
||||
/* FCK output */
|
||||
reg FCKEN;
|
||||
wire FCKout;
|
||||
ODDRX1F fck_oddr(.D0(1'b0), .D1(FCKEN),
|
||||
.SCLK(CLK), .RST(1'b0), .Q(FCKout));
|
||||
OBZ fck_iobz(.I(FCKout), .T(FOE), .O(FCK));
|
||||
|
||||
/* MOSI output */
|
||||
reg MOSIOE = 0;
|
||||
reg MOSIout;
|
||||
wire MOSIin;
|
||||
BB mosi_bb(.I(MOSIout), .T(MOSIOE), .O(MOSIin), .B(MOSI));
|
||||
|
||||
/* Flash alternate master detect */
|
||||
reg FlashProgDetected;
|
||||
always @(posedge CLK) begin
|
||||
if (IS==0) FlashProgDetected <= 0;
|
||||
else if (!nFCSin) FlashProgDetected <= 1;
|
||||
end
|
||||
|
||||
/* CS (command state) control -- lowest order */
|
||||
wire CSTC = CS[12:0]==13'h103F;
|
||||
always @(posedge CLK) begin
|
||||
if (CSTC) CS[12:0] <= 0;
|
||||
else CS[12:0] <= CS+13'h0001;
|
||||
end
|
||||
|
||||
/* LS (long state) control -- medium order */
|
||||
wire LSTC =
|
||||
IS==0 ? LS[12:0]==13'h003F : // POR pause
|
||||
IS==1 ? LS[12:0]==13'h01FF : // Check to see if flash programmer attached
|
||||
IS==2 ? LS[12:0]==13'h0000 : // Issue flash command
|
||||
IS==3 ? LS[12:0]==13'h0007 : // Load flash to RAM
|
||||
IS==4 ? LS[12:0]==13'h0000 : // End flash command
|
||||
IS==5 ? LS[12:0]==13'h0000 : // Issue flash command
|
||||
IS==6 ? LS[12:0]==13'h1FFF : // Load flash to RAM
|
||||
IS==7 ? LS[12:0]==13'h0000 : // End flash command
|
||||
IS==8 ? LS[12:0]==13'h0000 : // Operation mode
|
||||
IS==9 ? LS[12:0]==13'h0000 : // Inhibit mode
|
||||
1; // Other
|
||||
always @(posedge CLK) begin
|
||||
if (CSTC) begin
|
||||
if (LSTC) LS <= 0;
|
||||
else LS <= LS+13'h0001;
|
||||
end
|
||||
end
|
||||
|
||||
/* IS (init state) control -- high order */
|
||||
always @(posedge CLK) begin
|
||||
if (LSTC && CSTC) case (IS)
|
||||
4'h0: IS <= 4'h1;
|
||||
4'h1: IS <= FlashProgDetected ? 4'h9 : 4'h2;
|
||||
4'h2, 4'h3, 4'h4, 4'h5, 4'h6, 4'h7: IS <= IS+4'h1;
|
||||
4'h8: IS <= 4'h8;
|
||||
4'h9: IS <= 4'h9;
|
||||
default: IS <= 4'h9;
|
||||
endcase
|
||||
end
|
||||
|
||||
/* Apple II reset output control */
|
||||
always @(posedge CLK) InitDone <= IS==8;
|
||||
|
||||
/* RAM write address generation */
|
||||
wire [24:0] RAMDriverAddr = 25'h1000000;
|
||||
wire [24:0] RAMImageAddr = 25'h0000000;
|
||||
always @(posedge CLK) RAMAddr[24:0] <=
|
||||
IS==3 ? { RAMDriverAddr[24:13], LS[2:0], CS[11:2] } :
|
||||
IS==6 ? { RAMImageAddr[24:23], LS[12:0], CS[11:2] } :
|
||||
25'h1FFFFFF;
|
||||
|
||||
/* Flash driver address */
|
||||
wire [23:0] FlashDriverRFAddr = 24'hFF8000;
|
||||
wire [23:0] FlashDriverSlinkyAddr = 24'hFF0000;
|
||||
wire [23:0] FlashDriverAddr =
|
||||
SetRamFactorEN ? FlashDriverRFAddr : FlashDriverSlinkyAddr;
|
||||
|
||||
/* Flash image address */
|
||||
wire [23:0] FlashImageRF1MBAddr = 24'h900000;
|
||||
wire [23:0] FlashImageSlinky1MBAddr = 24'h800000;
|
||||
wire [23:0] FlashImageRF8MBAddr = 24'h000000;
|
||||
wire [23:0] FlashImageAddr =
|
||||
(SetRamFactorEN && SetSize==2'b00) ? FlashImageRF1MBAddr :
|
||||
(SetRamFactorEN && SetSize!=2'b00) ? FlashImageRF8MBAddr :
|
||||
FlashImageSlinky1MBAddr;
|
||||
|
||||
/* Flash address */
|
||||
wire [23:0] FlashAddr =
|
||||
(IS==1) ? FlashDriverAddr[23:0] : FlashImageAddr[23:0];
|
||||
|
||||
/* Flash command */
|
||||
wire [7:0] FlashCommand = 8'h3B;
|
||||
|
||||
/* Settings decode */
|
||||
always @(posedge CLK) begin
|
||||
if (IS==0 && LSTC && CSTC) case (SW[2:1])
|
||||
2'b00: begin // 16 MB RamFactor
|
||||
SetSize <= 2'b11;
|
||||
SetRamFactorEN <= 1;
|
||||
SetRestoreEN <= 0;
|
||||
end 2'b01: begin // 8 MB RamFactor
|
||||
SetSize <= 2'b01;
|
||||
SetRamFactorEN <= 1;
|
||||
SetRestoreEN <= /*!*/SW[3];
|
||||
end 2'b10: begin // 1 MB RamFactor
|
||||
SetSize <= 2'b00;
|
||||
SetRamFactorEN <= 1;
|
||||
SetRestoreEN <= /*!*/SW[3];
|
||||
end 2'b11: begin // 1 MB Slinky
|
||||
SetSize <= 2'b00;
|
||||
SetRamFactorEN <= 0;
|
||||
SetRestoreEN <= /*!*/SW[3];
|
||||
end
|
||||
endcase
|
||||
end
|
||||
|
||||
/* SPI flash control */
|
||||
always @(posedge CLK) begin
|
||||
case (IS)
|
||||
0, 1: begin // POR pause and flash check
|
||||
FOE <= 0;
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIOE <= 0;
|
||||
MOSIout <= 0;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 2, 5: begin
|
||||
FOE <= 1;
|
||||
case (CS[12:0]) // Send command
|
||||
13'h0000: begin
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_PC;
|
||||
end 13'h0004: begin
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_LDM;
|
||||
end 13'h0008, 13'h000C,
|
||||
13'h0010, 13'h0014, 13'h0018, 13'h001C,
|
||||
13'h0020, 13'h0024, 13'h0028, 13'h002C,
|
||||
13'h0030, 13'h0034, 13'h0038, 13'h003C,
|
||||
13'h0040, 13'h0044, 13'h0048, 13'h004C,
|
||||
13'h0050, 13'h0054, 13'h0058, 13'h005C,
|
||||
13'h0060, 13'h0064, 13'h0068, 13'h006C,
|
||||
13'h0070, 13'h0074, 13'h0078, 13'h007C: begin
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_Ref;
|
||||
end 13'h1010, 13'h1011, 13'h1012, 13'h1013,
|
||||
13'h1014, 13'h1015, 13'h1016: begin // /CS low
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1017: begin // Command bit 7 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[7];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1018: begin // Command bit 6 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[6];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1019: begin // Command bit 5 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[5];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h101A: begin // Command bit 4 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[4];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h101B: begin // Command bit 3 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[3];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h101C: begin // Command bit 2 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[2];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h101D: begin // Command bit 1 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[1];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h101E: begin // Command bit 0 (0x3B)
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashCommand[0];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h101F: begin // Address bit 23
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[23];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1020: begin // Address bit 22
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[22];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1021: begin // Address bit 21
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[23];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1022: begin // Address bit 20
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[20];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1023: begin // Address bit 19
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[19];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1024: begin // Address bit 18
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[18];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1025: begin // Address bit 17
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[17];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1026: begin // Address bit 16
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[16];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1027: begin // Address bit 15
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[15];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1028: begin // Address bit 14
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[14];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1029: begin // Address bit 13
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[13];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h102A: begin // Address bit 12
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[12];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h102B: begin // Address bit 11
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[11];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h102C: begin // Address bit 10
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[10];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h102D: begin // Address bit 9
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[9];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h102E: begin // Address bit 8
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[8];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h102F: begin // Address bit 7
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[7];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1030: begin // Address bit 6
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[6];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_Ref;
|
||||
end 13'h1031: begin // Address bit 5
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[5];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1032: begin // Address bit 4
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[4];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1033: begin // Address bit 3
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[3];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1034: begin // Address bit 2
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[2];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1035: begin // Address bit 1
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[1];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1036: begin // Address bit 0
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= FlashAddr[0];
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1037: begin // First dummy bit
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h1038, 13'h1039, 13'h103A, // Dummy bits 2-8
|
||||
13'h103B, 13'h103C, 13'h103D, 13'h103E: begin
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 13'h103F: begin // First data bit output
|
||||
nFCSout <= 0;
|
||||
FCKEN <= 1;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end default: begin
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 1;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end
|
||||
endcase
|
||||
end 3, 6: begin // Load flash to RAM
|
||||
FOE <= 1;
|
||||
nFCSout <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
if (!CS[12]) begin
|
||||
FCKEN <= 1;
|
||||
if (CS[11:0]==0) RAMCmd <= `RC_ACT;
|
||||
else if (CS[1:0]==2'b11) RAMCmd <= `RC_WR;
|
||||
else RAMCmd <= `RC_NOP;
|
||||
end else begin
|
||||
FCKEN <= 0;
|
||||
case (CS)
|
||||
13'h1002: RAMCmd <= `RC_PC;
|
||||
13'h1004, 13'h1008, 13'h100C,
|
||||
13'h1010, 13'h1014, 13'h1018, 13'h101C,
|
||||
13'h1020, 13'h1024, 13'h1028, 13'h102C,
|
||||
13'h1030, 13'h1034, 13'h1038, 13'h103C: RAMCmd <= `RC_Ref;
|
||||
default: RAMCmd <= `RC_NOP;
|
||||
endcase
|
||||
end
|
||||
end 4, 7: begin // End flash command
|
||||
FOE <= 1;
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
case (CS)
|
||||
13'h1002: RAMCmd <= `RC_PC;
|
||||
13'h1004, 13'h1008, 13'h100C,
|
||||
13'h1010, 13'h1014, 13'h1018, 13'h101C,
|
||||
13'h1020, 13'h1024, 13'h1028, 13'h102C,
|
||||
13'h1030, 13'h1034, 13'h1038, 13'h103C: RAMCmd <= `RC_Ref;
|
||||
default: RAMCmd <= `RC_NOP;
|
||||
endcase
|
||||
end 8: begin // Operating mode
|
||||
FOE <= 1;
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end 9: begin // Flash sleep
|
||||
FOE <= 0;
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end default: begin // Else
|
||||
FOE <= 1;
|
||||
nFCSout <= 1;
|
||||
FCKEN <= 0;
|
||||
MOSIout <= 0;
|
||||
MOSIOE <= 0;
|
||||
RAMCmd <= `RC_NOP;
|
||||
end
|
||||
endcase
|
||||
end
|
||||
|
||||
/* MISO and MOSI capture on falling edge */
|
||||
reg MISOr, MOSIr;
|
||||
always @(negedge CLK) MISOr <= MISO;
|
||||
always @(negedge CLK) MOSIr <= MOSIin;
|
||||
|
||||
/* Input data shift register */
|
||||
always @(posedge CLK) begin
|
||||
WRD[7:0] <= SetRestoreEN ? { WRD[5:0], MISOr, MOSIr } : 8'h00;
|
||||
end
|
||||
endmodule
|
||||
@@ -0,0 +1,9 @@
|
||||
[Runmanager]
|
||||
Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x1\x1c\0\0\0\xd8\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\0\0)
|
||||
windowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\0\0\0\0\x1\xff\xff\xff\xff\x3\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
|
||||
headerState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x16\0\xe0?\0\0\0\t\0\0\0\x10\0\0\0\x64\0\0\0\xf\0\0\0\x64\0\0\0\xe\0\0\0\x64\0\0\0\r\0\0\0\x64\0\0\0\x15\0\0\0\x64\0\0\0\x14\0\0\0\x64\0\0\0\x13\0\0\0\x64\0\0\0\x12\0\0\0\x64\0\0\0\x11\0\0\0\x64\0\0\x4\xd3\0\0\0\x16\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x3\0\0\0#\0\0\0\x1\0\0\0\x2\0\0\x4\xb0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0)
|
||||
|
||||
[impl1%3CStrategy1%3E]
|
||||
isChecked=false
|
||||
isHidden=false
|
||||
isExpanded=false
|
||||
@@ -0,0 +1,4 @@
|
||||
[General]
|
||||
Export.auto_tasks=Jedecgen
|
||||
PAR.auto_tasks=@@empty()
|
||||
AutoAssign=true
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<BaliProject version="3.2" title="GR8RAM_LCMXO2_1200HC" device="LCMXO2-1200HC-4TG100C" default_implementation="impl1">
|
||||
<Options/>
|
||||
<Implementation title="impl1" dir="impl1" description="impl1" synthesis="synplify" default_strategy="Strategy1">
|
||||
<Options def_top="GR8RAM"/>
|
||||
<Source name="../GR8RAM.v" type="Verilog" type_short="Verilog">
|
||||
<Options top_module="GR8RAM"/>
|
||||
</Source>
|
||||
<Source name="../GR8RAM-LCMXO2.lpf" type="Logic Preference" type_short="LPF">
|
||||
<Options/>
|
||||
</Source>
|
||||
</Implementation>
|
||||
<Strategy name="Strategy1" file="GR8RAM_LCMXO2_1200HC1.sty"/>
|
||||
</BaliProject>
|
||||
@@ -0,0 +1,203 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE strategy>
|
||||
<Strategy version="1.0" predefined="0" description="" label="Strategy1">
|
||||
<Property name="PROP_BD_CmdLineArgs" value="" time="0"/>
|
||||
<Property name="PROP_BD_EdfHardtimer" value="Enable" time="0"/>
|
||||
<Property name="PROP_BD_EdfInBusNameConv" value="None" time="0"/>
|
||||
<Property name="PROP_BD_EdfInLibPath" value="" time="0"/>
|
||||
<Property name="PROP_BD_EdfInRemLoc" value="Off" time="0"/>
|
||||
<Property name="PROP_BD_EdfMemPath" value="" time="0"/>
|
||||
<Property name="PROP_BD_ParSearchPath" value="" time="0"/>
|
||||
<Property name="PROP_BIT_AddressBitGen" value="Increment" time="0"/>
|
||||
<Property name="PROP_BIT_AllowReadBitGen" value="Disable" time="0"/>
|
||||
<Property name="PROP_BIT_ByteWideBitMirror" value="Disable" time="0"/>
|
||||
<Property name="PROP_BIT_CapReadBitGen" value="Disable" time="0"/>
|
||||
<Property name="PROP_BIT_ConModBitGen" value="Disable" time="0"/>
|
||||
<Property name="PROP_BIT_CreateBitFile" value="True" time="0"/>
|
||||
<Property name="PROP_BIT_DisRAMResBitGen" value="True" time="0"/>
|
||||
<Property name="PROP_BIT_DisableUESBitgen" value="False" time="0"/>
|
||||
<Property name="PROP_BIT_DonePinBitGen" value="Pullup" time="0"/>
|
||||
<Property name="PROP_BIT_DoneSigBitGen" value="4" time="0"/>
|
||||
<Property name="PROP_BIT_EnIOBitGen" value="TriStateDuringReConfig" time="0"/>
|
||||
<Property name="PROP_BIT_EnIntOscBitGen" value="Disable" time="0"/>
|
||||
<Property name="PROP_BIT_ExtClockBitGen" value="False" time="0"/>
|
||||
<Property name="PROP_BIT_GSREnableBitGen" value="True" time="0"/>
|
||||
<Property name="PROP_BIT_GSRRelOnBitGen" value="DoneIn" time="0"/>
|
||||
<Property name="PROP_BIT_GranTimBitGen" value="0" time="0"/>
|
||||
<Property name="PROP_BIT_IOTriRelBitGen" value="Cycle 2" time="0"/>
|
||||
<Property name="PROP_BIT_JTAGEnableBitGen" value="False" time="0"/>
|
||||
<Property name="PROP_BIT_LenBitsBitGen" value="24" time="0"/>
|
||||
<Property name="PROP_BIT_MIFFileBitGen" value="" time="0"/>
|
||||
<Property name="PROP_BIT_NoHeader" value="False" time="0"/>
|
||||
<Property name="PROP_BIT_OutFormatBitGen" value="Bit File (Binary)" time="0"/>
|
||||
<Property name="PROP_BIT_OutFormatBitGen_REF" value="" time="0"/>
|
||||
<Property name="PROP_BIT_OutFormatPromGen" value="Intel Hex 32-bit" time="0"/>
|
||||
<Property name="PROP_BIT_ParityCheckBitGen" value="True" time="0"/>
|
||||
<Property name="PROP_BIT_ReadBackBitGen" value="Flash" time="0"/>
|
||||
<Property name="PROP_BIT_ReadCaptureBitGen" value="Disable" time="0"/>
|
||||
<Property name="PROP_BIT_RemZeroFramesBitGen" value="False" time="0"/>
|
||||
<Property name="PROP_BIT_RunDRCBitGen" value="True" time="0"/>
|
||||
<Property name="PROP_BIT_SearchPthBitGen" value="" time="0"/>
|
||||
<Property name="PROP_BIT_StartUpClkBitGen" value="Cclk" time="0"/>
|
||||
<Property name="PROP_BIT_SynchIOBitGen" value="True" time="0"/>
|
||||
<Property name="PROP_BIT_SysClockConBitGen" value="Reset" time="0"/>
|
||||
<Property name="PROP_BIT_SysConBitGen" value="Reset" time="0"/>
|
||||
<Property name="PROP_BIT_WaitStTimBitGen" value="5" time="0"/>
|
||||
<Property name="PROP_IOTIMING_AllSpeed" value="False" time="0"/>
|
||||
<Property name="PROP_LST_AllowDUPMod" value="False" time="0"/>
|
||||
<Property name="PROP_LST_CarryChain" value="True" time="0"/>
|
||||
<Property name="PROP_LST_CarryChainLength" value="0" time="0"/>
|
||||
<Property name="PROP_LST_CmdLineArgs" value="" time="0"/>
|
||||
<Property name="PROP_LST_DSPStyle" value="DSP" time="0"/>
|
||||
<Property name="PROP_LST_DSPUtil" value="100" time="0"/>
|
||||
<Property name="PROP_LST_DecodeUnreachableStates" value="False" time="0"/>
|
||||
<Property name="PROP_LST_DisableDistRam" value="False" time="0"/>
|
||||
<Property name="PROP_LST_EBRUtil" value="100" time="0"/>
|
||||
<Property name="PROP_LST_EdfFrequency" value="200" time="0"/>
|
||||
<Property name="PROP_LST_EdfHardtimer" value="Enable" time="0"/>
|
||||
<Property name="PROP_LST_EdfInLibPath" value="" time="0"/>
|
||||
<Property name="PROP_LST_EdfInRemLoc" value="Off" time="0"/>
|
||||
<Property name="PROP_LST_EdfMemPath" value="" time="0"/>
|
||||
<Property name="PROP_LST_FIXGATEDCLKS" value="True" time="0"/>
|
||||
<Property name="PROP_LST_FSMEncodeStyle" value="Auto" time="0"/>
|
||||
<Property name="PROP_LST_ForceGSRInfer" value="Auto" time="0"/>
|
||||
<Property name="PROP_LST_IOInsertion" value="True" time="0"/>
|
||||
<Property name="PROP_LST_InterFileDump" value="False" time="0"/>
|
||||
<Property name="PROP_LST_LoopLimit" value="1950" time="0"/>
|
||||
<Property name="PROP_LST_MaxFanout" value="1000" time="0"/>
|
||||
<Property name="PROP_LST_MuxStyle" value="Auto" time="0"/>
|
||||
<Property name="PROP_LST_NumCriticalPaths" value="3" time="0"/>
|
||||
<Property name="PROP_LST_OptimizeGoal" value="Balanced" time="0"/>
|
||||
<Property name="PROP_LST_PropagatConst" value="True" time="0"/>
|
||||
<Property name="PROP_LST_RAMStyle" value="Auto" time="0"/>
|
||||
<Property name="PROP_LST_ROMStyle" value="Auto" time="0"/>
|
||||
<Property name="PROP_LST_RemoveDupRegs" value="True" time="0"/>
|
||||
<Property name="PROP_LST_ResolvedMixedDrivers" value="False" time="0"/>
|
||||
<Property name="PROP_LST_ResourceShare" value="True" time="0"/>
|
||||
<Property name="PROP_LST_UseIOReg" value="Auto" time="0"/>
|
||||
<Property name="PROP_LST_UseLPF" value="True" time="0"/>
|
||||
<Property name="PROP_LST_VHDL2008" value="False" time="0"/>
|
||||
<Property name="PROP_MAPSTA_AnalysisOption" value="Standard Setup and Hold Analysis" time="0"/>
|
||||
<Property name="PROP_MAPSTA_AutoTiming" value="True" time="0"/>
|
||||
<Property name="PROP_MAPSTA_CheckUnconstrainedConns" value="False" time="0"/>
|
||||
<Property name="PROP_MAPSTA_CheckUnconstrainedPaths" value="False" time="0"/>
|
||||
<Property name="PROP_MAPSTA_FullName" value="False" time="0"/>
|
||||
<Property name="PROP_MAPSTA_NumUnconstrainedPaths" value="0" time="0"/>
|
||||
<Property name="PROP_MAPSTA_ReportStyle" value="Verbose Timing Report" time="0"/>
|
||||
<Property name="PROP_MAPSTA_RouteEstAlogtithm" value="0" time="0"/>
|
||||
<Property name="PROP_MAPSTA_RptAsynTimLoop" value="False" time="0"/>
|
||||
<Property name="PROP_MAPSTA_WordCasePaths" value="1" time="0"/>
|
||||
<Property name="PROP_MAP_IgnorePreErr" value="True" time="0"/>
|
||||
<Property name="PROP_MAP_MAPIORegister" value="Auto" time="0"/>
|
||||
<Property name="PROP_MAP_MAPInferGSR" value="True" time="0"/>
|
||||
<Property name="PROP_MAP_MapModArgs" value="" time="0"/>
|
||||
<Property name="PROP_MAP_OvermapDevice" value="False" time="0"/>
|
||||
<Property name="PROP_MAP_PackLogMapDes" value="0" time="0"/>
|
||||
<Property name="PROP_MAP_RegRetiming" value="False" time="0"/>
|
||||
<Property name="PROP_MAP_SigCrossRef" value="False" time="0"/>
|
||||
<Property name="PROP_MAP_SymCrossRef" value="False" time="0"/>
|
||||
<Property name="PROP_MAP_TimingDriven" value="False" time="0"/>
|
||||
<Property name="PROP_MAP_TimingDrivenNodeRep" value="False" time="0"/>
|
||||
<Property name="PROP_MAP_TimingDrivenPack" value="False" time="0"/>
|
||||
<Property name="PROP_PARSTA_AnalysisOption" value="Standard Setup and Hold Analysis" time="0"/>
|
||||
<Property name="PROP_PARSTA_AutoTiming" value="True" time="0"/>
|
||||
<Property name="PROP_PARSTA_CheckUnconstrainedConns" value="False" time="0"/>
|
||||
<Property name="PROP_PARSTA_CheckUnconstrainedPaths" value="False" time="0"/>
|
||||
<Property name="PROP_PARSTA_FullName" value="False" time="0"/>
|
||||
<Property name="PROP_PARSTA_NumUnconstrainedPaths" value="0" time="0"/>
|
||||
<Property name="PROP_PARSTA_ReportStyle" value="Verbose Timing Report" time="0"/>
|
||||
<Property name="PROP_PARSTA_RptAsynTimLoop" value="False" time="0"/>
|
||||
<Property name="PROP_PARSTA_SpeedForHoldAnalysis" value="m" time="0"/>
|
||||
<Property name="PROP_PARSTA_SpeedForSetupAnalysis" value="default" time="0"/>
|
||||
<Property name="PROP_PARSTA_WordCasePaths" value="10" time="0"/>
|
||||
<Property name="PROP_PAR_CrDlyStFileParDes" value="False" time="0"/>
|
||||
<Property name="PROP_PAR_DisableTDParDes" value="False" time="0"/>
|
||||
<Property name="PROP_PAR_EffortParDes" value="5" time="0"/>
|
||||
<Property name="PROP_PAR_MultiSeedSortMode" value="Worst Slack" time="0"/>
|
||||
<Property name="PROP_PAR_NewRouteParDes" value="NBR" time="0"/>
|
||||
<Property name="PROP_PAR_PARClockSkew" value="Off" time="0"/>
|
||||
<Property name="PROP_PAR_PARModArgs" value="" time="0"/>
|
||||
<Property name="PROP_PAR_ParMultiNodeList" value="" time="0"/>
|
||||
<Property name="PROP_PAR_ParRunPlaceOnly" value="False" time="0"/>
|
||||
<Property name="PROP_PAR_PlcIterParDes" value="1" time="0"/>
|
||||
<Property name="PROP_PAR_PlcStCostTblParDes" value="1" time="0"/>
|
||||
<Property name="PROP_PAR_PrefErrorOut" value="True" time="0"/>
|
||||
<Property name="PROP_PAR_RemoveDir" value="True" time="0"/>
|
||||
<Property name="PROP_PAR_RouteDlyRedParDes" value="0" time="0"/>
|
||||
<Property name="PROP_PAR_RoutePassParDes" value="6" time="0"/>
|
||||
<Property name="PROP_PAR_RouteResOptParDes" value="0" time="0"/>
|
||||
<Property name="PROP_PAR_RoutingCDP" value="0" time="0"/>
|
||||
<Property name="PROP_PAR_RoutingCDR" value="0" time="0"/>
|
||||
<Property name="PROP_PAR_RunParWithTrce" value="False" time="0"/>
|
||||
<Property name="PROP_PAR_SaveBestRsltParDes" value="1" time="0"/>
|
||||
<Property name="PROP_PAR_StopZero" value="False" time="0"/>
|
||||
<Property name="PROP_PAR_parHold" value="On" time="0"/>
|
||||
<Property name="PROP_PAR_parPathBased" value="Off" time="0"/>
|
||||
<Property name="PROP_PRE_CmdLineArgs" value="" time="0"/>
|
||||
<Property name="PROP_PRE_EdfArrayBoundsCase" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfAutoResOfRam" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfClockDomainCross" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfDSPAcrossHie" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfFullCase" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfIgnoreRamRWCol" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfMissConstraint" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfNetFanout" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_EdfParaCase" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfReencodeFSM" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_EdfResSharing" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_EdfTimingViolation" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_EdfUseSafeFSM" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_EdfVlog2001" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_VSynComArea" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_VSynCritcal" value="3" time="0"/>
|
||||
<Property name="PROP_PRE_VSynFSM" value="Auto" time="0"/>
|
||||
<Property name="PROP_PRE_VSynFreq" value="200" time="0"/>
|
||||
<Property name="PROP_PRE_VSynGSR" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_VSynGatedClk" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_VSynIOPad" value="False" time="0"/>
|
||||
<Property name="PROP_PRE_VSynOutNetForm" value="None" time="0"/>
|
||||
<Property name="PROP_PRE_VSynOutPref" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_VSynRepClkFreq" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_VSynRetime" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_VSynTimSum" value="10" time="0"/>
|
||||
<Property name="PROP_PRE_VSynTransform" value="True" time="0"/>
|
||||
<Property name="PROP_PRE_VSyninpd" value="0" time="0"/>
|
||||
<Property name="PROP_PRE_VSynoutd" value="0" time="0"/>
|
||||
<Property name="PROP_SYN_ClockConversion" value="True" time="0"/>
|
||||
<Property name="PROP_SYN_CmdLineArgs" value="" time="0"/>
|
||||
<Property name="PROP_SYN_EdfAllowDUPMod" value="False" time="0"/>
|
||||
<Property name="PROP_SYN_EdfArea" value="False" time="0"/>
|
||||
<Property name="PROP_SYN_EdfArrangeVHDLFiles" value="True" time="0"/>
|
||||
<Property name="PROP_SYN_EdfDefEnumEncode" value="Default" time="0"/>
|
||||
<Property name="PROP_SYN_EdfFanout" value="1000" time="0"/>
|
||||
<Property name="PROP_SYN_EdfFrequency" value="100" time="0"/>
|
||||
<Property name="PROP_SYN_EdfGSR" value="False" time="0"/>
|
||||
<Property name="PROP_SYN_EdfInsertIO" value="False" time="0"/>
|
||||
<Property name="PROP_SYN_EdfNumCritPath" value="" time="0"/>
|
||||
<Property name="PROP_SYN_EdfNumStartEnd" value="" time="0"/>
|
||||
<Property name="PROP_SYN_EdfOutNetForm" value="None" time="0"/>
|
||||
<Property name="PROP_SYN_EdfPushTirstates" value="True" time="0"/>
|
||||
<Property name="PROP_SYN_EdfResSharing" value="True" time="0"/>
|
||||
<Property name="PROP_SYN_EdfRunRetiming" value="Pipelining Only" time="0"/>
|
||||
<Property name="PROP_SYN_EdfSymFSM" value="True" time="0"/>
|
||||
<Property name="PROP_SYN_EdfUnconsClk" value="False" time="0"/>
|
||||
<Property name="PROP_SYN_EdfVerilogInput" value="Verilog 2001" time="0"/>
|
||||
<Property name="PROP_SYN_ExportSetting" value="No" time="0"/>
|
||||
<Property name="PROP_SYN_LibPath" value="" time="0"/>
|
||||
<Property name="PROP_SYN_ResolvedMixedDrivers" value="False" time="0"/>
|
||||
<Property name="PROP_SYN_UpdateCompilePtTimData" value="False" time="0"/>
|
||||
<Property name="PROP_SYN_UseLPF" value="True" time="0"/>
|
||||
<Property name="PROP_SYN_VHDL2008" value="False" time="0"/>
|
||||
<Property name="PROP_THERMAL_DefaultFreq" value="0" time="0"/>
|
||||
<Property name="PROP_TIM_MaxDelSimDes" value="" time="0"/>
|
||||
<Property name="PROP_TIM_MinSpeedGrade" value="False" time="0"/>
|
||||
<Property name="PROP_TIM_ModPreSimDes" value="" time="0"/>
|
||||
<Property name="PROP_TIM_NegStupHldTim" value="True" time="0"/>
|
||||
<Property name="PROP_TIM_TimSimGenPUR" value="True" time="0"/>
|
||||
<Property name="PROP_TIM_TimSimGenX" value="False" time="0"/>
|
||||
<Property name="PROP_TIM_TimSimHierSep" value="" time="0"/>
|
||||
<Property name="PROP_TIM_TransportModeOfPathDelay" value="False" time="0"/>
|
||||
<Property name="PROP_TIM_TrgtSpeedGrade" value="" time="0"/>
|
||||
<Property name="PROP_TIM_WriteVerboseNetlist" value="False" time="0"/>
|
||||
<Property name="PROP_TMCHK_EnableCheck" value="True" time="0"/>
|
||||
</Strategy>
|
||||
@@ -0,0 +1,70 @@
|
||||
<HTML>
|
||||
<HEAD><TITLE>Lattice TCL Log</TITLE>
|
||||
<STYLE TYPE="text/css">
|
||||
<!--
|
||||
body,pre{
|
||||
font-family:'Courier New', monospace;
|
||||
color: #000000;
|
||||
font-size:88%;
|
||||
background-color: #ffffff;
|
||||
}
|
||||
h1 {
|
||||
font-weight: bold;
|
||||
margin-top: 24px;
|
||||
margin-bottom: 10px;
|
||||
border-bottom: 3px solid #000; font-size: 1em;
|
||||
}
|
||||
h2 {
|
||||
font-weight: bold;
|
||||
margin-top: 18px;
|
||||
margin-bottom: 5px;
|
||||
font-size: 0.90em;
|
||||
}
|
||||
h3 {
|
||||
font-weight: bold;
|
||||
margin-top: 12px;
|
||||
margin-bottom: 5px;
|
||||
font-size: 0.80em;
|
||||
}
|
||||
p {
|
||||
font-size:78%;
|
||||
}
|
||||
P.Table {
|
||||
margin-top: 4px;
|
||||
margin-bottom: 4px;
|
||||
margin-right: 4px;
|
||||
margin-left: 4px;
|
||||
}
|
||||
table
|
||||
{
|
||||
border-width: 1px 1px 1px 1px;
|
||||
border-style: solid solid solid solid;
|
||||
border-color: black black black black;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
th {
|
||||
font-weight:bold;
|
||||
padding: 4px;
|
||||
border-width: 1px 1px 1px 1px;
|
||||
border-style: solid solid solid solid;
|
||||
border-color: black black black black;
|
||||
vertical-align:top;
|
||||
text-align:left;
|
||||
font-size:78%;
|
||||
}
|
||||
td {
|
||||
padding: 4px;
|
||||
border-width: 1px 1px 1px 1px;
|
||||
border-style: solid solid solid solid;
|
||||
border-color: black black black black;
|
||||
vertical-align:top;
|
||||
font-size:78%;
|
||||
}
|
||||
a {
|
||||
color:#013C9A;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
a:visited {
|
||||
color:#013C9A;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
#Start recording tcl command: 6/13/2024 00:16:33
|
||||
#Project Location: //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC; Project name: GR8RAM_LCMXO2_1200HC
|
||||
prj_project open "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/GR8RAM_LCMXO2_1200HC.ldf"
|
||||
prj_run Export -impl impl1
|
||||
#Stop recording: 6/13/2024 00:33:03
|
||||
@@ -0,0 +1,6 @@
|
||||
#Start recording tcl command: 6/13/2024 00:37:49
|
||||
#Project Location: //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC; Project name: GR8RAM_LCMXO2_1200HC
|
||||
prj_project open "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/GR8RAM_LCMXO2_1200HC.ldf"
|
||||
prj_run Export -impl impl1
|
||||
prj_run Export -impl impl1 -forceAll
|
||||
#Stop recording: 6/14/2024 20:01:21
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DiamondModule name="REFB" module="EFB" VendorName="Lattice Semiconductor Corporation" generator="IPexpress" date="2023 09 21 04:34:51.977" version="1.2" type="Module" synthesis="synplify" source_format="Verilog">
|
||||
<Package>
|
||||
<File name="REFB.lpc" type="lpc" modified="2023 09 21 04:34:49.038"/>
|
||||
<File name="REFB.v" type="top_level_verilog" modified="2023 09 21 04:34:49.107"/>
|
||||
<File name="REFB_tmpl.v" type="template_verilog" modified="2023 09 21 04:34:49.108"/>
|
||||
</Package>
|
||||
</DiamondModule>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<BuildStatus>
|
||||
<Strategy name="Strategy1">
|
||||
<Milestone name="Export" build_result="0" build_time="0">
|
||||
<Task name="IBIS" build_result="0" update_result="3" update_time="0"/>
|
||||
<Task name="TimingSimFileVlg" build_result="0" update_result="3" update_time="0"/>
|
||||
<Task name="TimingSimFileVHD" build_result="0" update_result="3" update_time="0"/>
|
||||
<Task name="Bitgen" build_result="0" update_result="3" update_time="0"/>
|
||||
<Task name="Jedecgen" build_result="2" update_result="0" update_time="1718253547"/>
|
||||
</Milestone>
|
||||
<Milestone name="Map" build_result="2" build_time="1718253533">
|
||||
<Task name="Map" build_result="2" update_result="0" update_time="1718253533"/>
|
||||
<Task name="MapTrace" build_result="0" update_result="3" update_time="0"/>
|
||||
<Task name="MapVerilogSimFile" build_result="0" update_result="3" update_time="0"/>
|
||||
<Task name="MapVHDLSimFile" build_result="0" update_result="3" update_time="0"/>
|
||||
</Milestone>
|
||||
<Milestone name="PAR" build_result="2" build_time="1718253543">
|
||||
<Task name="PAR" build_result="2" update_result="0" update_time="1718253543"/>
|
||||
<Task name="PARTrace" build_result="0" update_result="3" update_time="0"/>
|
||||
<Task name="IOTiming" build_result="0" update_result="3" update_time="0"/>
|
||||
</Milestone>
|
||||
<Milestone name="Synthesis" build_result="2" build_time="1718253532">
|
||||
<Task name="Synplify_Synthesis" build_result="2" update_result="0" update_time="1718253532"/>
|
||||
</Milestone>
|
||||
<Milestone name="TOOL_Report" build_result="0" build_time="0">
|
||||
<Task name="HDLE" build_result="0" update_result="3" update_time="0"/>
|
||||
</Milestone>
|
||||
<Milestone name="Translate" build_result="2" build_time="1718253532">
|
||||
<Task name="Translate" build_result="2" update_result="0" update_time="1718253532"/>
|
||||
</Milestone>
|
||||
<Report name="GR8RAM_LCMXO2_1200HC_impl1.bgn" last_build_time="1718253547" last_build_size="4416"/>
|
||||
<Report name="GR8RAM_LCMXO2_1200HC_impl1.edi" last_build_time="1718253531" last_build_size="215733"/>
|
||||
<Report name="GR8RAM_LCMXO2_1200HC_impl1.jed" last_build_time="1718253547" last_build_size="352059"/>
|
||||
<Report name="GR8RAM_LCMXO2_1200HC_impl1.ncd" last_build_time="1718253543" last_build_size="323416"/>
|
||||
<Report name="GR8RAM_LCMXO2_1200HC_impl1.ngd" last_build_time="1718253532" last_build_size="232595"/>
|
||||
<Report name="GR8RAM_LCMXO2_1200HC_impl1_map.ncd" last_build_time="1718253533" last_build_size="229621"/>
|
||||
</Strategy>
|
||||
</BuildStatus>
|
||||
@@ -0,0 +1,81 @@
|
||||
NOTE Copyright (C), 1992-2010, Lattice Semiconductor Corporation *
|
||||
NOTE All Rights Reserved *
|
||||
NOTE DATE CREATED: Thu Jun 13 00:39:07 2024 *
|
||||
NOTE DESIGN NAME: GR8RAM *
|
||||
NOTE DEVICE NAME: LCMXO2-1200HC-4TQFP100 *
|
||||
NOTE PIN ASSIGNMENTS *
|
||||
NOTE PINS RD[0] : 65 : inout *
|
||||
NOTE PINS nFCS : 88 : out *
|
||||
NOTE PINS RCLKout : 39 : out *
|
||||
NOTE PINS RCLK : 38 : in *
|
||||
NOTE PINS MOSI : 97 : inout *
|
||||
NOTE PINS MISO : 98 : in *
|
||||
NOTE PINS FCK : 96 : out *
|
||||
NOTE PINS SD[7] : 31 : inout *
|
||||
NOTE PINS SD[6] : 30 : inout *
|
||||
NOTE PINS SD[5] : 29 : inout *
|
||||
NOTE PINS SD[4] : 28 : inout *
|
||||
NOTE PINS SD[3] : 27 : inout *
|
||||
NOTE PINS SD[2] : 21 : inout *
|
||||
NOTE PINS SD[1] : 24 : inout *
|
||||
NOTE PINS SD[0] : 25 : inout *
|
||||
NOTE PINS RCKE : 40 : out *
|
||||
NOTE PINS DQMH : 34 : out *
|
||||
NOTE PINS DQML : 32 : out *
|
||||
NOTE PINS nSWE : 35 : out *
|
||||
NOTE PINS nCAS : 36 : out *
|
||||
NOTE PINS nRAS : 37 : out *
|
||||
NOTE PINS nRCS : 41 : out *
|
||||
NOTE PINS SA[12] : 42 : out *
|
||||
NOTE PINS SA[11] : 45 : out *
|
||||
NOTE PINS SA[10] : 47 : out *
|
||||
NOTE PINS SA[9] : 49 : out *
|
||||
NOTE PINS SA[8] : 53 : out *
|
||||
NOTE PINS SA[7] : 57 : out *
|
||||
NOTE PINS SA[6] : 62 : out *
|
||||
NOTE PINS SA[5] : 52 : out *
|
||||
NOTE PINS SA[4] : 51 : out *
|
||||
NOTE PINS SA[3] : 60 : out *
|
||||
NOTE PINS SA[2] : 58 : out *
|
||||
NOTE PINS SA[1] : 59 : out *
|
||||
NOTE PINS SA[0] : 54 : out *
|
||||
NOTE PINS SBA[1] : 48 : out *
|
||||
NOTE PINS SBA[0] : 43 : out *
|
||||
NOTE PINS nIOSTRB : 18 : in *
|
||||
NOTE PINS nDEVSEL : 16 : in *
|
||||
NOTE PINS nIOSEL : 15 : in *
|
||||
NOTE PINS nDinOE : 77 : out *
|
||||
NOTE PINS nDoutOE : 1 : out *
|
||||
NOTE PINS RD[7] : 75 : inout *
|
||||
NOTE PINS RD[6] : 71 : inout *
|
||||
NOTE PINS RD[5] : 70 : inout *
|
||||
NOTE PINS RD[4] : 69 : inout *
|
||||
NOTE PINS RD[3] : 68 : inout *
|
||||
NOTE PINS RD[2] : 67 : inout *
|
||||
NOTE PINS RD[1] : 66 : inout *
|
||||
NOTE PINS nWE : 19 : in *
|
||||
NOTE PINS RA[15] : 14 : in *
|
||||
NOTE PINS RA[14] : 13 : in *
|
||||
NOTE PINS RA[13] : 10 : in *
|
||||
NOTE PINS RA[12] : 9 : in *
|
||||
NOTE PINS RA[11] : 8 : in *
|
||||
NOTE PINS RA[10] : 3 : in *
|
||||
NOTE PINS RA[9] : 2 : in *
|
||||
NOTE PINS RA[8] : 99 : in *
|
||||
NOTE PINS RA[7] : 87 : in *
|
||||
NOTE PINS RA[6] : 86 : in *
|
||||
NOTE PINS RA[5] : 85 : in *
|
||||
NOTE PINS RA[4] : 4 : in *
|
||||
NOTE PINS RA[3] : 84 : in *
|
||||
NOTE PINS RA[2] : 83 : in *
|
||||
NOTE PINS RA[1] : 78 : in *
|
||||
NOTE PINS RA[0] : 74 : in *
|
||||
NOTE PINS LED : 81 : out *
|
||||
NOTE PINS SetFW[1] : 63 : in *
|
||||
NOTE PINS SetFW[0] : 64 : in *
|
||||
NOTE PINS nIRQout : 12 : out *
|
||||
NOTE PINS nRESout : 7 : out *
|
||||
NOTE PINS nRES : 20 : in *
|
||||
NOTE PINS PHI0 : 17 : in *
|
||||
NOTE CONFIGURATION MODE: NONE *
|
||||
NOTE COMPRESSION: on *
|
||||
@@ -0,0 +1,31 @@
|
||||
----------------------------------------------------------------------
|
||||
Report for cell GR8RAM.verilog
|
||||
|
||||
Register bits: 118 of 1280 (9%)
|
||||
PIC Latch: 0
|
||||
I/O cells: 73
|
||||
Cell usage:
|
||||
cell count Res Usage(%)
|
||||
BB 17 100.0
|
||||
CCU2D 13 100.0
|
||||
FD1P3AX 24 100.0
|
||||
FD1S3AX 17 100.0
|
||||
FD1S3DX 27 100.0
|
||||
GSR 1 100.0
|
||||
IB 26 100.0
|
||||
IFS1P3DX 18 100.0
|
||||
INV 7 100.0
|
||||
OB 28 100.0
|
||||
OBZ 2 100.0
|
||||
ODDRXE 1 100.0
|
||||
OFS1P3BX 7 100.0
|
||||
OFS1P3DX 12 100.0
|
||||
OFS1P3IX 10 100.0
|
||||
OFS1P3JX 3 100.0
|
||||
ORCALUT4 240 100.0
|
||||
PFUMX 7 100.0
|
||||
PUR 1 100.0
|
||||
VHI 1 100.0
|
||||
VLO 1 100.0
|
||||
|
||||
TOTAL 463
|
||||
@@ -0,0 +1,86 @@
|
||||
BITGEN: Bitstream Generator Diamond (64-bit) 3.11.3.469
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:39:03 2024
|
||||
|
||||
|
||||
Command: bitgen -g RamCfg:Reset -path //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC -w -jedec -gui -msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml GR8RAM_LCMXO2_1200HC_impl1.ncd GR8RAM_LCMXO2_1200HC_impl1.prf
|
||||
|
||||
Loading design for application Bitgen from file GR8RAM_LCMXO2_1200HC_impl1.ncd.
|
||||
Design name: GR8RAM
|
||||
NCD version: 3.3
|
||||
Vendor: LATTICE
|
||||
Device: LCMXO2-1200HC
|
||||
Package: TQFP100
|
||||
Performance: 4
|
||||
Loading device for application Bitgen from file 'xo2c1200.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga.
|
||||
Package Status: Final Version 1.42.
|
||||
Performance Hardware Data Status: Final Version 34.4.
|
||||
|
||||
Running DRC.
|
||||
DRC detected 0 errors and 0 warnings.
|
||||
Reading Preference File from GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
|
||||
Preference Summary:
|
||||
+---------------------------------+---------------------------------+
|
||||
| Preference | Current Setting |
|
||||
+---------------------------------+---------------------------------+
|
||||
| RamCfg | Reset** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MCCLK_FREQ | 2.08** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| CONFIG_SECURE | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| INBUF | ON** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| JTAG_PORT | ENABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| SDM_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| SLAVE_SPI_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MASTER_SPI_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| I2C_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MUX_CONFIGURATION_PORTS | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| CONFIGURATION | CFG** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| COMPRESS_CONFIG | ON** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MY_ASSP | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| ONE_TIME_PROGRAM | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| ENABLE_TRANSFR | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| SHAREDEBRINIT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| BACKGROUND_RECONFIG | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
* Default setting.
|
||||
** The specified setting matches the default setting.
|
||||
|
||||
|
||||
Creating bit map...
|
||||
|
||||
Bitstream Status: Final Version 1.95.
|
||||
|
||||
Saving bit stream in "GR8RAM_LCMXO2_1200HC_impl1.jed".
|
||||
|
||||
===========
|
||||
UFM Summary.
|
||||
===========
|
||||
UFM Size: 511 Pages (128*511 Bits).
|
||||
UFM Utilization: General Purpose Flash Memory.
|
||||
|
||||
Available General Purpose Flash Memory: 511 Pages (Page 0 to Page 510).
|
||||
Initialized UFM Pages: 0 Page.
|
||||
|
||||
Total CPU Time: 3 secs
|
||||
Total REAL Time: 4 secs
|
||||
Peak Memory Usage: 275 MB
|
||||
Binary file not shown.
@@ -0,0 +1,321 @@
|
||||
PAD Specification File
|
||||
***************************
|
||||
|
||||
PART TYPE: LCMXO2-1200HC
|
||||
Performance Grade: 4
|
||||
PACKAGE: TQFP100
|
||||
Package Status: Final Version 1.42
|
||||
|
||||
Thu Jun 13 00:38:57 2024
|
||||
|
||||
Pinout by Port Name:
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
| Port Name | Pin/Bank | Buffer Type | Site | PG Enable | BC Enable | Properties |
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
| DQMH | 34/2 | LVCMOS33_OUT | PB9A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| DQML | 32/2 | LVCMOS33_OUT | PB6D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| FCK | 96/0 | LVCMOS33_OUT | PT10B | | | DRIVE:4mA PULL:KEEPER SLEW:SLOW |
|
||||
| LED | 81/0 | LVCMOS33_OUT | PT15D | | | DRIVE:24mA SLEW:SLOW |
|
||||
| MISO | 98/0 | LVCMOS33_IN | PT9B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| MOSI | 97/0 | LVCMOS33_BIDI | PT10A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| PHI0 | 17/3 | LVCMOS33_IN | PL8B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[0] | 74/1 | LVCMOS33_IN | PR2B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[10] | 3/3 | LVCMOS33_IN | PL3A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[11] | 8/3 | LVCMOS33_IN | PL3D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[12] | 9/3 | LVCMOS33_IN | PL4A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[13] | 10/3 | LVCMOS33_IN | PL4B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[14] | 13/3 | LVCMOS33_IN | PL5B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[15] | 14/3 | LVCMOS33_IN | PL5C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[1] | 78/0 | LVCMOS33_IN | PT16C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[2] | 83/0 | LVCMOS33_IN | PT15B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[3] | 84/0 | LVCMOS33_IN | PT15A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[4] | 4/3 | LVCMOS33_IN | PL3B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[5] | 85/0 | LVCMOS33_IN | PT12D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[6] | 86/0 | LVCMOS33_IN | PT12C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[7] | 87/0 | LVCMOS33_IN | PT12B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[8] | 99/0 | LVCMOS33_IN | PT9A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[9] | 2/3 | LVCMOS33_IN | PL2D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RCKE | 40/2 | LVCMOS33_OUT | PB15A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| RCLK | 38/2 | LVCMOS33_IN | PB11A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RCLKout | 39/2 | LVCMOS33_OUT | PB11B | | | DRIVE:24mA SLEW:FAST |
|
||||
| RD[0] | 65/1 | LVCMOS33_BIDI | PR5A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[1] | 66/1 | LVCMOS33_BIDI | PR4D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[2] | 67/1 | LVCMOS33_BIDI | PR4C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[3] | 68/1 | LVCMOS33_BIDI | PR4B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[4] | 69/1 | LVCMOS33_BIDI | PR4A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[5] | 70/1 | LVCMOS33_BIDI | PR3B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[6] | 71/1 | LVCMOS33_BIDI | PR3A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[7] | 75/1 | LVCMOS33_BIDI | PR2A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SA[0] | 54/1 | LVCMOS33_OUT | PR9C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[10] | 47/2 | LVCMOS33_OUT | PB18D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[11] | 45/2 | LVCMOS33_OUT | PB18C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[12] | 42/2 | LVCMOS33_OUT | PB18A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[1] | 59/1 | LVCMOS33_OUT | PR8D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[2] | 58/1 | LVCMOS33_OUT | PR9A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[3] | 60/1 | LVCMOS33_OUT | PR8C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[4] | 51/1 | LVCMOS33_OUT | PR10D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[5] | 52/1 | LVCMOS33_OUT | PR10C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[6] | 62/1 | LVCMOS33_OUT | PR5D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[7] | 57/1 | LVCMOS33_OUT | PR9B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[8] | 53/1 | LVCMOS33_OUT | PR9D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[9] | 49/2 | LVCMOS33_OUT | PB20D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SBA[0] | 43/2 | LVCMOS33_OUT | PB18B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SBA[1] | 48/2 | LVCMOS33_OUT | PB20C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SD[0] | 25/3 | LVCMOS33_BIDI | PL10D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[1] | 24/3 | LVCMOS33_BIDI | PL10C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[2] | 21/3 | LVCMOS33_BIDI | PL9B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[3] | 27/2 | LVCMOS33_BIDI | PB4C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[4] | 28/2 | LVCMOS33_BIDI | PB4D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[5] | 29/2 | LVCMOS33_BIDI | PB6A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[6] | 30/2 | LVCMOS33_BIDI | PB6B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[7] | 31/2 | LVCMOS33_BIDI | PB6C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SetFW[0] | 64/1 | LVCMOS33_IN | PR5B | | | PULL:UP CLAMP:ON HYSTERESIS:SMALL |
|
||||
| SetFW[1] | 63/1 | LVCMOS33_IN | PR5C | | | PULL:UP CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nCAS | 36/2 | LVCMOS33_OUT | PB11C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nDEVSEL | 16/3 | LVCMOS33_IN | PL8A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nDinOE | 77/0 | LVCMOS33_OUT | PT17C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nDoutOE | 1/3 | LVCMOS33_OUT | PL2C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nFCS | 88/0 | LVCMOS33_OUT | PT12A | | | DRIVE:4mA PULL:KEEPER SLEW:SLOW |
|
||||
| nIOSEL | 15/3 | LVCMOS33_IN | PL5D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nIOSTRB | 18/3 | LVCMOS33_IN | PL8C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nIRQout | 12/3 | LVCMOS33_OUT | PL5A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRAS | 37/2 | LVCMOS33_OUT | PB11D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRCS | 41/2 | LVCMOS33_OUT | PB15B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRES | 20/3 | LVCMOS33_IN | PL9A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nRESout | 7/3 | LVCMOS33_OUT | PL3C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nSWE | 35/2 | LVCMOS33_OUT | PB9B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nWE | 19/3 | LVCMOS33_IN | PL8D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
|
||||
Vccio by Bank:
|
||||
+------+-------+
|
||||
| Bank | Vccio |
|
||||
+------+-------+
|
||||
| 0 | 3.3V |
|
||||
| 1 | 3.3V |
|
||||
| 2 | 3.3V |
|
||||
| 3 | 3.3V |
|
||||
+------+-------+
|
||||
|
||||
Vref by Bank:
|
||||
+------+-----+-----------------+---------+
|
||||
| Vref | Pin | Bank # / Vref # | Load(s) |
|
||||
+------+-----+-----------------+---------+
|
||||
+------+-----+-----------------+---------+
|
||||
|
||||
Pinout by Pin Number:
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
| Pin/Bank | Pin Info | Preference | Buffer Type | Site | Dual Function | PG Enable | BC Enable |
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
| 1/3 | nDoutOE | LOCATED | LVCMOS33_OUT | PL2C | L_GPLLT_IN | | |
|
||||
| 2/3 | RA[9] | LOCATED | LVCMOS33_IN | PL2D | L_GPLLC_IN | | |
|
||||
| 3/3 | RA[10] | LOCATED | LVCMOS33_IN | PL3A | PCLKT3_2 | | |
|
||||
| 4/3 | RA[4] | LOCATED | LVCMOS33_IN | PL3B | PCLKC3_2 | | |
|
||||
| 7/3 | nRESout | LOCATED | LVCMOS33_OUT | PL3C | | | |
|
||||
| 8/3 | RA[11] | LOCATED | LVCMOS33_IN | PL3D | | | |
|
||||
| 9/3 | RA[12] | LOCATED | LVCMOS33_IN | PL4A | | | |
|
||||
| 10/3 | RA[13] | LOCATED | LVCMOS33_IN | PL4B | | | |
|
||||
| 12/3 | nIRQout | LOCATED | LVCMOS33_OUT | PL5A | PCLKT3_1 | | |
|
||||
| 13/3 | RA[14] | LOCATED | LVCMOS33_IN | PL5B | PCLKC3_1 | | |
|
||||
| 14/3 | RA[15] | LOCATED | LVCMOS33_IN | PL5C | | | |
|
||||
| 15/3 | nIOSEL | LOCATED | LVCMOS33_IN | PL5D | | | |
|
||||
| 16/3 | nDEVSEL | LOCATED | LVCMOS33_IN | PL8A | | | |
|
||||
| 17/3 | PHI0 | LOCATED | LVCMOS33_IN | PL8B | | | |
|
||||
| 18/3 | nIOSTRB | LOCATED | LVCMOS33_IN | PL8C | | | |
|
||||
| 19/3 | nWE | LOCATED | LVCMOS33_IN | PL8D | | | |
|
||||
| 20/3 | nRES | LOCATED | LVCMOS33_IN | PL9A | PCLKT3_0 | | |
|
||||
| 21/3 | SD[2] | LOCATED | LVCMOS33_BIDI | PL9B | PCLKC3_0 | | |
|
||||
| 24/3 | SD[1] | LOCATED | LVCMOS33_BIDI | PL10C | | | |
|
||||
| 25/3 | SD[0] | LOCATED | LVCMOS33_BIDI | PL10D | | | |
|
||||
| 27/2 | SD[3] | LOCATED | LVCMOS33_BIDI | PB4C | CSSPIN | | |
|
||||
| 28/2 | SD[4] | LOCATED | LVCMOS33_BIDI | PB4D | | | |
|
||||
| 29/2 | SD[5] | LOCATED | LVCMOS33_BIDI | PB6A | | | |
|
||||
| 30/2 | SD[6] | LOCATED | LVCMOS33_BIDI | PB6B | | | |
|
||||
| 31/2 | SD[7] | LOCATED | LVCMOS33_BIDI | PB6C | MCLK/CCLK | | |
|
||||
| 32/2 | DQML | LOCATED | LVCMOS33_OUT | PB6D | SO/SPISO | | |
|
||||
| 34/2 | DQMH | LOCATED | LVCMOS33_OUT | PB9A | PCLKT2_0 | | |
|
||||
| 35/2 | nSWE | LOCATED | LVCMOS33_OUT | PB9B | PCLKC2_0 | | |
|
||||
| 36/2 | nCAS | LOCATED | LVCMOS33_OUT | PB11C | | | |
|
||||
| 37/2 | nRAS | LOCATED | LVCMOS33_OUT | PB11D | | | |
|
||||
| 38/2 | RCLK | LOCATED | LVCMOS33_IN | PB11A | PCLKT2_1 | | |
|
||||
| 39/2 | RCLKout | LOCATED | LVCMOS33_OUT | PB11B | PCLKC2_1 | | |
|
||||
| 40/2 | RCKE | LOCATED | LVCMOS33_OUT | PB15A | | | |
|
||||
| 41/2 | nRCS | LOCATED | LVCMOS33_OUT | PB15B | | | |
|
||||
| 42/2 | SA[12] | LOCATED | LVCMOS33_OUT | PB18A | | | |
|
||||
| 43/2 | SBA[0] | LOCATED | LVCMOS33_OUT | PB18B | | | |
|
||||
| 45/2 | SA[11] | LOCATED | LVCMOS33_OUT | PB18C | | | |
|
||||
| 47/2 | SA[10] | LOCATED | LVCMOS33_OUT | PB18D | | | |
|
||||
| 48/2 | SBA[1] | LOCATED | LVCMOS33_OUT | PB20C | SN | | |
|
||||
| 49/2 | SA[9] | LOCATED | LVCMOS33_OUT | PB20D | SI/SISPI | | |
|
||||
| 51/1 | SA[4] | LOCATED | LVCMOS33_OUT | PR10D | DQ1 | | |
|
||||
| 52/1 | SA[5] | LOCATED | LVCMOS33_OUT | PR10C | DQ1 | | |
|
||||
| 53/1 | SA[8] | LOCATED | LVCMOS33_OUT | PR9D | DQ1 | | |
|
||||
| 54/1 | SA[0] | LOCATED | LVCMOS33_OUT | PR9C | DQ1 | | |
|
||||
| 57/1 | SA[7] | LOCATED | LVCMOS33_OUT | PR9B | DQ1 | | |
|
||||
| 58/1 | SA[2] | LOCATED | LVCMOS33_OUT | PR9A | DQ1 | | |
|
||||
| 59/1 | SA[1] | LOCATED | LVCMOS33_OUT | PR8D | DQ1 | | |
|
||||
| 60/1 | SA[3] | LOCATED | LVCMOS33_OUT | PR8C | DQ1 | | |
|
||||
| 61/1 | unused, PULL:DOWN | | | PR8A | DQS1 | | |
|
||||
| 62/1 | SA[6] | LOCATED | LVCMOS33_OUT | PR5D | PCLKC1_0/DQ0 | | |
|
||||
| 63/1 | SetFW[1] | LOCATED | LVCMOS33_IN | PR5C | PCLKT1_0/DQ0 | | |
|
||||
| 64/1 | SetFW[0] | LOCATED | LVCMOS33_IN | PR5B | DQS0N | | |
|
||||
| 65/1 | RD[0] | LOCATED | LVCMOS33_BIDI | PR5A | DQS0 | | |
|
||||
| 66/1 | RD[1] | LOCATED | LVCMOS33_BIDI | PR4D | DQ0 | | |
|
||||
| 67/1 | RD[2] | LOCATED | LVCMOS33_BIDI | PR4C | DQ0 | | |
|
||||
| 68/1 | RD[3] | LOCATED | LVCMOS33_BIDI | PR4B | DQ0 | | |
|
||||
| 69/1 | RD[4] | LOCATED | LVCMOS33_BIDI | PR4A | DQ0 | | |
|
||||
| 70/1 | RD[5] | LOCATED | LVCMOS33_BIDI | PR3B | DQ0 | | |
|
||||
| 71/1 | RD[6] | LOCATED | LVCMOS33_BIDI | PR3A | DQ0 | | |
|
||||
| 74/1 | RA[0] | LOCATED | LVCMOS33_IN | PR2B | DQ0 | | |
|
||||
| 75/1 | RD[7] | LOCATED | LVCMOS33_BIDI | PR2A | DQ0 | | |
|
||||
| 76/0 | unused, PULL:DOWN | | | PT17D | DONE | | |
|
||||
| 77/0 | nDinOE | LOCATED | LVCMOS33_OUT | PT17C | INITN | | |
|
||||
| 78/0 | RA[1] | LOCATED | LVCMOS33_IN | PT16C | | | |
|
||||
| 81/0 | LED | LOCATED | LVCMOS33_OUT | PT15D | PROGRAMN | | |
|
||||
| 82/0 | unused, PULL:DOWN | | | PT15C | JTAGENB | | |
|
||||
| 83/0 | RA[2] | LOCATED | LVCMOS33_IN | PT15B | | | |
|
||||
| 84/0 | RA[3] | LOCATED | LVCMOS33_IN | PT15A | | | |
|
||||
| 85/0 | RA[5] | LOCATED | LVCMOS33_IN | PT12D | SDA/PCLKC0_0 | | |
|
||||
| 86/0 | RA[6] | LOCATED | LVCMOS33_IN | PT12C | SCL/PCLKT0_0 | | |
|
||||
| 87/0 | RA[7] | LOCATED | LVCMOS33_IN | PT12B | PCLKC0_1 | | |
|
||||
| 88/0 | nFCS | LOCATED | LVCMOS33_OUT | PT12A | PCLKT0_1 | | |
|
||||
| 90/0 | Reserved: sysCONFIG | | | PT11D | TMS | | |
|
||||
| 91/0 | Reserved: sysCONFIG | | | PT11C | TCK | | |
|
||||
| 94/0 | Reserved: sysCONFIG | | | PT10D | TDI | | |
|
||||
| 95/0 | Reserved: sysCONFIG | | | PT10C | TDO | | |
|
||||
| 96/0 | FCK | LOCATED | LVCMOS33_OUT | PT10B | | | |
|
||||
| 97/0 | MOSI | LOCATED | LVCMOS33_BIDI | PT10A | | | |
|
||||
| 98/0 | MISO | LOCATED | LVCMOS33_IN | PT9B | | | |
|
||||
| 99/0 | RA[8] | LOCATED | LVCMOS33_IN | PT9A | | | |
|
||||
| PB4A/2 | unused, PULL:DOWN | | | PB4A | | | |
|
||||
| PB4B/2 | unused, PULL:DOWN | | | PB4B | | | |
|
||||
| PB9C/2 | unused, PULL:DOWN | | | PB9C | | | |
|
||||
| PB9D/2 | unused, PULL:DOWN | | | PB9D | | | |
|
||||
| PB15C/2 | unused, PULL:DOWN | | | PB15C | | | |
|
||||
| PB15D/2 | unused, PULL:DOWN | | | PB15D | | | |
|
||||
| PB20A/2 | unused, PULL:DOWN | | | PB20A | | | |
|
||||
| PB20B/2 | unused, PULL:DOWN | | | PB20B | | | |
|
||||
| PL2A/3 | unused, PULL:DOWN | | | PL2A | L_GPLLT_FB | | |
|
||||
| PL2B/3 | unused, PULL:DOWN | | | PL2B | L_GPLLC_FB | | |
|
||||
| PL4C/3 | unused, PULL:DOWN | | | PL4C | | | |
|
||||
| PL4D/3 | unused, PULL:DOWN | | | PL4D | | | |
|
||||
| PL10A/3 | unused, PULL:DOWN | | | PL10A | | | |
|
||||
| PL10B/3 | unused, PULL:DOWN | | | PL10B | | | |
|
||||
| PR2C/1 | unused, PULL:DOWN | | | PR2C | DQ0 | | |
|
||||
| PR2D/1 | unused, PULL:DOWN | | | PR2D | DQ0 | | |
|
||||
| PR8B/1 | unused, PULL:DOWN | | | PR8B | DQS1N | | |
|
||||
| PR10A/1 | unused, PULL:DOWN | | | PR10A | DQ1 | | |
|
||||
| PR10B/1 | unused, PULL:DOWN | | | PR10B | DQ1 | | |
|
||||
| PT9C/0 | unused, PULL:DOWN | | | PT9C | | | |
|
||||
| PT9D/0 | unused, PULL:DOWN | | | PT9D | | | |
|
||||
| PT11A/0 | unused, PULL:DOWN | | | PT11A | | | |
|
||||
| PT11B/0 | unused, PULL:DOWN | | | PT11B | | | |
|
||||
| PT16A/0 | unused, PULL:DOWN | | | PT16A | | | |
|
||||
| PT16B/0 | unused, PULL:DOWN | | | PT16B | | | |
|
||||
| PT16D/0 | unused, PULL:DOWN | | | PT16D | | | |
|
||||
| PT17A/0 | unused, PULL:DOWN | | | PT17A | | | |
|
||||
| PT17B/0 | unused, PULL:DOWN | | | PT17B | | | |
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
|
||||
sysCONFIG Pins:
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
| Pad Name | sysCONFIG Pin Name | sysCONFIG Settings | Pin/Bank | Buffer Type | Config Pull Mode |
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
| PT11D | TMS | JTAG_PORT=ENABLE | 90/0 | | PULLUP |
|
||||
| PT11C | TCK/TEST_CLK | JTAG_PORT=ENABLE | 91/0 | | NO pull up/down |
|
||||
| PT10D | TDI/MD7 | JTAG_PORT=ENABLE | 94/0 | | PULLUP |
|
||||
| PT10C | TDO | JTAG_PORT=ENABLE | 95/0 | | PULLUP |
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
|
||||
Dedicated sysCONFIG Pins:
|
||||
|
||||
|
||||
List of All Pins' Locate Preferences Based on Final Placement After PAR
|
||||
to Help Users Lock Down ALL the Pins Easily (by Simply Copy & Paste):
|
||||
|
||||
LOCATE COMP "DQMH" SITE "34";
|
||||
LOCATE COMP "DQML" SITE "32";
|
||||
LOCATE COMP "FCK" SITE "96";
|
||||
LOCATE COMP "LED" SITE "81";
|
||||
LOCATE COMP "MISO" SITE "98";
|
||||
LOCATE COMP "MOSI" SITE "97";
|
||||
LOCATE COMP "PHI0" SITE "17";
|
||||
LOCATE COMP "RA[0]" SITE "74";
|
||||
LOCATE COMP "RA[10]" SITE "3";
|
||||
LOCATE COMP "RA[11]" SITE "8";
|
||||
LOCATE COMP "RA[12]" SITE "9";
|
||||
LOCATE COMP "RA[13]" SITE "10";
|
||||
LOCATE COMP "RA[14]" SITE "13";
|
||||
LOCATE COMP "RA[15]" SITE "14";
|
||||
LOCATE COMP "RA[1]" SITE "78";
|
||||
LOCATE COMP "RA[2]" SITE "83";
|
||||
LOCATE COMP "RA[3]" SITE "84";
|
||||
LOCATE COMP "RA[4]" SITE "4";
|
||||
LOCATE COMP "RA[5]" SITE "85";
|
||||
LOCATE COMP "RA[6]" SITE "86";
|
||||
LOCATE COMP "RA[7]" SITE "87";
|
||||
LOCATE COMP "RA[8]" SITE "99";
|
||||
LOCATE COMP "RA[9]" SITE "2";
|
||||
LOCATE COMP "RCKE" SITE "40";
|
||||
LOCATE COMP "RCLK" SITE "38";
|
||||
LOCATE COMP "RCLKout" SITE "39";
|
||||
LOCATE COMP "RD[0]" SITE "65";
|
||||
LOCATE COMP "RD[1]" SITE "66";
|
||||
LOCATE COMP "RD[2]" SITE "67";
|
||||
LOCATE COMP "RD[3]" SITE "68";
|
||||
LOCATE COMP "RD[4]" SITE "69";
|
||||
LOCATE COMP "RD[5]" SITE "70";
|
||||
LOCATE COMP "RD[6]" SITE "71";
|
||||
LOCATE COMP "RD[7]" SITE "75";
|
||||
LOCATE COMP "SA[0]" SITE "54";
|
||||
LOCATE COMP "SA[10]" SITE "47";
|
||||
LOCATE COMP "SA[11]" SITE "45";
|
||||
LOCATE COMP "SA[12]" SITE "42";
|
||||
LOCATE COMP "SA[1]" SITE "59";
|
||||
LOCATE COMP "SA[2]" SITE "58";
|
||||
LOCATE COMP "SA[3]" SITE "60";
|
||||
LOCATE COMP "SA[4]" SITE "51";
|
||||
LOCATE COMP "SA[5]" SITE "52";
|
||||
LOCATE COMP "SA[6]" SITE "62";
|
||||
LOCATE COMP "SA[7]" SITE "57";
|
||||
LOCATE COMP "SA[8]" SITE "53";
|
||||
LOCATE COMP "SA[9]" SITE "49";
|
||||
LOCATE COMP "SBA[0]" SITE "43";
|
||||
LOCATE COMP "SBA[1]" SITE "48";
|
||||
LOCATE COMP "SD[0]" SITE "25";
|
||||
LOCATE COMP "SD[1]" SITE "24";
|
||||
LOCATE COMP "SD[2]" SITE "21";
|
||||
LOCATE COMP "SD[3]" SITE "27";
|
||||
LOCATE COMP "SD[4]" SITE "28";
|
||||
LOCATE COMP "SD[5]" SITE "29";
|
||||
LOCATE COMP "SD[6]" SITE "30";
|
||||
LOCATE COMP "SD[7]" SITE "31";
|
||||
LOCATE COMP "SetFW[0]" SITE "64";
|
||||
LOCATE COMP "SetFW[1]" SITE "63";
|
||||
LOCATE COMP "nCAS" SITE "36";
|
||||
LOCATE COMP "nDEVSEL" SITE "16";
|
||||
LOCATE COMP "nDinOE" SITE "77";
|
||||
LOCATE COMP "nDoutOE" SITE "1";
|
||||
LOCATE COMP "nFCS" SITE "88";
|
||||
LOCATE COMP "nIOSEL" SITE "15";
|
||||
LOCATE COMP "nIOSTRB" SITE "18";
|
||||
LOCATE COMP "nIRQout" SITE "12";
|
||||
LOCATE COMP "nRAS" SITE "37";
|
||||
LOCATE COMP "nRCS" SITE "41";
|
||||
LOCATE COMP "nRES" SITE "20";
|
||||
LOCATE COMP "nRESout" SITE "7";
|
||||
LOCATE COMP "nSWE" SITE "35";
|
||||
LOCATE COMP "nWE" SITE "19";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:39:01 2024
|
||||
|
||||
@@ -0,0 +1,205 @@
|
||||
|
||||
Lattice Place and Route Report for Design "GR8RAM_LCMXO2_1200HC_impl1_map.ncd"
|
||||
Thu Jun 13 00:38:53 2024
|
||||
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Command Line: par -w -l 5 -i 6 -t 1 -c 0 -e 0 -gui -msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml -exp parUseNBR=1:parCDP=0:parCDR=0:parPathBased=OFF GR8RAM_LCMXO2_1200HC_impl1_map.ncd GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd GR8RAM_LCMXO2_1200HC_impl1.prf
|
||||
Preference file: GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
Placement level-cost: 5-1.
|
||||
Routing Iterations: 6
|
||||
|
||||
Loading design for application par from file GR8RAM_LCMXO2_1200HC_impl1_map.ncd.
|
||||
Design name: GR8RAM
|
||||
NCD version: 3.3
|
||||
Vendor: LATTICE
|
||||
Device: LCMXO2-1200HC
|
||||
Package: TQFP100
|
||||
Performance: 4
|
||||
Loading device for application par from file 'xo2c1200.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga.
|
||||
Package Status: Final Version 1.42.
|
||||
Performance Hardware Data Status: Final Version 34.4.
|
||||
License checked out.
|
||||
|
||||
|
||||
Ignore Preference Error(s): True
|
||||
Device utilization summary:
|
||||
|
||||
PIO (prelim) 73+4(JTAG)/108 71% used
|
||||
73+4(JTAG)/80 96% bonded
|
||||
IOLOGIC 51/108 47% used
|
||||
|
||||
SLICE 136/640 21% used
|
||||
|
||||
GSR 1/1 100% used
|
||||
|
||||
|
||||
Number of Signals: 430
|
||||
Number of Connections: 1211
|
||||
|
||||
Pin Constraint Summary:
|
||||
73 out of 73 pins locked (100% locked).
|
||||
|
||||
The following 2 signals are selected to use the primary clock routing resources:
|
||||
RCLK_c (driver: RCLK, clk load #: 80)
|
||||
PHI0_c (driver: PHI0, clk load #: 14)
|
||||
|
||||
WARNING - par: Signal "PHI0_c" is selected to use Primary clock resources. However, its driver comp "PHI0" is located at "17", which is not a dedicated pin for connecting to Primary clock resources. General routing has to be used to route this signal, and it might suffer from excessive delay or skew.
|
||||
|
||||
The following 1 signal is selected to use the secondary clock routing resources:
|
||||
FCKout120 (driver: SLICE_54, clk load #: 0, sr load #: 13, ce load #: 0)
|
||||
|
||||
Signal nRESr is selected as Global Set/Reset.
|
||||
Starting Placer Phase 0.
|
||||
.........
|
||||
Finished Placer Phase 0. REAL time: 2 secs
|
||||
|
||||
Starting Placer Phase 1.
|
||||
....................
|
||||
Placer score = 87858.
|
||||
Finished Placer Phase 1. REAL time: 4 secs
|
||||
|
||||
Starting Placer Phase 2.
|
||||
.
|
||||
Placer score = 86903
|
||||
Finished Placer Phase 2. REAL time: 4 secs
|
||||
|
||||
|
||||
------------------ Clock Report ------------------
|
||||
|
||||
Global Clock Resources:
|
||||
CLK_PIN : 1 out of 8 (12%)
|
||||
General PIO: 1 out of 108 (0%)
|
||||
PLL : 0 out of 1 (0%)
|
||||
DCM : 0 out of 2 (0%)
|
||||
DCC : 0 out of 8 (0%)
|
||||
|
||||
Global Clocks:
|
||||
PRIMARY "RCLK_c" from comp "RCLK" on CLK_PIN site "38 (PB11A)", clk load = 80
|
||||
PRIMARY "PHI0_c" from comp "PHI0" on PIO site "17 (PL8B)", clk load = 14
|
||||
SECONDARY "FCKout120" from F0 on comp "SLICE_54" on site "R7C12B", clk load = 0, ce load = 0, sr load = 13
|
||||
|
||||
PRIMARY : 2 out of 8 (25%)
|
||||
SECONDARY: 1 out of 8 (12%)
|
||||
|
||||
Edge Clocks:
|
||||
No edge clock selected.
|
||||
|
||||
--------------- End of Clock Report ---------------
|
||||
|
||||
|
||||
I/O Usage Summary (final):
|
||||
73 + 4(JTAG) out of 108 (71.3%) PIO sites used.
|
||||
73 + 4(JTAG) out of 80 (96.3%) bonded PIO sites used.
|
||||
Number of PIO comps: 73; differential: 0.
|
||||
Number of Vref pins used: 0.
|
||||
|
||||
I/O Bank Usage Summary:
|
||||
+----------+----------------+------------+-----------+
|
||||
| I/O Bank | Usage | Bank Vccio | Bank Vref |
|
||||
+----------+----------------+------------+-----------+
|
||||
| 0 | 13 / 19 ( 68%) | 3.3V | - |
|
||||
| 1 | 20 / 21 ( 95%) | 3.3V | - |
|
||||
| 2 | 20 / 20 (100%) | 3.3V | - |
|
||||
| 3 | 20 / 20 (100%) | 3.3V | - |
|
||||
+----------+----------------+------------+-----------+
|
||||
|
||||
Total placer CPU time: 3 secs
|
||||
|
||||
Dumping design to file GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd.
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
INFO - par: ASE feature is off due to non timing-driven settings.
|
||||
-----------------------------------------------------------------
|
||||
|
||||
0 connections routed; 1211 unrouted.
|
||||
Starting router resource preassignment
|
||||
|
||||
Completed router resource preassignment. Real time: 9 secs
|
||||
|
||||
Start NBR router at 00:39:02 06/13/24
|
||||
|
||||
*****************************************************************
|
||||
Info: NBR allows conflicts(one node used by more than one signal)
|
||||
in the earlier iterations. In each iteration, it tries to
|
||||
solve the conflicts while keeping the critical connections
|
||||
routed as short as possible. The routing process is said to
|
||||
be completed when no conflicts exist and all connections
|
||||
are routed.
|
||||
Note: NBR uses a different method to calculate timing slacks. The
|
||||
worst slack and total negative slack may not be the same as
|
||||
that in TRCE report. You should always run TRCE to verify
|
||||
your design.
|
||||
*****************************************************************
|
||||
|
||||
Start NBR special constraint process at 00:39:02 06/13/24
|
||||
|
||||
Start NBR section for initial routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
19(0.02%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Info: Initial congestion level at 75% usage is 0
|
||||
Info: Initial congestion area at 75% usage is 0 (0.00%)
|
||||
|
||||
Start NBR section for normal routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
4(0.00%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
Level 4, iteration 2
|
||||
1(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
Level 4, iteration 3
|
||||
0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Start NBR section for re-routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Start NBR section for post-routing at 00:39:02 06/13/24
|
||||
|
||||
End NBR router with 0 unrouted connection
|
||||
|
||||
NBR Summary
|
||||
-----------
|
||||
Number of unrouted connections : 0 (0.00%)
|
||||
Number of connections with timing violations : 0 (0.00%)
|
||||
Estimated worst slack<setup> : <n/a>
|
||||
Timing score<setup> : 0
|
||||
-----------
|
||||
Notes: The timing info is calculated for SETUP only and all PAR_ADJs are ignored.
|
||||
|
||||
|
||||
|
||||
Total CPU time 8 secs
|
||||
Total REAL time: 9 secs
|
||||
Completely routed.
|
||||
End of route. 1211 routed (100.00%); 0 unrouted.
|
||||
|
||||
Hold time timing score: 0, hold timing errors: 0
|
||||
|
||||
Timing score: 0
|
||||
|
||||
Dumping design to file GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd.
|
||||
|
||||
|
||||
All signals are completely routed.
|
||||
|
||||
|
||||
PAR_SUMMARY::Run status = Completed
|
||||
PAR_SUMMARY::Number of unrouted conns = 0
|
||||
PAR_SUMMARY::Worst slack<setup/<ns>> = <n/a>
|
||||
PAR_SUMMARY::Timing score<setup/<ns>> = <n/a>
|
||||
PAR_SUMMARY::Worst slack<hold /<ns>> = <n/a>
|
||||
PAR_SUMMARY::Timing score<hold /<ns>> = <n/a>
|
||||
PAR_SUMMARY::Number of errors = 0
|
||||
|
||||
Total CPU time to completion: 9 secs
|
||||
Total REAL time to completion: 10 secs
|
||||
|
||||
par done!
|
||||
|
||||
Note: user must run 'Trace' for timing closure signoff.
|
||||
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
@@ -0,0 +1,38 @@
|
||||
[ActiveSupport PAR]
|
||||
; Global primary clocks
|
||||
GLOBAL_PRIMARY_USED = 2;
|
||||
; Global primary clock #0
|
||||
GLOBAL_PRIMARY_0_SIGNALNAME = RCLK_c;
|
||||
GLOBAL_PRIMARY_0_DRIVERTYPE = CLK_PIN;
|
||||
GLOBAL_PRIMARY_0_LOADNUM = 80;
|
||||
; Global primary clock #1
|
||||
GLOBAL_PRIMARY_1_SIGNALNAME = PHI0_c;
|
||||
GLOBAL_PRIMARY_1_DRIVERTYPE = PIO;
|
||||
GLOBAL_PRIMARY_1_LOADNUM = 14;
|
||||
; # of global secondary clocks
|
||||
GLOBAL_SECONDARY_USED = 1;
|
||||
; Global secondary clock #0
|
||||
GLOBAL_SECONDARY_0_SIGNALNAME = FCKout120;
|
||||
GLOBAL_SECONDARY_0_DRIVERTYPE = SLICE;
|
||||
GLOBAL_SECONDARY_0_LOADNUM = 18;
|
||||
GLOBAL_SECONDARY_0_SIGTYPE = RST;
|
||||
; I/O Bank 0 Usage
|
||||
BANK_0_USED = 13;
|
||||
BANK_0_AVAIL = 19;
|
||||
BANK_0_VCCIO = 3.3V;
|
||||
BANK_0_VREF1 = NA;
|
||||
; I/O Bank 1 Usage
|
||||
BANK_1_USED = 20;
|
||||
BANK_1_AVAIL = 21;
|
||||
BANK_1_VCCIO = 3.3V;
|
||||
BANK_1_VREF1 = NA;
|
||||
; I/O Bank 2 Usage
|
||||
BANK_2_USED = 20;
|
||||
BANK_2_AVAIL = 20;
|
||||
BANK_2_VCCIO = 3.3V;
|
||||
BANK_2_VREF1 = NA;
|
||||
; I/O Bank 3 Usage
|
||||
BANK_3_USED = 20;
|
||||
BANK_3_AVAIL = 20;
|
||||
BANK_3_VCCIO = 3.3V;
|
||||
BANK_3_VREF1 = NA;
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:38:53 2024
|
||||
|
||||
C:/lscc/diamond/3.11_x64/ispfpga\bin\nt64\par -f GR8RAM_LCMXO2_1200HC_impl1.p2t
|
||||
GR8RAM_LCMXO2_1200HC_impl1_map.ncd GR8RAM_LCMXO2_1200HC_impl1.dir
|
||||
GR8RAM_LCMXO2_1200HC_impl1.prf -gui -msgset
|
||||
//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml
|
||||
|
||||
|
||||
Preference file: GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
|
||||
Level/ Number Worst Timing Worst Timing Run NCD
|
||||
Cost [ncd] Unrouted Slack Score Slack(hold) Score(hold) Time Status
|
||||
---------- -------- ----- ------ ----------- ----------- ---- ------
|
||||
5_1 * 0 - - - - 10 Completed
|
||||
|
||||
* : Design saved.
|
||||
|
||||
Total (real) run time for 1-seed: 10 secs
|
||||
|
||||
par done!
|
||||
|
||||
Note: user must run 'Trace' for timing closure signoff.
|
||||
@@ -0,0 +1 @@
|
||||
DRC detected 0 errors and 0 warnings.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>syntmp/GR8RAM_LCMXO2_1200HC_impl1_srr.htm log file</title>
|
||||
</head>
|
||||
<frameset cols="20%, 80%">
|
||||
<frame src="syntmp/GR8RAM_LCMXO2_1200HC_impl1_toc.htm" name="tocFrame" />
|
||||
<frame src="syntmp/GR8RAM_LCMXO2_1200HC_impl1_srr.htm" name="srrFrame"/>
|
||||
</frameset>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
||||
---- MParTrce Tool Log File ----
|
||||
|
||||
==== Par Standard Out ====
|
||||
==== End of Par Standard Out ====
|
||||
@@ -0,0 +1,402 @@
|
||||
|
||||
Lattice Mapping Report File for Design Module 'GR8RAM'
|
||||
|
||||
|
||||
Design Information
|
||||
------------------
|
||||
|
||||
Command line: map -a MachXO2 -p LCMXO2-1200HC -t TQFP100 -s 4 -oc Commercial
|
||||
GR8RAM_LCMXO2_1200HC_impl1.ngd -o GR8RAM_LCMXO2_1200HC_impl1_map.ncd -pr
|
||||
GR8RAM_LCMXO2_1200HC_impl1.prf -mp GR8RAM_LCMXO2_1200HC_impl1.mrp -lpf //Ma
|
||||
c/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1/GR8RAM_LCMXO2_1200HC_impl1_s
|
||||
ynplify.lpf -lpf //Mac/iCloud/Repos/GR8RAM/cpld/GR8RAM-LCMXO2.lpf -c 0 -gui
|
||||
-msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml
|
||||
Target Vendor: LATTICE
|
||||
Target Device: LCMXO2-1200HCTQFP100
|
||||
Target Performance: 4
|
||||
Mapper: xo2c00, version: Diamond (64-bit) 3.11.3.469
|
||||
Mapped on: 06/13/24 00:38:52
|
||||
|
||||
Design Summary
|
||||
--------------
|
||||
|
||||
Number of registers: 118 out of 1520 (8%)
|
||||
PFU registers: 68 out of 1280 (5%)
|
||||
PIO registers: 50 out of 240 (21%)
|
||||
Number of SLICEs: 136 out of 640 (21%)
|
||||
SLICEs as Logic/ROM: 136 out of 640 (21%)
|
||||
SLICEs as RAM: 0 out of 480 (0%)
|
||||
SLICEs as Carry: 13 out of 640 (2%)
|
||||
Number of LUT4s: 268 out of 1280 (21%)
|
||||
Number used as logic LUTs: 242
|
||||
Number used as distributed RAM: 0
|
||||
Number used as ripple logic: 26
|
||||
Number used as shift registers: 0
|
||||
Number of PIO sites used: 73 + 4(JTAG) out of 80 (96%)
|
||||
Number of IDDR/ODDR/TDDR cells used: 1 out of 240 (0%)
|
||||
Number of IDDR cells: 0
|
||||
Number of ODDR cells: 1
|
||||
Number of TDDR cells: 0
|
||||
Number of PIO using at least one IDDR/ODDR/TDDR: 1 (0 differential)
|
||||
Number of PIO using IDDR only: 0 (0 differential)
|
||||
Number of PIO using ODDR only: 1 (0 differential)
|
||||
Number of PIO using TDDR only: 0 (0 differential)
|
||||
Number of PIO using IDDR/ODDR: 0 (0 differential)
|
||||
Number of PIO using IDDR/TDDR: 0 (0 differential)
|
||||
Number of PIO using ODDR/TDDR: 0 (0 differential)
|
||||
Number of PIO using IDDR/ODDR/TDDR: 0 (0 differential)
|
||||
Number of block RAMs: 0 out of 7 (0%)
|
||||
Number of GSRs: 1 out of 1 (100%)
|
||||
EFB used : No
|
||||
JTAG used : No
|
||||
Readback used : No
|
||||
Oscillator used : No
|
||||
Startup used : No
|
||||
POR : On
|
||||
Bandgap : On
|
||||
Number of Power Controller: 0 out of 1 (0%)
|
||||
Number of Dynamic Bank Controller (BCINRD): 0 out of 4 (0%)
|
||||
Number of Dynamic Bank Controller (BCLVDSO): 0 out of 1 (0%)
|
||||
Number of DCCA: 0 out of 8 (0%)
|
||||
Number of DCMA: 0 out of 2 (0%)
|
||||
Number of PLLs: 0 out of 1 (0%)
|
||||
|
||||
Page 1
|
||||
|
||||
|
||||
|
||||
|
||||
Design: GR8RAM Date: 06/13/24 00:38:52
|
||||
|
||||
Design Summary (cont)
|
||||
---------------------
|
||||
Number of DQSDLLs: 0 out of 2 (0%)
|
||||
Number of CLKDIVC: 0 out of 4 (0%)
|
||||
Number of ECLKSYNCA: 0 out of 4 (0%)
|
||||
Number of ECLKBRIDGECS: 0 out of 2 (0%)
|
||||
Notes:-
|
||||
1. Total number of LUT4s = (Number of logic LUT4s) + 2*(Number of
|
||||
distributed RAMs) + 2*(Number of ripple logic)
|
||||
2. Number of logic LUT4s does not include count of distributed RAM and
|
||||
ripple logic.
|
||||
Number of clocks: 2
|
||||
Net RCLK_c: 80 loads, 72 rising, 8 falling (Driver: PIO RCLK )
|
||||
Net PHI0_c: 14 loads, 14 rising, 0 falling (Driver: PIO PHI0 )
|
||||
Number of Clock Enables: 6
|
||||
Net un1_nRESout4_1_i_0: 2 loads, 2 LSLICEs
|
||||
Net PS[0]: 5 loads, 3 LSLICEs
|
||||
Net SetFWr3: 2 loads, 0 LSLICEs
|
||||
Net N_254_i: 8 loads, 8 LSLICEs
|
||||
Net Bank5: 1 loads, 0 LSLICEs
|
||||
Net RDD37: 8 loads, 1 LSLICEs
|
||||
Number of local set/reset loads for net nRESr merged into GSR: 28
|
||||
Number of LSRs: 1
|
||||
Net FCKout120: 13 loads, 0 LSLICEs
|
||||
Number of nets driven by tri-state buffers: 0
|
||||
Top 10 highest fanout non-clock nets:
|
||||
Net PS[0]: 33 loads
|
||||
Net SBA14: 31 loads
|
||||
Net N_248: 29 loads
|
||||
Net PS[3]: 28 loads
|
||||
Net PS[2]: 24 loads
|
||||
Net PS[1]: 23 loads
|
||||
Net RAr[1]: 20 loads
|
||||
Net RAMSpecSEL: 19 loads
|
||||
Net FCKout120: 18 loads
|
||||
Net un1_PS_6: 14 loads
|
||||
|
||||
|
||||
|
||||
|
||||
Number of warnings: 1
|
||||
Number of errors: 0
|
||||
|
||||
|
||||
Design Errors/Warnings
|
||||
----------------------
|
||||
|
||||
WARNING - map: Using local reset signal 'nRESr' to infer global GSR net.
|
||||
|
||||
IO (PIO) Attributes
|
||||
-------------------
|
||||
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| IO Name | Direction | Levelmode | IO |
|
||||
| | | IO_TYPE | Register |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[0] | BIDIR | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
Page 2
|
||||
|
||||
|
||||
|
||||
|
||||
Design: GR8RAM Date: 06/13/24 00:38:52
|
||||
|
||||
IO (PIO) Attributes (cont)
|
||||
--------------------------
|
||||
| nFCS | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RCLKout | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RCLK | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| MOSI | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| MISO | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| FCK | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[7] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[6] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[5] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[4] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[3] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[2] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[1] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[0] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RCKE | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| DQMH | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| DQML | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nSWE | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nCAS | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRAS | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRCS | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[12] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[11] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[10] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[9] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[8] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[7] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[6] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
Page 3
|
||||
|
||||
|
||||
|
||||
|
||||
Design: GR8RAM Date: 06/13/24 00:38:52
|
||||
|
||||
IO (PIO) Attributes (cont)
|
||||
--------------------------
|
||||
| SA[5] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[4] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[3] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[2] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[1] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[0] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SBA[1] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SBA[0] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nIOSTRB | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nDEVSEL | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nIOSEL | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nDinOE | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nDoutOE | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[7] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[6] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[5] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[4] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[3] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[2] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[1] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nWE | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[15] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[14] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[13] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[12] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[11] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[10] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[9] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
Page 4
|
||||
|
||||
|
||||
|
||||
|
||||
Design: GR8RAM Date: 06/13/24 00:38:52
|
||||
|
||||
IO (PIO) Attributes (cont)
|
||||
--------------------------
|
||||
| RA[8] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[7] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[6] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[5] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[4] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[3] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[2] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[1] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[0] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| LED | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SetFW[1] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SetFW[0] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nIRQout | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRESout | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRES | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| PHI0 | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
Removed logic
|
||||
-------------
|
||||
|
||||
Signal SDOE_i was merged into signal SDOE
|
||||
Signal MOSIOE_i was merged into signal MOSIOE
|
||||
Signal FCKOE_i was merged into signal FCKOE
|
||||
Signal nRESr_i was merged into signal nRESr
|
||||
Signal PS_i[0] was merged into signal PS[0]
|
||||
Signal RDD_0_.CN was merged into signal RCLK_c
|
||||
Signal LS_s_0_S1[13] undriven or does not drive anything - clipped.
|
||||
Signal LS_s_0_COUT[13] undriven or does not drive anything - clipped.
|
||||
Signal un1_Addr_1_cry_0_0_S0 undriven or does not drive anything - clipped.
|
||||
Signal N_2 undriven or does not drive anything - clipped.
|
||||
Signal un1_Addr_1_s_7_0_S1 undriven or does not drive anything - clipped.
|
||||
Signal un1_Addr_1_s_7_0_COUT undriven or does not drive anything - clipped.
|
||||
Signal LS_cry_0_S0[0] undriven or does not drive anything - clipped.
|
||||
Signal N_1 undriven or does not drive anything - clipped.
|
||||
Block SDOE_RNIBPBD was optimized away.
|
||||
Block MOSI_pad_RNO was optimized away.
|
||||
Block FCKOE_RNI8HE1 was optimized away.
|
||||
Block nRESr_RNIAPB9 was optimized away.
|
||||
Block PS_RNIBBDD[0] was optimized away.
|
||||
Block RDD_0_.CN was optimized away.
|
||||
|
||||
Page 5
|
||||
|
||||
|
||||
|
||||
|
||||
Design: GR8RAM Date: 06/13/24 00:38:52
|
||||
|
||||
Removed logic (cont)
|
||||
--------------------
|
||||
|
||||
|
||||
|
||||
GSR Usage
|
||||
---------
|
||||
|
||||
GSR Component:
|
||||
The local reset signal 'nRESr' of the design has been inferred as Global Set
|
||||
Reset (GSR). The reset signal used for GSR control is 'nRESr'.
|
||||
|
||||
|
||||
GSR Property:
|
||||
The design components with GSR property set to ENABLED will respond to global
|
||||
set reset while the components with GSR property set to DISABLED will
|
||||
not.
|
||||
|
||||
|
||||
Run Time and Memory Usage
|
||||
-------------------------
|
||||
|
||||
Total CPU Time: 0 secs
|
||||
Total REAL Time: 0 secs
|
||||
Peak Memory Usage: 64 MB
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Page 6
|
||||
|
||||
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights
|
||||
reserved.
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,9 @@
|
||||
-w
|
||||
-l 5
|
||||
-i 6
|
||||
-n 1
|
||||
-t 1
|
||||
-s 1
|
||||
-c 0
|
||||
-e 0
|
||||
-exp parUseNBR=1:parCDP=0:parCDR=0:parPathBased=OFF
|
||||
@@ -0,0 +1,5 @@
|
||||
-rem
|
||||
-distrce
|
||||
-log "GR8RAM_LCMXO2_1200HC_impl1.log"
|
||||
-o "GR8RAM_LCMXO2_1200HC_impl1.csv"
|
||||
-pr "GR8RAM_LCMXO2_1200HC_impl1.prf"
|
||||
@@ -0,0 +1,321 @@
|
||||
PAD Specification File
|
||||
***************************
|
||||
|
||||
PART TYPE: LCMXO2-1200HC
|
||||
Performance Grade: 4
|
||||
PACKAGE: TQFP100
|
||||
Package Status: Final Version 1.42
|
||||
|
||||
Thu Jun 13 00:38:57 2024
|
||||
|
||||
Pinout by Port Name:
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
| Port Name | Pin/Bank | Buffer Type | Site | PG Enable | BC Enable | Properties |
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
| DQMH | 34/2 | LVCMOS33_OUT | PB9A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| DQML | 32/2 | LVCMOS33_OUT | PB6D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| FCK | 96/0 | LVCMOS33_OUT | PT10B | | | DRIVE:4mA PULL:KEEPER SLEW:SLOW |
|
||||
| LED | 81/0 | LVCMOS33_OUT | PT15D | | | DRIVE:24mA SLEW:SLOW |
|
||||
| MISO | 98/0 | LVCMOS33_IN | PT9B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| MOSI | 97/0 | LVCMOS33_BIDI | PT10A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| PHI0 | 17/3 | LVCMOS33_IN | PL8B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[0] | 74/1 | LVCMOS33_IN | PR2B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[10] | 3/3 | LVCMOS33_IN | PL3A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[11] | 8/3 | LVCMOS33_IN | PL3D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[12] | 9/3 | LVCMOS33_IN | PL4A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[13] | 10/3 | LVCMOS33_IN | PL4B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[14] | 13/3 | LVCMOS33_IN | PL5B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[15] | 14/3 | LVCMOS33_IN | PL5C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[1] | 78/0 | LVCMOS33_IN | PT16C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[2] | 83/0 | LVCMOS33_IN | PT15B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[3] | 84/0 | LVCMOS33_IN | PT15A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[4] | 4/3 | LVCMOS33_IN | PL3B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[5] | 85/0 | LVCMOS33_IN | PT12D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[6] | 86/0 | LVCMOS33_IN | PT12C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[7] | 87/0 | LVCMOS33_IN | PT12B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[8] | 99/0 | LVCMOS33_IN | PT9A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[9] | 2/3 | LVCMOS33_IN | PL2D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RCKE | 40/2 | LVCMOS33_OUT | PB15A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| RCLK | 38/2 | LVCMOS33_IN | PB11A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RCLKout | 39/2 | LVCMOS33_OUT | PB11B | | | DRIVE:24mA SLEW:FAST |
|
||||
| RD[0] | 65/1 | LVCMOS33_BIDI | PR5A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[1] | 66/1 | LVCMOS33_BIDI | PR4D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[2] | 67/1 | LVCMOS33_BIDI | PR4C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[3] | 68/1 | LVCMOS33_BIDI | PR4B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[4] | 69/1 | LVCMOS33_BIDI | PR4A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[5] | 70/1 | LVCMOS33_BIDI | PR3B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[6] | 71/1 | LVCMOS33_BIDI | PR3A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[7] | 75/1 | LVCMOS33_BIDI | PR2A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SA[0] | 54/1 | LVCMOS33_OUT | PR9C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[10] | 47/2 | LVCMOS33_OUT | PB18D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[11] | 45/2 | LVCMOS33_OUT | PB18C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[12] | 42/2 | LVCMOS33_OUT | PB18A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[1] | 59/1 | LVCMOS33_OUT | PR8D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[2] | 58/1 | LVCMOS33_OUT | PR9A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[3] | 60/1 | LVCMOS33_OUT | PR8C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[4] | 51/1 | LVCMOS33_OUT | PR10D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[5] | 52/1 | LVCMOS33_OUT | PR10C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[6] | 62/1 | LVCMOS33_OUT | PR5D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[7] | 57/1 | LVCMOS33_OUT | PR9B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[8] | 53/1 | LVCMOS33_OUT | PR9D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[9] | 49/2 | LVCMOS33_OUT | PB20D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SBA[0] | 43/2 | LVCMOS33_OUT | PB18B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SBA[1] | 48/2 | LVCMOS33_OUT | PB20C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SD[0] | 25/3 | LVCMOS33_BIDI | PL10D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[1] | 24/3 | LVCMOS33_BIDI | PL10C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[2] | 21/3 | LVCMOS33_BIDI | PL9B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[3] | 27/2 | LVCMOS33_BIDI | PB4C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[4] | 28/2 | LVCMOS33_BIDI | PB4D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[5] | 29/2 | LVCMOS33_BIDI | PB6A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[6] | 30/2 | LVCMOS33_BIDI | PB6B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[7] | 31/2 | LVCMOS33_BIDI | PB6C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SetFW[0] | 64/1 | LVCMOS33_IN | PR5B | | | PULL:UP CLAMP:ON HYSTERESIS:SMALL |
|
||||
| SetFW[1] | 63/1 | LVCMOS33_IN | PR5C | | | PULL:UP CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nCAS | 36/2 | LVCMOS33_OUT | PB11C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nDEVSEL | 16/3 | LVCMOS33_IN | PL8A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nDinOE | 77/0 | LVCMOS33_OUT | PT17C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nDoutOE | 1/3 | LVCMOS33_OUT | PL2C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nFCS | 88/0 | LVCMOS33_OUT | PT12A | | | DRIVE:4mA PULL:KEEPER SLEW:SLOW |
|
||||
| nIOSEL | 15/3 | LVCMOS33_IN | PL5D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nIOSTRB | 18/3 | LVCMOS33_IN | PL8C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nIRQout | 12/3 | LVCMOS33_OUT | PL5A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRAS | 37/2 | LVCMOS33_OUT | PB11D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRCS | 41/2 | LVCMOS33_OUT | PB15B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRES | 20/3 | LVCMOS33_IN | PL9A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nRESout | 7/3 | LVCMOS33_OUT | PL3C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nSWE | 35/2 | LVCMOS33_OUT | PB9B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nWE | 19/3 | LVCMOS33_IN | PL8D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
|
||||
Vccio by Bank:
|
||||
+------+-------+
|
||||
| Bank | Vccio |
|
||||
+------+-------+
|
||||
| 0 | 3.3V |
|
||||
| 1 | 3.3V |
|
||||
| 2 | 3.3V |
|
||||
| 3 | 3.3V |
|
||||
+------+-------+
|
||||
|
||||
Vref by Bank:
|
||||
+------+-----+-----------------+---------+
|
||||
| Vref | Pin | Bank # / Vref # | Load(s) |
|
||||
+------+-----+-----------------+---------+
|
||||
+------+-----+-----------------+---------+
|
||||
|
||||
Pinout by Pin Number:
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
| Pin/Bank | Pin Info | Preference | Buffer Type | Site | Dual Function | PG Enable | BC Enable |
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
| 1/3 | nDoutOE | LOCATED | LVCMOS33_OUT | PL2C | L_GPLLT_IN | | |
|
||||
| 2/3 | RA[9] | LOCATED | LVCMOS33_IN | PL2D | L_GPLLC_IN | | |
|
||||
| 3/3 | RA[10] | LOCATED | LVCMOS33_IN | PL3A | PCLKT3_2 | | |
|
||||
| 4/3 | RA[4] | LOCATED | LVCMOS33_IN | PL3B | PCLKC3_2 | | |
|
||||
| 7/3 | nRESout | LOCATED | LVCMOS33_OUT | PL3C | | | |
|
||||
| 8/3 | RA[11] | LOCATED | LVCMOS33_IN | PL3D | | | |
|
||||
| 9/3 | RA[12] | LOCATED | LVCMOS33_IN | PL4A | | | |
|
||||
| 10/3 | RA[13] | LOCATED | LVCMOS33_IN | PL4B | | | |
|
||||
| 12/3 | nIRQout | LOCATED | LVCMOS33_OUT | PL5A | PCLKT3_1 | | |
|
||||
| 13/3 | RA[14] | LOCATED | LVCMOS33_IN | PL5B | PCLKC3_1 | | |
|
||||
| 14/3 | RA[15] | LOCATED | LVCMOS33_IN | PL5C | | | |
|
||||
| 15/3 | nIOSEL | LOCATED | LVCMOS33_IN | PL5D | | | |
|
||||
| 16/3 | nDEVSEL | LOCATED | LVCMOS33_IN | PL8A | | | |
|
||||
| 17/3 | PHI0 | LOCATED | LVCMOS33_IN | PL8B | | | |
|
||||
| 18/3 | nIOSTRB | LOCATED | LVCMOS33_IN | PL8C | | | |
|
||||
| 19/3 | nWE | LOCATED | LVCMOS33_IN | PL8D | | | |
|
||||
| 20/3 | nRES | LOCATED | LVCMOS33_IN | PL9A | PCLKT3_0 | | |
|
||||
| 21/3 | SD[2] | LOCATED | LVCMOS33_BIDI | PL9B | PCLKC3_0 | | |
|
||||
| 24/3 | SD[1] | LOCATED | LVCMOS33_BIDI | PL10C | | | |
|
||||
| 25/3 | SD[0] | LOCATED | LVCMOS33_BIDI | PL10D | | | |
|
||||
| 27/2 | SD[3] | LOCATED | LVCMOS33_BIDI | PB4C | CSSPIN | | |
|
||||
| 28/2 | SD[4] | LOCATED | LVCMOS33_BIDI | PB4D | | | |
|
||||
| 29/2 | SD[5] | LOCATED | LVCMOS33_BIDI | PB6A | | | |
|
||||
| 30/2 | SD[6] | LOCATED | LVCMOS33_BIDI | PB6B | | | |
|
||||
| 31/2 | SD[7] | LOCATED | LVCMOS33_BIDI | PB6C | MCLK/CCLK | | |
|
||||
| 32/2 | DQML | LOCATED | LVCMOS33_OUT | PB6D | SO/SPISO | | |
|
||||
| 34/2 | DQMH | LOCATED | LVCMOS33_OUT | PB9A | PCLKT2_0 | | |
|
||||
| 35/2 | nSWE | LOCATED | LVCMOS33_OUT | PB9B | PCLKC2_0 | | |
|
||||
| 36/2 | nCAS | LOCATED | LVCMOS33_OUT | PB11C | | | |
|
||||
| 37/2 | nRAS | LOCATED | LVCMOS33_OUT | PB11D | | | |
|
||||
| 38/2 | RCLK | LOCATED | LVCMOS33_IN | PB11A | PCLKT2_1 | | |
|
||||
| 39/2 | RCLKout | LOCATED | LVCMOS33_OUT | PB11B | PCLKC2_1 | | |
|
||||
| 40/2 | RCKE | LOCATED | LVCMOS33_OUT | PB15A | | | |
|
||||
| 41/2 | nRCS | LOCATED | LVCMOS33_OUT | PB15B | | | |
|
||||
| 42/2 | SA[12] | LOCATED | LVCMOS33_OUT | PB18A | | | |
|
||||
| 43/2 | SBA[0] | LOCATED | LVCMOS33_OUT | PB18B | | | |
|
||||
| 45/2 | SA[11] | LOCATED | LVCMOS33_OUT | PB18C | | | |
|
||||
| 47/2 | SA[10] | LOCATED | LVCMOS33_OUT | PB18D | | | |
|
||||
| 48/2 | SBA[1] | LOCATED | LVCMOS33_OUT | PB20C | SN | | |
|
||||
| 49/2 | SA[9] | LOCATED | LVCMOS33_OUT | PB20D | SI/SISPI | | |
|
||||
| 51/1 | SA[4] | LOCATED | LVCMOS33_OUT | PR10D | DQ1 | | |
|
||||
| 52/1 | SA[5] | LOCATED | LVCMOS33_OUT | PR10C | DQ1 | | |
|
||||
| 53/1 | SA[8] | LOCATED | LVCMOS33_OUT | PR9D | DQ1 | | |
|
||||
| 54/1 | SA[0] | LOCATED | LVCMOS33_OUT | PR9C | DQ1 | | |
|
||||
| 57/1 | SA[7] | LOCATED | LVCMOS33_OUT | PR9B | DQ1 | | |
|
||||
| 58/1 | SA[2] | LOCATED | LVCMOS33_OUT | PR9A | DQ1 | | |
|
||||
| 59/1 | SA[1] | LOCATED | LVCMOS33_OUT | PR8D | DQ1 | | |
|
||||
| 60/1 | SA[3] | LOCATED | LVCMOS33_OUT | PR8C | DQ1 | | |
|
||||
| 61/1 | unused, PULL:DOWN | | | PR8A | DQS1 | | |
|
||||
| 62/1 | SA[6] | LOCATED | LVCMOS33_OUT | PR5D | PCLKC1_0/DQ0 | | |
|
||||
| 63/1 | SetFW[1] | LOCATED | LVCMOS33_IN | PR5C | PCLKT1_0/DQ0 | | |
|
||||
| 64/1 | SetFW[0] | LOCATED | LVCMOS33_IN | PR5B | DQS0N | | |
|
||||
| 65/1 | RD[0] | LOCATED | LVCMOS33_BIDI | PR5A | DQS0 | | |
|
||||
| 66/1 | RD[1] | LOCATED | LVCMOS33_BIDI | PR4D | DQ0 | | |
|
||||
| 67/1 | RD[2] | LOCATED | LVCMOS33_BIDI | PR4C | DQ0 | | |
|
||||
| 68/1 | RD[3] | LOCATED | LVCMOS33_BIDI | PR4B | DQ0 | | |
|
||||
| 69/1 | RD[4] | LOCATED | LVCMOS33_BIDI | PR4A | DQ0 | | |
|
||||
| 70/1 | RD[5] | LOCATED | LVCMOS33_BIDI | PR3B | DQ0 | | |
|
||||
| 71/1 | RD[6] | LOCATED | LVCMOS33_BIDI | PR3A | DQ0 | | |
|
||||
| 74/1 | RA[0] | LOCATED | LVCMOS33_IN | PR2B | DQ0 | | |
|
||||
| 75/1 | RD[7] | LOCATED | LVCMOS33_BIDI | PR2A | DQ0 | | |
|
||||
| 76/0 | unused, PULL:DOWN | | | PT17D | DONE | | |
|
||||
| 77/0 | nDinOE | LOCATED | LVCMOS33_OUT | PT17C | INITN | | |
|
||||
| 78/0 | RA[1] | LOCATED | LVCMOS33_IN | PT16C | | | |
|
||||
| 81/0 | LED | LOCATED | LVCMOS33_OUT | PT15D | PROGRAMN | | |
|
||||
| 82/0 | unused, PULL:DOWN | | | PT15C | JTAGENB | | |
|
||||
| 83/0 | RA[2] | LOCATED | LVCMOS33_IN | PT15B | | | |
|
||||
| 84/0 | RA[3] | LOCATED | LVCMOS33_IN | PT15A | | | |
|
||||
| 85/0 | RA[5] | LOCATED | LVCMOS33_IN | PT12D | SDA/PCLKC0_0 | | |
|
||||
| 86/0 | RA[6] | LOCATED | LVCMOS33_IN | PT12C | SCL/PCLKT0_0 | | |
|
||||
| 87/0 | RA[7] | LOCATED | LVCMOS33_IN | PT12B | PCLKC0_1 | | |
|
||||
| 88/0 | nFCS | LOCATED | LVCMOS33_OUT | PT12A | PCLKT0_1 | | |
|
||||
| 90/0 | Reserved: sysCONFIG | | | PT11D | TMS | | |
|
||||
| 91/0 | Reserved: sysCONFIG | | | PT11C | TCK | | |
|
||||
| 94/0 | Reserved: sysCONFIG | | | PT10D | TDI | | |
|
||||
| 95/0 | Reserved: sysCONFIG | | | PT10C | TDO | | |
|
||||
| 96/0 | FCK | LOCATED | LVCMOS33_OUT | PT10B | | | |
|
||||
| 97/0 | MOSI | LOCATED | LVCMOS33_BIDI | PT10A | | | |
|
||||
| 98/0 | MISO | LOCATED | LVCMOS33_IN | PT9B | | | |
|
||||
| 99/0 | RA[8] | LOCATED | LVCMOS33_IN | PT9A | | | |
|
||||
| PB4A/2 | unused, PULL:DOWN | | | PB4A | | | |
|
||||
| PB4B/2 | unused, PULL:DOWN | | | PB4B | | | |
|
||||
| PB9C/2 | unused, PULL:DOWN | | | PB9C | | | |
|
||||
| PB9D/2 | unused, PULL:DOWN | | | PB9D | | | |
|
||||
| PB15C/2 | unused, PULL:DOWN | | | PB15C | | | |
|
||||
| PB15D/2 | unused, PULL:DOWN | | | PB15D | | | |
|
||||
| PB20A/2 | unused, PULL:DOWN | | | PB20A | | | |
|
||||
| PB20B/2 | unused, PULL:DOWN | | | PB20B | | | |
|
||||
| PL2A/3 | unused, PULL:DOWN | | | PL2A | L_GPLLT_FB | | |
|
||||
| PL2B/3 | unused, PULL:DOWN | | | PL2B | L_GPLLC_FB | | |
|
||||
| PL4C/3 | unused, PULL:DOWN | | | PL4C | | | |
|
||||
| PL4D/3 | unused, PULL:DOWN | | | PL4D | | | |
|
||||
| PL10A/3 | unused, PULL:DOWN | | | PL10A | | | |
|
||||
| PL10B/3 | unused, PULL:DOWN | | | PL10B | | | |
|
||||
| PR2C/1 | unused, PULL:DOWN | | | PR2C | DQ0 | | |
|
||||
| PR2D/1 | unused, PULL:DOWN | | | PR2D | DQ0 | | |
|
||||
| PR8B/1 | unused, PULL:DOWN | | | PR8B | DQS1N | | |
|
||||
| PR10A/1 | unused, PULL:DOWN | | | PR10A | DQ1 | | |
|
||||
| PR10B/1 | unused, PULL:DOWN | | | PR10B | DQ1 | | |
|
||||
| PT9C/0 | unused, PULL:DOWN | | | PT9C | | | |
|
||||
| PT9D/0 | unused, PULL:DOWN | | | PT9D | | | |
|
||||
| PT11A/0 | unused, PULL:DOWN | | | PT11A | | | |
|
||||
| PT11B/0 | unused, PULL:DOWN | | | PT11B | | | |
|
||||
| PT16A/0 | unused, PULL:DOWN | | | PT16A | | | |
|
||||
| PT16B/0 | unused, PULL:DOWN | | | PT16B | | | |
|
||||
| PT16D/0 | unused, PULL:DOWN | | | PT16D | | | |
|
||||
| PT17A/0 | unused, PULL:DOWN | | | PT17A | | | |
|
||||
| PT17B/0 | unused, PULL:DOWN | | | PT17B | | | |
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
|
||||
sysCONFIG Pins:
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
| Pad Name | sysCONFIG Pin Name | sysCONFIG Settings | Pin/Bank | Buffer Type | Config Pull Mode |
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
| PT11D | TMS | JTAG_PORT=ENABLE | 90/0 | | PULLUP |
|
||||
| PT11C | TCK/TEST_CLK | JTAG_PORT=ENABLE | 91/0 | | NO pull up/down |
|
||||
| PT10D | TDI/MD7 | JTAG_PORT=ENABLE | 94/0 | | PULLUP |
|
||||
| PT10C | TDO | JTAG_PORT=ENABLE | 95/0 | | PULLUP |
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
|
||||
Dedicated sysCONFIG Pins:
|
||||
|
||||
|
||||
List of All Pins' Locate Preferences Based on Final Placement After PAR
|
||||
to Help Users Lock Down ALL the Pins Easily (by Simply Copy & Paste):
|
||||
|
||||
LOCATE COMP "DQMH" SITE "34";
|
||||
LOCATE COMP "DQML" SITE "32";
|
||||
LOCATE COMP "FCK" SITE "96";
|
||||
LOCATE COMP "LED" SITE "81";
|
||||
LOCATE COMP "MISO" SITE "98";
|
||||
LOCATE COMP "MOSI" SITE "97";
|
||||
LOCATE COMP "PHI0" SITE "17";
|
||||
LOCATE COMP "RA[0]" SITE "74";
|
||||
LOCATE COMP "RA[10]" SITE "3";
|
||||
LOCATE COMP "RA[11]" SITE "8";
|
||||
LOCATE COMP "RA[12]" SITE "9";
|
||||
LOCATE COMP "RA[13]" SITE "10";
|
||||
LOCATE COMP "RA[14]" SITE "13";
|
||||
LOCATE COMP "RA[15]" SITE "14";
|
||||
LOCATE COMP "RA[1]" SITE "78";
|
||||
LOCATE COMP "RA[2]" SITE "83";
|
||||
LOCATE COMP "RA[3]" SITE "84";
|
||||
LOCATE COMP "RA[4]" SITE "4";
|
||||
LOCATE COMP "RA[5]" SITE "85";
|
||||
LOCATE COMP "RA[6]" SITE "86";
|
||||
LOCATE COMP "RA[7]" SITE "87";
|
||||
LOCATE COMP "RA[8]" SITE "99";
|
||||
LOCATE COMP "RA[9]" SITE "2";
|
||||
LOCATE COMP "RCKE" SITE "40";
|
||||
LOCATE COMP "RCLK" SITE "38";
|
||||
LOCATE COMP "RCLKout" SITE "39";
|
||||
LOCATE COMP "RD[0]" SITE "65";
|
||||
LOCATE COMP "RD[1]" SITE "66";
|
||||
LOCATE COMP "RD[2]" SITE "67";
|
||||
LOCATE COMP "RD[3]" SITE "68";
|
||||
LOCATE COMP "RD[4]" SITE "69";
|
||||
LOCATE COMP "RD[5]" SITE "70";
|
||||
LOCATE COMP "RD[6]" SITE "71";
|
||||
LOCATE COMP "RD[7]" SITE "75";
|
||||
LOCATE COMP "SA[0]" SITE "54";
|
||||
LOCATE COMP "SA[10]" SITE "47";
|
||||
LOCATE COMP "SA[11]" SITE "45";
|
||||
LOCATE COMP "SA[12]" SITE "42";
|
||||
LOCATE COMP "SA[1]" SITE "59";
|
||||
LOCATE COMP "SA[2]" SITE "58";
|
||||
LOCATE COMP "SA[3]" SITE "60";
|
||||
LOCATE COMP "SA[4]" SITE "51";
|
||||
LOCATE COMP "SA[5]" SITE "52";
|
||||
LOCATE COMP "SA[6]" SITE "62";
|
||||
LOCATE COMP "SA[7]" SITE "57";
|
||||
LOCATE COMP "SA[8]" SITE "53";
|
||||
LOCATE COMP "SA[9]" SITE "49";
|
||||
LOCATE COMP "SBA[0]" SITE "43";
|
||||
LOCATE COMP "SBA[1]" SITE "48";
|
||||
LOCATE COMP "SD[0]" SITE "25";
|
||||
LOCATE COMP "SD[1]" SITE "24";
|
||||
LOCATE COMP "SD[2]" SITE "21";
|
||||
LOCATE COMP "SD[3]" SITE "27";
|
||||
LOCATE COMP "SD[4]" SITE "28";
|
||||
LOCATE COMP "SD[5]" SITE "29";
|
||||
LOCATE COMP "SD[6]" SITE "30";
|
||||
LOCATE COMP "SD[7]" SITE "31";
|
||||
LOCATE COMP "SetFW[0]" SITE "64";
|
||||
LOCATE COMP "SetFW[1]" SITE "63";
|
||||
LOCATE COMP "nCAS" SITE "36";
|
||||
LOCATE COMP "nDEVSEL" SITE "16";
|
||||
LOCATE COMP "nDinOE" SITE "77";
|
||||
LOCATE COMP "nDoutOE" SITE "1";
|
||||
LOCATE COMP "nFCS" SITE "88";
|
||||
LOCATE COMP "nIOSEL" SITE "15";
|
||||
LOCATE COMP "nIOSTRB" SITE "18";
|
||||
LOCATE COMP "nIRQout" SITE "12";
|
||||
LOCATE COMP "nRAS" SITE "37";
|
||||
LOCATE COMP "nRCS" SITE "41";
|
||||
LOCATE COMP "nRES" SITE "20";
|
||||
LOCATE COMP "nRESout" SITE "7";
|
||||
LOCATE COMP "nSWE" SITE "35";
|
||||
LOCATE COMP "nWE" SITE "19";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:39:01 2024
|
||||
|
||||
@@ -0,0 +1,233 @@
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:38:53 2024
|
||||
|
||||
C:/lscc/diamond/3.11_x64/ispfpga\bin\nt64\par -f GR8RAM_LCMXO2_1200HC_impl1.p2t
|
||||
GR8RAM_LCMXO2_1200HC_impl1_map.ncd GR8RAM_LCMXO2_1200HC_impl1.dir
|
||||
GR8RAM_LCMXO2_1200HC_impl1.prf -gui -msgset
|
||||
//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml
|
||||
|
||||
|
||||
Preference file: GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
|
||||
Level/ Number Worst Timing Worst Timing Run NCD
|
||||
Cost [ncd] Unrouted Slack Score Slack(hold) Score(hold) Time Status
|
||||
---------- -------- ----- ------ ----------- ----------- ---- ------
|
||||
5_1 * 0 - - - - 10 Completed
|
||||
|
||||
* : Design saved.
|
||||
|
||||
Total (real) run time for 1-seed: 10 secs
|
||||
|
||||
par done!
|
||||
|
||||
Note: user must run 'Trace' for timing closure signoff.
|
||||
|
||||
Lattice Place and Route Report for Design "GR8RAM_LCMXO2_1200HC_impl1_map.ncd"
|
||||
Thu Jun 13 00:38:53 2024
|
||||
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Command Line: par -w -l 5 -i 6 -t 1 -c 0 -e 0 -gui -msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml -exp parUseNBR=1:parCDP=0:parCDR=0:parPathBased=OFF GR8RAM_LCMXO2_1200HC_impl1_map.ncd GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd GR8RAM_LCMXO2_1200HC_impl1.prf
|
||||
Preference file: GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
Placement level-cost: 5-1.
|
||||
Routing Iterations: 6
|
||||
|
||||
Loading design for application par from file GR8RAM_LCMXO2_1200HC_impl1_map.ncd.
|
||||
Design name: GR8RAM
|
||||
NCD version: 3.3
|
||||
Vendor: LATTICE
|
||||
Device: LCMXO2-1200HC
|
||||
Package: TQFP100
|
||||
Performance: 4
|
||||
Loading device for application par from file 'xo2c1200.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga.
|
||||
Package Status: Final Version 1.42.
|
||||
Performance Hardware Data Status: Final Version 34.4.
|
||||
License checked out.
|
||||
|
||||
|
||||
Ignore Preference Error(s): True
|
||||
Device utilization summary:
|
||||
|
||||
PIO (prelim) 73+4(JTAG)/108 71% used
|
||||
73+4(JTAG)/80 96% bonded
|
||||
IOLOGIC 51/108 47% used
|
||||
|
||||
SLICE 136/640 21% used
|
||||
|
||||
GSR 1/1 100% used
|
||||
|
||||
|
||||
Number of Signals: 430
|
||||
Number of Connections: 1211
|
||||
|
||||
Pin Constraint Summary:
|
||||
73 out of 73 pins locked (100% locked).
|
||||
|
||||
The following 2 signals are selected to use the primary clock routing resources:
|
||||
RCLK_c (driver: RCLK, clk load #: 80)
|
||||
PHI0_c (driver: PHI0, clk load #: 14)
|
||||
|
||||
WARNING - par: Signal "PHI0_c" is selected to use Primary clock resources. However, its driver comp "PHI0" is located at "17", which is not a dedicated pin for connecting to Primary clock resources. General routing has to be used to route this signal, and it might suffer from excessive delay or skew.
|
||||
|
||||
The following 1 signal is selected to use the secondary clock routing resources:
|
||||
FCKout120 (driver: SLICE_54, clk load #: 0, sr load #: 13, ce load #: 0)
|
||||
|
||||
Signal nRESr is selected as Global Set/Reset.
|
||||
Starting Placer Phase 0.
|
||||
.........
|
||||
Finished Placer Phase 0. REAL time: 2 secs
|
||||
|
||||
Starting Placer Phase 1.
|
||||
....................
|
||||
Placer score = 87858.
|
||||
Finished Placer Phase 1. REAL time: 4 secs
|
||||
|
||||
Starting Placer Phase 2.
|
||||
.
|
||||
Placer score = 86903
|
||||
Finished Placer Phase 2. REAL time: 4 secs
|
||||
|
||||
|
||||
------------------ Clock Report ------------------
|
||||
|
||||
Global Clock Resources:
|
||||
CLK_PIN : 1 out of 8 (12%)
|
||||
General PIO: 1 out of 108 (0%)
|
||||
PLL : 0 out of 1 (0%)
|
||||
DCM : 0 out of 2 (0%)
|
||||
DCC : 0 out of 8 (0%)
|
||||
|
||||
Global Clocks:
|
||||
PRIMARY "RCLK_c" from comp "RCLK" on CLK_PIN site "38 (PB11A)", clk load = 80
|
||||
PRIMARY "PHI0_c" from comp "PHI0" on PIO site "17 (PL8B)", clk load = 14
|
||||
SECONDARY "FCKout120" from F0 on comp "SLICE_54" on site "R7C12B", clk load = 0, ce load = 0, sr load = 13
|
||||
|
||||
PRIMARY : 2 out of 8 (25%)
|
||||
SECONDARY: 1 out of 8 (12%)
|
||||
|
||||
Edge Clocks:
|
||||
No edge clock selected.
|
||||
|
||||
--------------- End of Clock Report ---------------
|
||||
|
||||
|
||||
I/O Usage Summary (final):
|
||||
73 + 4(JTAG) out of 108 (71.3%) PIO sites used.
|
||||
73 + 4(JTAG) out of 80 (96.3%) bonded PIO sites used.
|
||||
Number of PIO comps: 73; differential: 0.
|
||||
Number of Vref pins used: 0.
|
||||
|
||||
I/O Bank Usage Summary:
|
||||
+----------+----------------+------------+-----------+
|
||||
| I/O Bank | Usage | Bank Vccio | Bank Vref |
|
||||
+----------+----------------+------------+-----------+
|
||||
| 0 | 13 / 19 ( 68%) | 3.3V | - |
|
||||
| 1 | 20 / 21 ( 95%) | 3.3V | - |
|
||||
| 2 | 20 / 20 (100%) | 3.3V | - |
|
||||
| 3 | 20 / 20 (100%) | 3.3V | - |
|
||||
+----------+----------------+------------+-----------+
|
||||
|
||||
Total placer CPU time: 3 secs
|
||||
|
||||
Dumping design to file GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd.
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
INFO - par: ASE feature is off due to non timing-driven settings.
|
||||
-----------------------------------------------------------------
|
||||
|
||||
0 connections routed; 1211 unrouted.
|
||||
Starting router resource preassignment
|
||||
|
||||
Completed router resource preassignment. Real time: 9 secs
|
||||
|
||||
Start NBR router at 00:39:02 06/13/24
|
||||
|
||||
*****************************************************************
|
||||
Info: NBR allows conflicts(one node used by more than one signal)
|
||||
in the earlier iterations. In each iteration, it tries to
|
||||
solve the conflicts while keeping the critical connections
|
||||
routed as short as possible. The routing process is said to
|
||||
be completed when no conflicts exist and all connections
|
||||
are routed.
|
||||
Note: NBR uses a different method to calculate timing slacks. The
|
||||
worst slack and total negative slack may not be the same as
|
||||
that in TRCE report. You should always run TRCE to verify
|
||||
your design.
|
||||
*****************************************************************
|
||||
|
||||
Start NBR special constraint process at 00:39:02 06/13/24
|
||||
|
||||
Start NBR section for initial routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
19(0.02%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Info: Initial congestion level at 75% usage is 0
|
||||
Info: Initial congestion area at 75% usage is 0 (0.00%)
|
||||
|
||||
Start NBR section for normal routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
4(0.00%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
Level 4, iteration 2
|
||||
1(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
Level 4, iteration 3
|
||||
0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Start NBR section for re-routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Start NBR section for post-routing at 00:39:02 06/13/24
|
||||
|
||||
End NBR router with 0 unrouted connection
|
||||
|
||||
NBR Summary
|
||||
-----------
|
||||
Number of unrouted connections : 0 (0.00%)
|
||||
Number of connections with timing violations : 0 (0.00%)
|
||||
Estimated worst slack<setup> : <n/a>
|
||||
Timing score<setup> : 0
|
||||
-----------
|
||||
Notes: The timing info is calculated for SETUP only and all PAR_ADJs are ignored.
|
||||
|
||||
|
||||
|
||||
Total CPU time 8 secs
|
||||
Total REAL time: 9 secs
|
||||
Completely routed.
|
||||
End of route. 1211 routed (100.00%); 0 unrouted.
|
||||
|
||||
Hold time timing score: 0, hold timing errors: 0
|
||||
|
||||
Timing score: 0
|
||||
|
||||
Dumping design to file GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd.
|
||||
|
||||
|
||||
All signals are completely routed.
|
||||
|
||||
|
||||
PAR_SUMMARY::Run status = Completed
|
||||
PAR_SUMMARY::Number of unrouted conns = 0
|
||||
PAR_SUMMARY::Worst slack<setup/<ns>> = <n/a>
|
||||
PAR_SUMMARY::Timing score<setup/<ns>> = <n/a>
|
||||
PAR_SUMMARY::Worst slack<hold /<ns>> = <n/a>
|
||||
PAR_SUMMARY::Timing score<hold /<ns>> = <n/a>
|
||||
PAR_SUMMARY::Number of errors = 0
|
||||
|
||||
Total CPU time to completion: 9 secs
|
||||
Total REAL time to completion: 10 secs
|
||||
|
||||
par done!
|
||||
|
||||
Note: user must run 'Trace' for timing closure signoff.
|
||||
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
@@ -0,0 +1,82 @@
|
||||
SCHEMATIC START ;
|
||||
# map: version Diamond (64-bit) 3.11.3.469 -- WARNING: Map write only section -- Thu Jun 13 00:38:53 2024
|
||||
|
||||
SYSCONFIG SDM_PORT=DISABLE SLAVE_SPI_PORT=DISABLE I2C_PORT=DISABLE MASTER_SPI_PORT=DISABLE COMPRESS_CONFIG=ON CONFIGURATION=CFG MY_ASSP=OFF ONE_TIME_PROGRAM=OFF CONFIG_SECURE=OFF MCCLK_FREQ=2.08 JTAG_PORT=ENABLE ENABLE_TRANSFR=DISABLE SHAREDEBRINIT=DISABLE MUX_CONFIGURATION_PORTS=DISABLE BACKGROUND_RECONFIG=OFF INBUF=ON ;
|
||||
LOCATE COMP "RD[0]" SITE "65" ;
|
||||
LOCATE COMP "nFCS" SITE "88" ;
|
||||
LOCATE COMP "RCLKout" SITE "39" ;
|
||||
LOCATE COMP "RCLK" SITE "38" ;
|
||||
LOCATE COMP "MOSI" SITE "97" ;
|
||||
LOCATE COMP "MISO" SITE "98" ;
|
||||
LOCATE COMP "FCK" SITE "96" ;
|
||||
LOCATE COMP "SD[7]" SITE "31" ;
|
||||
LOCATE COMP "SD[6]" SITE "30" ;
|
||||
LOCATE COMP "SD[5]" SITE "29" ;
|
||||
LOCATE COMP "SD[4]" SITE "28" ;
|
||||
LOCATE COMP "SD[3]" SITE "27" ;
|
||||
LOCATE COMP "SD[2]" SITE "21" ;
|
||||
LOCATE COMP "SD[1]" SITE "24" ;
|
||||
LOCATE COMP "SD[0]" SITE "25" ;
|
||||
LOCATE COMP "RCKE" SITE "40" ;
|
||||
LOCATE COMP "DQMH" SITE "34" ;
|
||||
LOCATE COMP "DQML" SITE "32" ;
|
||||
LOCATE COMP "nSWE" SITE "35" ;
|
||||
LOCATE COMP "nCAS" SITE "36" ;
|
||||
LOCATE COMP "nRAS" SITE "37" ;
|
||||
LOCATE COMP "nRCS" SITE "41" ;
|
||||
LOCATE COMP "SA[12]" SITE "42" ;
|
||||
LOCATE COMP "SA[11]" SITE "45" ;
|
||||
LOCATE COMP "SA[10]" SITE "47" ;
|
||||
LOCATE COMP "SA[9]" SITE "49" ;
|
||||
LOCATE COMP "SA[8]" SITE "53" ;
|
||||
LOCATE COMP "SA[7]" SITE "57" ;
|
||||
LOCATE COMP "SA[6]" SITE "62" ;
|
||||
LOCATE COMP "SA[5]" SITE "52" ;
|
||||
LOCATE COMP "SA[4]" SITE "51" ;
|
||||
LOCATE COMP "SA[3]" SITE "60" ;
|
||||
LOCATE COMP "SA[2]" SITE "58" ;
|
||||
LOCATE COMP "SA[1]" SITE "59" ;
|
||||
LOCATE COMP "SA[0]" SITE "54" ;
|
||||
LOCATE COMP "SBA[1]" SITE "48" ;
|
||||
LOCATE COMP "SBA[0]" SITE "43" ;
|
||||
LOCATE COMP "nIOSTRB" SITE "18" ;
|
||||
LOCATE COMP "nDEVSEL" SITE "16" ;
|
||||
LOCATE COMP "nIOSEL" SITE "15" ;
|
||||
LOCATE COMP "nDinOE" SITE "77" ;
|
||||
LOCATE COMP "nDoutOE" SITE "1" ;
|
||||
LOCATE COMP "RD[7]" SITE "75" ;
|
||||
LOCATE COMP "RD[6]" SITE "71" ;
|
||||
LOCATE COMP "RD[5]" SITE "70" ;
|
||||
LOCATE COMP "RD[4]" SITE "69" ;
|
||||
LOCATE COMP "RD[3]" SITE "68" ;
|
||||
LOCATE COMP "RD[2]" SITE "67" ;
|
||||
LOCATE COMP "RD[1]" SITE "66" ;
|
||||
LOCATE COMP "nWE" SITE "19" ;
|
||||
LOCATE COMP "RA[15]" SITE "14" ;
|
||||
LOCATE COMP "RA[14]" SITE "13" ;
|
||||
LOCATE COMP "RA[13]" SITE "10" ;
|
||||
LOCATE COMP "RA[12]" SITE "9" ;
|
||||
LOCATE COMP "RA[11]" SITE "8" ;
|
||||
LOCATE COMP "RA[10]" SITE "3" ;
|
||||
LOCATE COMP "RA[9]" SITE "2" ;
|
||||
LOCATE COMP "RA[8]" SITE "99" ;
|
||||
LOCATE COMP "RA[7]" SITE "87" ;
|
||||
LOCATE COMP "RA[6]" SITE "86" ;
|
||||
LOCATE COMP "RA[5]" SITE "85" ;
|
||||
LOCATE COMP "RA[4]" SITE "4" ;
|
||||
LOCATE COMP "RA[3]" SITE "84" ;
|
||||
LOCATE COMP "RA[2]" SITE "83" ;
|
||||
LOCATE COMP "RA[1]" SITE "78" ;
|
||||
LOCATE COMP "RA[0]" SITE "74" ;
|
||||
LOCATE COMP "LED" SITE "81" ;
|
||||
LOCATE COMP "SetFW[1]" SITE "63" ;
|
||||
LOCATE COMP "SetFW[0]" SITE "64" ;
|
||||
LOCATE COMP "nIRQout" SITE "12" ;
|
||||
LOCATE COMP "nRESout" SITE "7" ;
|
||||
LOCATE COMP "nRES" SITE "20" ;
|
||||
LOCATE COMP "PHI0" SITE "17" ;
|
||||
SCHEMATIC END ;
|
||||
BLOCK RESETPATHS ;
|
||||
BLOCK ASYNCPATHS ;
|
||||
VOLTAGE 3.300 V;
|
||||
COMMERCIAL ;
|
||||
@@ -0,0 +1,10 @@
|
||||
-v
|
||||
10
|
||||
|
||||
|
||||
|
||||
|
||||
-gt
|
||||
-sethld
|
||||
-sp 4
|
||||
-sphld m
|
||||
Binary file not shown.
@@ -0,0 +1,561 @@
|
||||
#Build: Synplify Pro (R) N-2018.03L-SP1-1, Build 443R, Apr 1 2019
|
||||
#install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
#OS: Windows 8 6.2
|
||||
#Hostname: ZANEMACWIN11
|
||||
|
||||
# Thu Jun 13 00:38:45 2024
|
||||
|
||||
#Implementation: impl1
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys HDL Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Verilog Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\pmi_def.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\umr_capim.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_objects.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_pipes.svh" (library snps_haps)
|
||||
@I::"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v" (library work)
|
||||
Verilog syntax check successful!
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v changed - recompiling
|
||||
Selecting top level module GR8RAM
|
||||
@N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1601:7:1601:12|Synthesizing module ODDRXE in library work.
|
||||
Running optimization stage 1 on ODDRXE .......
|
||||
@N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":1:7:1:12|Synthesizing module GR8RAM in library work.
|
||||
Running optimization stage 1 on GR8RAM .......
|
||||
Running optimization stage 2 on GR8RAM .......
|
||||
@N: CL201 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":49:1:49:6|Trying to extract state machine for register IS.
|
||||
Running optimization stage 2 on ODDRXE .......
|
||||
|
||||
At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 73MB peak: 75MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
For a summary of runtime and memory usage for all design units, please see file:
|
||||
==========================================================
|
||||
@L: A:\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.rt.csv
|
||||
|
||||
@END
|
||||
|
||||
At c_hdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 3MB peak: 4MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Database state : \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\|impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.srs changed - recompiling
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
###########################################################]
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Pre-mapping, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 100MB)
|
||||
|
||||
@A: MF827 |No constraint file specified.
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@L: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt
|
||||
Printing clock summary report in "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt" file
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 112MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 114MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@A: FX681 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":36:1:36:6|Initial value on register PS[3:0] is non-zero which can prevent the register from being packed into a block RAM or DSP.
|
||||
@W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
syn_allowed_resources : blockrams=7 set on top level netlist GR8RAM
|
||||
|
||||
Finished netlist restructuring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 143MB)
|
||||
|
||||
|
||||
|
||||
Clock Summary
|
||||
******************
|
||||
|
||||
Start Requested Requested Clock Clock Clock
|
||||
Level Clock Frequency Period Type Group Load
|
||||
------------------------------------------------------------------------------------------------
|
||||
0 - GR8RAM|RCLK 100.0 MHz 10.000 inferred Inferred_clkgroup_1 104
|
||||
|
||||
0 - GR8RAM|PHI0 100.0 MHz 10.000 inferred Inferred_clkgroup_0 18
|
||||
================================================================================================
|
||||
|
||||
|
||||
|
||||
Clock Load Summary
|
||||
***********************
|
||||
|
||||
Clock Source Clock Pin Non-clock Pin Non-clock Pin
|
||||
Clock Load Pin Seq Example Seq Example Comb Example
|
||||
------------------------------------------------------------------------------------------------
|
||||
GR8RAM|RCLK 104 RCLK(port) PHI0r[4:1].C - un1_RCLK.I[0](inv)
|
||||
|
||||
GR8RAM|PHI0 18 PHI0(port) RAr[11:0].C PHI0r[4:1].D[0] nDoutOE.I[0](inv)
|
||||
================================================================================================
|
||||
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":67:1:67:6|Found inferred clock GR8RAM|PHI0 which controls 18 sequential elements including CXXXr. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":20:16:20:21|Found inferred clock GR8RAM|RCLK which controls 104 sequential elements including nRESf. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
|
||||
ICG Latch Removal Summary:
|
||||
Number of ICG latches removed: 0
|
||||
Number of ICG latches not removed: 0
|
||||
|
||||
|
||||
@S |Clock Optimization Summary
|
||||
|
||||
|
||||
|
||||
#### START OF PREMAP CLOCK OPTIMIZATION REPORT #####[
|
||||
|
||||
2 non-gated/non-generated clock tree(s) driving 118 clock pin(s) of sequential element(s)
|
||||
0 gated/generated clock tree(s) driving 0 clock pin(s) of sequential element(s)
|
||||
0 instances converted, 0 sequential instances remain driven by gated/generated clocks
|
||||
|
||||
=========================== Non-Gated/Non-Generated Clocks ============================
|
||||
Clock Tree ID Driving Element Drive Element Type Fanout Sample Instance
|
||||
---------------------------------------------------------------------------------------
|
||||
@KP:ckid0_0 RCLK Unconstrained_port 104 nRESf
|
||||
@KP:ckid0_1 PHI0 Unconstrained_port 14 CXXXr
|
||||
=======================================================================================
|
||||
|
||||
|
||||
##### END OF CLOCK OPTIMIZATION REPORT ######
|
||||
|
||||
@N: FX1143 |Skipping assigning INTERNAL_VREF to iobanks, because the table of mapping from pin to iobank is not initialized.
|
||||
Finished Pre Mapping Phase.
|
||||
|
||||
Starting constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
|
||||
Finished constraint checker preprocessing (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
None
|
||||
None
|
||||
|
||||
Finished constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
Pre-mapping successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 57MB peak: 143MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
###########################################################]
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Mapper, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 99MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 111MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 113MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
|
||||
|
||||
Starting Optimization and Mapping (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
|
||||
Available hyper_sources - for debug and ip models
|
||||
None Found
|
||||
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nRAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nCAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@N: FX493 |Applying initial value "000" on instance IS[2:0].
|
||||
@N: FX493 |Applying initial value "0000" on instance PS[3:0].
|
||||
|
||||
Finished RTL optimizations (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
@N: MO231 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":44:1:44:6|Found counter in view:work.GR8RAM(verilog) instance LS[13:0]
|
||||
|
||||
Starting factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 142MB)
|
||||
|
||||
|
||||
Finished factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 144MB peak: 145MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 1 (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 146MB)
|
||||
|
||||
|
||||
Starting Early Timing Optimization (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 147MB)
|
||||
|
||||
|
||||
Finished Early Timing Optimization (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 2 (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished preparing to map (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 146MB peak: 148MB)
|
||||
|
||||
|
||||
Finished technology mapping (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
Pass CPU time Worst Slack Luts / Registers
|
||||
------------------------------------------------------------
|
||||
1 0h:00m:01s 1.70ns 247 / 118
|
||||
|
||||
Finished technology timing optimizations and critical path resynthesis (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
@N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute.
|
||||
|
||||
Finished restoring hierarchy (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
|
||||
Start Writing Netlists (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 131MB peak: 166MB)
|
||||
|
||||
Writing Analyst data base \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_m.srm
|
||||
|
||||
Finished Writing Netlist Databases (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 165MB peak: 167MB)
|
||||
|
||||
Writing EDIF Netlist and constraint files
|
||||
@N: FX1056 |Writing EDF file: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.edi
|
||||
N-2018.03L-SP1-1
|
||||
@N: BW106 |Synplicity Constraint File capacitance units using default value of 1pF
|
||||
|
||||
Finished Writing EDIF Netlist and constraint files (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Start final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
@W: MT246 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":10:11:10:19|Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
|
||||
@W: MT420 |Found inferred clock GR8RAM|PHI0 with period 10.00ns. Please declare a user-defined clock on port PHI0.
|
||||
@W: MT420 |Found inferred clock GR8RAM|RCLK with period 10.00ns. Please declare a user-defined clock on port RCLK.
|
||||
|
||||
|
||||
##### START OF TIMING REPORT #####[
|
||||
# Timing Report written on Thu Jun 13 00:38:51 2024
|
||||
#
|
||||
|
||||
|
||||
Top view: GR8RAM
|
||||
Requested Frequency: 100.0 MHz
|
||||
Wire load mode: top
|
||||
Paths requested: 5
|
||||
Constraint File(s):
|
||||
@N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report.
|
||||
|
||||
@N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock.
|
||||
|
||||
|
||||
|
||||
Performance Summary
|
||||
*******************
|
||||
|
||||
|
||||
Worst slack in design: 1.955
|
||||
|
||||
Requested Estimated Requested Estimated Clock Clock
|
||||
Starting Clock Frequency Frequency Period Period Slack Type Group
|
||||
---------------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 100.0 MHz NA 10.000 NA NA inferred Inferred_clkgroup_0
|
||||
GR8RAM|RCLK 100.0 MHz 134.3 MHz 10.000 7.448 1.955 inferred Inferred_clkgroup_1
|
||||
System 100.0 MHz NA 10.000 NA NA system system_clkgroup
|
||||
=====================================================================================================================
|
||||
Estimated period and frequency reported as NA means no slack depends directly on the clock waveform
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Clock Relationships
|
||||
*******************
|
||||
|
||||
Clocks | rise to rise | fall to fall | rise to fall | fall to rise
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
Starting Ending | constraint slack | constraint slack | constraint slack | constraint slack
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 GR8RAM|RCLK | Diff grp - | No paths - | Diff grp - | No paths -
|
||||
GR8RAM|RCLK GR8RAM|RCLK | 10.000 2.552 | No paths - | 5.000 1.955 | No paths -
|
||||
================================================================================================================
|
||||
Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
|
||||
'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.
|
||||
|
||||
|
||||
|
||||
Interface Information
|
||||
*********************
|
||||
|
||||
No IO constraint found
|
||||
|
||||
|
||||
|
||||
====================================
|
||||
Detailed Report for Clock: GR8RAM|RCLK
|
||||
====================================
|
||||
|
||||
|
||||
|
||||
Starting Points with Worst Slack
|
||||
********************************
|
||||
|
||||
Starting Arrival
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
--------------------------------------------------------------------------------------
|
||||
PS[3] GR8RAM|RCLK FD1S3AX Q PS[3] 1.309 1.955
|
||||
PS[0] GR8RAM|RCLK FD1S3AX Q PS[0] 1.305 1.958
|
||||
PS[2] GR8RAM|RCLK FD1S3AX Q PS[2] 1.296 1.968
|
||||
PS[1] GR8RAM|RCLK FD1S3AX Q PS[1] 1.288 1.976
|
||||
Addr[1] GR8RAM|RCLK FD1S3DX Q Addr[1] 1.232 2.009
|
||||
SetFWr_0io[1] GR8RAM|RCLK IFS1P3DX Q SetFWr[1] 1.232 2.009
|
||||
Addr[2] GR8RAM|RCLK FD1S3DX Q Addr[2] 1.228 2.013
|
||||
Addr[3] GR8RAM|RCLK FD1S3DX Q Addr[3] 1.220 2.021
|
||||
Addr[10] GR8RAM|RCLK FD1S3DX Q Addr[10] 1.220 2.021
|
||||
Addr[4] GR8RAM|RCLK FD1S3DX Q Addr[4] 1.204 2.037
|
||||
======================================================================================
|
||||
|
||||
|
||||
Ending Points with Worst Slack
|
||||
******************************
|
||||
|
||||
Starting Required
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
-----------------------------------------------------------------------------------
|
||||
RDD[0] GR8RAM|RCLK FD1P3AX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[2] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[3] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[5] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[6] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[7] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX D RDD_8[1] 5.089 2.009
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX D RDD_8[4] 5.089 2.009
|
||||
===================================================================================
|
||||
|
||||
|
||||
|
||||
Worst Path Information
|
||||
***********************
|
||||
|
||||
|
||||
Path information for path number 1:
|
||||
Requested Period: 5.000
|
||||
- Setup time: 0.472
|
||||
+ Clock delay at ending point: 0.000 (ideal)
|
||||
= Required time: 4.528
|
||||
|
||||
- Propagation time: 2.573
|
||||
- Clock delay at starting point: 0.000 (ideal)
|
||||
= Slack (critical) : 1.955
|
||||
|
||||
Number of logic level(s): 1
|
||||
Starting point: PS[3] / Q
|
||||
Ending point: RDD[0] / SP
|
||||
The start point is clocked by GR8RAM|RCLK [rising] on pin CK
|
||||
The end point is clocked by GR8RAM|RCLK [falling] on pin CK
|
||||
|
||||
Instance / Net Pin Pin Arrival No. of
|
||||
Name Type Name Dir Delay Time Fan Out(s)
|
||||
---------------------------------------------------------------------------------
|
||||
PS[3] FD1S3AX Q Out 1.309 1.309 -
|
||||
PS[3] Net - - - - 28
|
||||
RDD37_0_a2 ORCALUT4 D In 0.000 1.309 -
|
||||
RDD37_0_a2 ORCALUT4 Z Out 1.265 2.573 -
|
||||
RDD37 Net - - - - 8
|
||||
RDD[0] FD1P3AX SP In 0.000 2.573 -
|
||||
=================================================================================
|
||||
|
||||
|
||||
|
||||
##### END OF TIMING REPORT #####]
|
||||
|
||||
Timing exceptions that could not be applied
|
||||
None
|
||||
|
||||
Finished final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Finished timing report (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
---------------------------------------
|
||||
Resource Usage Report
|
||||
Part: lcmxo2_1200hc-4
|
||||
|
||||
Register bits: 118 of 1280 (9%)
|
||||
PIC Latch: 0
|
||||
I/O cells: 73
|
||||
|
||||
|
||||
Details:
|
||||
BB: 17
|
||||
CCU2D: 13
|
||||
FD1P3AX: 24
|
||||
FD1S3AX: 17
|
||||
FD1S3DX: 27
|
||||
GSR: 1
|
||||
IB: 26
|
||||
IFS1P3DX: 18
|
||||
INV: 7
|
||||
OB: 28
|
||||
OBZ: 2
|
||||
ODDRXE: 1
|
||||
OFS1P3BX: 7
|
||||
OFS1P3DX: 12
|
||||
OFS1P3IX: 10
|
||||
OFS1P3JX: 3
|
||||
ORCALUT4: 240
|
||||
PFUMX: 7
|
||||
PUR: 1
|
||||
VHI: 1
|
||||
VLO: 1
|
||||
Mapper successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:03s; Memory used current: 32MB peak: 171MB)
|
||||
|
||||
Process took 0h:00m:03s realtime, 0h:00m:03s cputime
|
||||
# Thu Jun 13 00:38:51 2024
|
||||
|
||||
###########################################################]
|
||||
Binary file not shown.
@@ -0,0 +1,561 @@
|
||||
#Build: Synplify Pro (R) N-2018.03L-SP1-1, Build 443R, Apr 1 2019
|
||||
#install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
#OS: Windows 8 6.2
|
||||
#Hostname: ZANEMACWIN11
|
||||
|
||||
# Thu Jun 13 00:38:45 2024
|
||||
|
||||
#Implementation: impl1
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys HDL Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Verilog Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\pmi_def.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\umr_capim.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_objects.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_pipes.svh" (library snps_haps)
|
||||
@I::"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v" (library work)
|
||||
Verilog syntax check successful!
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v changed - recompiling
|
||||
Selecting top level module GR8RAM
|
||||
@N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1601:7:1601:12|Synthesizing module ODDRXE in library work.
|
||||
Running optimization stage 1 on ODDRXE .......
|
||||
@N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":1:7:1:12|Synthesizing module GR8RAM in library work.
|
||||
Running optimization stage 1 on GR8RAM .......
|
||||
Running optimization stage 2 on GR8RAM .......
|
||||
@N: CL201 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":49:1:49:6|Trying to extract state machine for register IS.
|
||||
Running optimization stage 2 on ODDRXE .......
|
||||
|
||||
At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 73MB peak: 75MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
For a summary of runtime and memory usage for all design units, please see file:
|
||||
==========================================================
|
||||
@L: A:\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.rt.csv
|
||||
|
||||
@END
|
||||
|
||||
At c_hdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 3MB peak: 4MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Database state : \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\|impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.srs changed - recompiling
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
###########################################################]
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Pre-mapping, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 100MB)
|
||||
|
||||
@A: MF827 |No constraint file specified.
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@L: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt
|
||||
Printing clock summary report in "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt" file
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 112MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 114MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@A: FX681 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":36:1:36:6|Initial value on register PS[3:0] is non-zero which can prevent the register from being packed into a block RAM or DSP.
|
||||
@W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
syn_allowed_resources : blockrams=7 set on top level netlist GR8RAM
|
||||
|
||||
Finished netlist restructuring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 143MB)
|
||||
|
||||
|
||||
|
||||
Clock Summary
|
||||
******************
|
||||
|
||||
Start Requested Requested Clock Clock Clock
|
||||
Level Clock Frequency Period Type Group Load
|
||||
------------------------------------------------------------------------------------------------
|
||||
0 - GR8RAM|RCLK 100.0 MHz 10.000 inferred Inferred_clkgroup_1 104
|
||||
|
||||
0 - GR8RAM|PHI0 100.0 MHz 10.000 inferred Inferred_clkgroup_0 18
|
||||
================================================================================================
|
||||
|
||||
|
||||
|
||||
Clock Load Summary
|
||||
***********************
|
||||
|
||||
Clock Source Clock Pin Non-clock Pin Non-clock Pin
|
||||
Clock Load Pin Seq Example Seq Example Comb Example
|
||||
------------------------------------------------------------------------------------------------
|
||||
GR8RAM|RCLK 104 RCLK(port) PHI0r[4:1].C - un1_RCLK.I[0](inv)
|
||||
|
||||
GR8RAM|PHI0 18 PHI0(port) RAr[11:0].C PHI0r[4:1].D[0] nDoutOE.I[0](inv)
|
||||
================================================================================================
|
||||
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":67:1:67:6|Found inferred clock GR8RAM|PHI0 which controls 18 sequential elements including CXXXr. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":20:16:20:21|Found inferred clock GR8RAM|RCLK which controls 104 sequential elements including nRESf. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
|
||||
ICG Latch Removal Summary:
|
||||
Number of ICG latches removed: 0
|
||||
Number of ICG latches not removed: 0
|
||||
|
||||
|
||||
@S |Clock Optimization Summary
|
||||
|
||||
|
||||
|
||||
#### START OF PREMAP CLOCK OPTIMIZATION REPORT #####[
|
||||
|
||||
2 non-gated/non-generated clock tree(s) driving 118 clock pin(s) of sequential element(s)
|
||||
0 gated/generated clock tree(s) driving 0 clock pin(s) of sequential element(s)
|
||||
0 instances converted, 0 sequential instances remain driven by gated/generated clocks
|
||||
|
||||
=========================== Non-Gated/Non-Generated Clocks ============================
|
||||
Clock Tree ID Driving Element Drive Element Type Fanout Sample Instance
|
||||
---------------------------------------------------------------------------------------
|
||||
@KP:ckid0_0 RCLK Unconstrained_port 104 nRESf
|
||||
@KP:ckid0_1 PHI0 Unconstrained_port 14 CXXXr
|
||||
=======================================================================================
|
||||
|
||||
|
||||
##### END OF CLOCK OPTIMIZATION REPORT ######
|
||||
|
||||
@N: FX1143 |Skipping assigning INTERNAL_VREF to iobanks, because the table of mapping from pin to iobank is not initialized.
|
||||
Finished Pre Mapping Phase.
|
||||
|
||||
Starting constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
|
||||
Finished constraint checker preprocessing (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
None
|
||||
None
|
||||
|
||||
Finished constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
Pre-mapping successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 57MB peak: 143MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
###########################################################]
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Mapper, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 99MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 111MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 113MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
|
||||
|
||||
Starting Optimization and Mapping (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
|
||||
Available hyper_sources - for debug and ip models
|
||||
None Found
|
||||
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nRAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nCAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@N: FX493 |Applying initial value "000" on instance IS[2:0].
|
||||
@N: FX493 |Applying initial value "0000" on instance PS[3:0].
|
||||
|
||||
Finished RTL optimizations (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
@N: MO231 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":44:1:44:6|Found counter in view:work.GR8RAM(verilog) instance LS[13:0]
|
||||
|
||||
Starting factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 142MB)
|
||||
|
||||
|
||||
Finished factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 144MB peak: 145MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 1 (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 146MB)
|
||||
|
||||
|
||||
Starting Early Timing Optimization (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 147MB)
|
||||
|
||||
|
||||
Finished Early Timing Optimization (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 2 (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished preparing to map (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 146MB peak: 148MB)
|
||||
|
||||
|
||||
Finished technology mapping (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
Pass CPU time Worst Slack Luts / Registers
|
||||
------------------------------------------------------------
|
||||
1 0h:00m:01s 1.70ns 247 / 118
|
||||
|
||||
Finished technology timing optimizations and critical path resynthesis (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
@N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute.
|
||||
|
||||
Finished restoring hierarchy (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
|
||||
Start Writing Netlists (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 131MB peak: 166MB)
|
||||
|
||||
Writing Analyst data base \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_m.srm
|
||||
|
||||
Finished Writing Netlist Databases (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 165MB peak: 167MB)
|
||||
|
||||
Writing EDIF Netlist and constraint files
|
||||
@N: FX1056 |Writing EDF file: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.edi
|
||||
N-2018.03L-SP1-1
|
||||
@N: BW106 |Synplicity Constraint File capacitance units using default value of 1pF
|
||||
|
||||
Finished Writing EDIF Netlist and constraint files (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Start final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
@W: MT246 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":10:11:10:19|Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
|
||||
@W: MT420 |Found inferred clock GR8RAM|PHI0 with period 10.00ns. Please declare a user-defined clock on port PHI0.
|
||||
@W: MT420 |Found inferred clock GR8RAM|RCLK with period 10.00ns. Please declare a user-defined clock on port RCLK.
|
||||
|
||||
|
||||
##### START OF TIMING REPORT #####[
|
||||
# Timing Report written on Thu Jun 13 00:38:51 2024
|
||||
#
|
||||
|
||||
|
||||
Top view: GR8RAM
|
||||
Requested Frequency: 100.0 MHz
|
||||
Wire load mode: top
|
||||
Paths requested: 5
|
||||
Constraint File(s):
|
||||
@N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report.
|
||||
|
||||
@N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock.
|
||||
|
||||
|
||||
|
||||
Performance Summary
|
||||
*******************
|
||||
|
||||
|
||||
Worst slack in design: 1.955
|
||||
|
||||
Requested Estimated Requested Estimated Clock Clock
|
||||
Starting Clock Frequency Frequency Period Period Slack Type Group
|
||||
---------------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 100.0 MHz NA 10.000 NA NA inferred Inferred_clkgroup_0
|
||||
GR8RAM|RCLK 100.0 MHz 134.3 MHz 10.000 7.448 1.955 inferred Inferred_clkgroup_1
|
||||
System 100.0 MHz NA 10.000 NA NA system system_clkgroup
|
||||
=====================================================================================================================
|
||||
Estimated period and frequency reported as NA means no slack depends directly on the clock waveform
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Clock Relationships
|
||||
*******************
|
||||
|
||||
Clocks | rise to rise | fall to fall | rise to fall | fall to rise
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
Starting Ending | constraint slack | constraint slack | constraint slack | constraint slack
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 GR8RAM|RCLK | Diff grp - | No paths - | Diff grp - | No paths -
|
||||
GR8RAM|RCLK GR8RAM|RCLK | 10.000 2.552 | No paths - | 5.000 1.955 | No paths -
|
||||
================================================================================================================
|
||||
Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
|
||||
'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.
|
||||
|
||||
|
||||
|
||||
Interface Information
|
||||
*********************
|
||||
|
||||
No IO constraint found
|
||||
|
||||
|
||||
|
||||
====================================
|
||||
Detailed Report for Clock: GR8RAM|RCLK
|
||||
====================================
|
||||
|
||||
|
||||
|
||||
Starting Points with Worst Slack
|
||||
********************************
|
||||
|
||||
Starting Arrival
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
--------------------------------------------------------------------------------------
|
||||
PS[3] GR8RAM|RCLK FD1S3AX Q PS[3] 1.309 1.955
|
||||
PS[0] GR8RAM|RCLK FD1S3AX Q PS[0] 1.305 1.958
|
||||
PS[2] GR8RAM|RCLK FD1S3AX Q PS[2] 1.296 1.968
|
||||
PS[1] GR8RAM|RCLK FD1S3AX Q PS[1] 1.288 1.976
|
||||
Addr[1] GR8RAM|RCLK FD1S3DX Q Addr[1] 1.232 2.009
|
||||
SetFWr_0io[1] GR8RAM|RCLK IFS1P3DX Q SetFWr[1] 1.232 2.009
|
||||
Addr[2] GR8RAM|RCLK FD1S3DX Q Addr[2] 1.228 2.013
|
||||
Addr[3] GR8RAM|RCLK FD1S3DX Q Addr[3] 1.220 2.021
|
||||
Addr[10] GR8RAM|RCLK FD1S3DX Q Addr[10] 1.220 2.021
|
||||
Addr[4] GR8RAM|RCLK FD1S3DX Q Addr[4] 1.204 2.037
|
||||
======================================================================================
|
||||
|
||||
|
||||
Ending Points with Worst Slack
|
||||
******************************
|
||||
|
||||
Starting Required
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
-----------------------------------------------------------------------------------
|
||||
RDD[0] GR8RAM|RCLK FD1P3AX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[2] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[3] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[5] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[6] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[7] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX D RDD_8[1] 5.089 2.009
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX D RDD_8[4] 5.089 2.009
|
||||
===================================================================================
|
||||
|
||||
|
||||
|
||||
Worst Path Information
|
||||
***********************
|
||||
|
||||
|
||||
Path information for path number 1:
|
||||
Requested Period: 5.000
|
||||
- Setup time: 0.472
|
||||
+ Clock delay at ending point: 0.000 (ideal)
|
||||
= Required time: 4.528
|
||||
|
||||
- Propagation time: 2.573
|
||||
- Clock delay at starting point: 0.000 (ideal)
|
||||
= Slack (critical) : 1.955
|
||||
|
||||
Number of logic level(s): 1
|
||||
Starting point: PS[3] / Q
|
||||
Ending point: RDD[0] / SP
|
||||
The start point is clocked by GR8RAM|RCLK [rising] on pin CK
|
||||
The end point is clocked by GR8RAM|RCLK [falling] on pin CK
|
||||
|
||||
Instance / Net Pin Pin Arrival No. of
|
||||
Name Type Name Dir Delay Time Fan Out(s)
|
||||
---------------------------------------------------------------------------------
|
||||
PS[3] FD1S3AX Q Out 1.309 1.309 -
|
||||
PS[3] Net - - - - 28
|
||||
RDD37_0_a2 ORCALUT4 D In 0.000 1.309 -
|
||||
RDD37_0_a2 ORCALUT4 Z Out 1.265 2.573 -
|
||||
RDD37 Net - - - - 8
|
||||
RDD[0] FD1P3AX SP In 0.000 2.573 -
|
||||
=================================================================================
|
||||
|
||||
|
||||
|
||||
##### END OF TIMING REPORT #####]
|
||||
|
||||
Timing exceptions that could not be applied
|
||||
None
|
||||
|
||||
Finished final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Finished timing report (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
---------------------------------------
|
||||
Resource Usage Report
|
||||
Part: lcmxo2_1200hc-4
|
||||
|
||||
Register bits: 118 of 1280 (9%)
|
||||
PIC Latch: 0
|
||||
I/O cells: 73
|
||||
|
||||
|
||||
Details:
|
||||
BB: 17
|
||||
CCU2D: 13
|
||||
FD1P3AX: 24
|
||||
FD1S3AX: 17
|
||||
FD1S3DX: 27
|
||||
GSR: 1
|
||||
IB: 26
|
||||
IFS1P3DX: 18
|
||||
INV: 7
|
||||
OB: 28
|
||||
OBZ: 2
|
||||
ODDRXE: 1
|
||||
OFS1P3BX: 7
|
||||
OFS1P3DX: 12
|
||||
OFS1P3IX: 10
|
||||
OFS1P3JX: 3
|
||||
ORCALUT4: 240
|
||||
PFUMX: 7
|
||||
PUR: 1
|
||||
VHI: 1
|
||||
VLO: 1
|
||||
Mapper successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:03s; Memory used current: 32MB peak: 171MB)
|
||||
|
||||
Process took 0h:00m:03s realtime, 0h:00m:03s cputime
|
||||
# Thu Jun 13 00:38:51 2024
|
||||
|
||||
###########################################################]
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,5 @@
|
||||
|
||||
|
||||
-g RamCfg:Reset
|
||||
|
||||
-path "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC"
|
||||
@@ -0,0 +1,152 @@
|
||||
<HTML>
|
||||
<HEAD><TITLE>Bitgen Report</TITLE>
|
||||
<STYLE TYPE="text/css">
|
||||
<!--
|
||||
body,pre{
font-family:'Courier New', monospace;
color: #000000;
font-size:88%;
background-color: #ffffff;
}
h1 {
font-weight: bold;
margin-top: 24px;
margin-bottom: 10px;
border-bottom: 3px solid #000; font-size: 1em;
}
h2 {
font-weight: bold;
margin-top: 18px;
margin-bottom: 5px;
font-size: 0.90em;
}
h3 {
font-weight: bold;
margin-top: 12px;
margin-bottom: 5px;
font-size: 0.80em;
}
p {
font-size:78%;
}
P.Table {
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
margin-left: 4px;
}
table
{
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
border-collapse: collapse;
}
th {
font-weight:bold;
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
text-align:left;
font-size:78%;
}
td {
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
font-size:78%;
}
a {
color:#013C9A;
text-decoration:none;
}
a:visited {
color:#013C9A;
}
a:hover, a:active {
text-decoration:underline;
color:#5BAFD4;
}
.pass
{
background-color: #00ff00;
}
.fail
{
background-color: #ff0000;
}
.comment
{
font-size: 90%;
font-style: italic;
}
|
||||
-->
|
||||
</STYLE>
|
||||
</HEAD>
|
||||
<PRE><A name="Bgn"></A>BITGEN: Bitstream Generator Diamond (64-bit) 3.11.3.469
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:38:22 2024
|
||||
|
||||
|
||||
Command: bitgen -g RamCfg:Reset -path //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC -w -jedec -gui -msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml GR8RAM_LCMXO2_1200HC_impl1.ncd GR8RAM_LCMXO2_1200HC_impl1.prf
|
||||
|
||||
Loading design for application Bitgen from file GR8RAM_LCMXO2_1200HC_impl1.ncd.
|
||||
Design name: GR8RAM
|
||||
NCD version: 3.3
|
||||
Vendor: LATTICE
|
||||
Device: LCMXO2-1200HC
|
||||
Package: TQFP100
|
||||
Performance: 4
|
||||
Loading device for application Bitgen from file 'xo2c1200.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga.
|
||||
Package Status: Final Version 1.42.
|
||||
Performance Hardware Data Status: Final Version 34.4.
|
||||
|
||||
Running DRC.
|
||||
DRC detected 0 errors and 0 warnings.
|
||||
Reading Preference File from GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
|
||||
<A name="bgn_ps"></A>
|
||||
<B><U><big>Preference Summary:</big></U></B>
|
||||
|
||||
+---------------------------------+---------------------------------+
|
||||
| Preference | Current Setting |
|
||||
+---------------------------------+---------------------------------+
|
||||
| RamCfg | Reset** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MCCLK_FREQ | 2.08** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| CONFIG_SECURE | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| INBUF | ON** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| JTAG_PORT | ENABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| SDM_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| SLAVE_SPI_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MASTER_SPI_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| I2C_PORT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MUX_CONFIGURATION_PORTS | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| CONFIGURATION | CFG** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| COMPRESS_CONFIG | ON** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| MY_ASSP | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| ONE_TIME_PROGRAM | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| ENABLE_TRANSFR | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| SHAREDEBRINIT | DISABLE** |
|
||||
+---------------------------------+---------------------------------+
|
||||
| BACKGROUND_RECONFIG | OFF** |
|
||||
+---------------------------------+---------------------------------+
|
||||
* Default setting.
|
||||
** The specified setting matches the default setting.
|
||||
|
||||
|
||||
Creating bit map...
|
||||
|
||||
Bitstream Status: Final Version 1.95.
|
||||
|
||||
Saving bit stream in "GR8RAM_LCMXO2_1200HC_impl1.jed".
|
||||
|
||||
===========
|
||||
UFM Summary.
|
||||
===========
|
||||
UFM Size: 511 Pages (128*511 Bits).
|
||||
UFM Utilization: General Purpose Flash Memory.
|
||||
|
||||
Available General Purpose Flash Memory: 511 Pages (Page 0 to Page 510).
|
||||
Initialized UFM Pages: 0 Page.
|
||||
|
||||
Total CPU Time: 3 secs
|
||||
Total REAL Time: 4 secs
|
||||
Peak Memory Usage: 275 MB
|
||||
|
||||
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</PRE></FONT>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -0,0 +1,161 @@
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
|
||||
# Written on Thu Jun 13 00:38:48 2024
|
||||
|
||||
##### DESIGN INFO #######################################################
|
||||
|
||||
Top View: "GR8RAM"
|
||||
Constraint File(s): (none)
|
||||
|
||||
|
||||
|
||||
|
||||
##### SUMMARY ############################################################
|
||||
|
||||
Found 0 issues in 0 out of 0 constraints
|
||||
|
||||
|
||||
##### DETAILS ############################################################
|
||||
|
||||
|
||||
|
||||
Clock Relationships
|
||||
*******************
|
||||
|
||||
Starting Ending | rise to rise | fall to fall | rise to fall | fall to rise
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 GR8RAM|RCLK | Diff grp | No paths | Diff grp | No paths
|
||||
GR8RAM|RCLK GR8RAM|RCLK | 10.000 | No paths | 5.000 | No paths
|
||||
===========================================================================================================================================
|
||||
Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
|
||||
'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.
|
||||
|
||||
|
||||
Unconstrained Start/End Points
|
||||
******************************
|
||||
|
||||
p:DQMH
|
||||
p:DQML
|
||||
p:FCK
|
||||
p:LED
|
||||
p:MISO
|
||||
p:MOSI (bidir end point)
|
||||
p:MOSI (bidir start point)
|
||||
p:RA[0]
|
||||
p:RA[1]
|
||||
p:RA[2]
|
||||
p:RA[3]
|
||||
p:RA[4]
|
||||
p:RA[5]
|
||||
p:RA[6]
|
||||
p:RA[7]
|
||||
p:RA[8]
|
||||
p:RA[9]
|
||||
p:RA[10]
|
||||
p:RA[11]
|
||||
p:RA[12]
|
||||
p:RA[13]
|
||||
p:RA[14]
|
||||
p:RA[15]
|
||||
p:RCKE
|
||||
p:RCLKout
|
||||
p:RD[0] (bidir end point)
|
||||
p:RD[0] (bidir start point)
|
||||
p:RD[1] (bidir end point)
|
||||
p:RD[1] (bidir start point)
|
||||
p:RD[2] (bidir end point)
|
||||
p:RD[2] (bidir start point)
|
||||
p:RD[3] (bidir end point)
|
||||
p:RD[3] (bidir start point)
|
||||
p:RD[4] (bidir end point)
|
||||
p:RD[4] (bidir start point)
|
||||
p:RD[5] (bidir end point)
|
||||
p:RD[5] (bidir start point)
|
||||
p:RD[6] (bidir end point)
|
||||
p:RD[6] (bidir start point)
|
||||
p:RD[7] (bidir end point)
|
||||
p:RD[7] (bidir start point)
|
||||
p:SA[0]
|
||||
p:SA[1]
|
||||
p:SA[2]
|
||||
p:SA[3]
|
||||
p:SA[4]
|
||||
p:SA[5]
|
||||
p:SA[6]
|
||||
p:SA[7]
|
||||
p:SA[8]
|
||||
p:SA[9]
|
||||
p:SA[10]
|
||||
p:SA[11]
|
||||
p:SA[12]
|
||||
p:SBA[0]
|
||||
p:SBA[1]
|
||||
p:SD[0] (bidir end point)
|
||||
p:SD[0] (bidir start point)
|
||||
p:SD[1] (bidir end point)
|
||||
p:SD[1] (bidir start point)
|
||||
p:SD[2] (bidir end point)
|
||||
p:SD[2] (bidir start point)
|
||||
p:SD[3] (bidir end point)
|
||||
p:SD[3] (bidir start point)
|
||||
p:SD[4] (bidir end point)
|
||||
p:SD[4] (bidir start point)
|
||||
p:SD[5] (bidir end point)
|
||||
p:SD[5] (bidir start point)
|
||||
p:SD[6] (bidir end point)
|
||||
p:SD[6] (bidir start point)
|
||||
p:SD[7] (bidir end point)
|
||||
p:SD[7] (bidir start point)
|
||||
p:SetFW[0]
|
||||
p:SetFW[1]
|
||||
p:nCAS
|
||||
p:nDEVSEL
|
||||
p:nDinOE
|
||||
p:nFCS
|
||||
p:nIOSEL
|
||||
p:nIOSTRB
|
||||
p:nIRQout
|
||||
p:nRAS
|
||||
p:nRCS
|
||||
p:nRES
|
||||
p:nRESout
|
||||
p:nSWE
|
||||
p:nWE
|
||||
|
||||
|
||||
Inapplicable constraints
|
||||
************************
|
||||
|
||||
(none)
|
||||
|
||||
|
||||
Applicable constraints with issues
|
||||
**********************************
|
||||
|
||||
(none)
|
||||
|
||||
|
||||
Constraints with matching wildcard expressions
|
||||
**********************************************
|
||||
|
||||
(none)
|
||||
|
||||
|
||||
Library Report
|
||||
**************
|
||||
|
||||
|
||||
# End of Constraint Checker Report
|
||||
Binary file not shown.
@@ -0,0 +1,15 @@
|
||||
[ActiveSupport MAP]
|
||||
Device = LCMXO2-1200HC;
|
||||
Package = TQFP100;
|
||||
Performance = 4;
|
||||
LUTS_avail = 1280;
|
||||
LUTS_used = 268;
|
||||
FF_avail = 1360;
|
||||
FF_used = 118;
|
||||
INPUT_LVCMOS33 = 26;
|
||||
OUTPUT_LVCMOS33 = 30;
|
||||
BIDI_LVCMOS33 = 17;
|
||||
IO_avail = 80;
|
||||
IO_used = 73;
|
||||
EBR_avail = 7;
|
||||
EBR_used = 0;
|
||||
@@ -0,0 +1,98 @@
|
||||
[ START MERGED ]
|
||||
FCKOE_i FCKOE
|
||||
nRESr_i nRESr
|
||||
PS_i[0] PS[0]
|
||||
RDD_0_.CN RCLK_c
|
||||
MOSIOE_i MOSIOE
|
||||
SDOE_i SDOE
|
||||
[ END MERGED ]
|
||||
[ START CLIPPED ]
|
||||
LS_s_0_S1[13]
|
||||
LS_s_0_COUT[13]
|
||||
un1_Addr_1_cry_0_0_S0
|
||||
N_2
|
||||
un1_Addr_1_s_7_0_S1
|
||||
un1_Addr_1_s_7_0_COUT
|
||||
LS_cry_0_S0[0]
|
||||
N_1
|
||||
[ END CLIPPED ]
|
||||
[ START DESIGN PREFS ]
|
||||
SCHEMATIC START ;
|
||||
# map: version Diamond (64-bit) 3.11.3.469 -- WARNING: Map write only section -- Thu Jun 13 00:38:53 2024
|
||||
|
||||
SYSCONFIG SDM_PORT=DISABLE SLAVE_SPI_PORT=DISABLE I2C_PORT=DISABLE MASTER_SPI_PORT=DISABLE COMPRESS_CONFIG=ON CONFIGURATION=CFG MY_ASSP=OFF ONE_TIME_PROGRAM=OFF CONFIG_SECURE=OFF MCCLK_FREQ=2.08 JTAG_PORT=ENABLE ENABLE_TRANSFR=DISABLE SHAREDEBRINIT=DISABLE MUX_CONFIGURATION_PORTS=DISABLE BACKGROUND_RECONFIG=OFF INBUF=ON ;
|
||||
LOCATE COMP "RD[0]" SITE "65" ;
|
||||
LOCATE COMP "nFCS" SITE "88" ;
|
||||
LOCATE COMP "RCLKout" SITE "39" ;
|
||||
LOCATE COMP "RCLK" SITE "38" ;
|
||||
LOCATE COMP "MOSI" SITE "97" ;
|
||||
LOCATE COMP "MISO" SITE "98" ;
|
||||
LOCATE COMP "FCK" SITE "96" ;
|
||||
LOCATE COMP "SD[7]" SITE "31" ;
|
||||
LOCATE COMP "SD[6]" SITE "30" ;
|
||||
LOCATE COMP "SD[5]" SITE "29" ;
|
||||
LOCATE COMP "SD[4]" SITE "28" ;
|
||||
LOCATE COMP "SD[3]" SITE "27" ;
|
||||
LOCATE COMP "SD[2]" SITE "21" ;
|
||||
LOCATE COMP "SD[1]" SITE "24" ;
|
||||
LOCATE COMP "SD[0]" SITE "25" ;
|
||||
LOCATE COMP "RCKE" SITE "40" ;
|
||||
LOCATE COMP "DQMH" SITE "34" ;
|
||||
LOCATE COMP "DQML" SITE "32" ;
|
||||
LOCATE COMP "nSWE" SITE "35" ;
|
||||
LOCATE COMP "nCAS" SITE "36" ;
|
||||
LOCATE COMP "nRAS" SITE "37" ;
|
||||
LOCATE COMP "nRCS" SITE "41" ;
|
||||
LOCATE COMP "SA[12]" SITE "42" ;
|
||||
LOCATE COMP "SA[11]" SITE "45" ;
|
||||
LOCATE COMP "SA[10]" SITE "47" ;
|
||||
LOCATE COMP "SA[9]" SITE "49" ;
|
||||
LOCATE COMP "SA[8]" SITE "53" ;
|
||||
LOCATE COMP "SA[7]" SITE "57" ;
|
||||
LOCATE COMP "SA[6]" SITE "62" ;
|
||||
LOCATE COMP "SA[5]" SITE "52" ;
|
||||
LOCATE COMP "SA[4]" SITE "51" ;
|
||||
LOCATE COMP "SA[3]" SITE "60" ;
|
||||
LOCATE COMP "SA[2]" SITE "58" ;
|
||||
LOCATE COMP "SA[1]" SITE "59" ;
|
||||
LOCATE COMP "SA[0]" SITE "54" ;
|
||||
LOCATE COMP "SBA[1]" SITE "48" ;
|
||||
LOCATE COMP "SBA[0]" SITE "43" ;
|
||||
LOCATE COMP "nIOSTRB" SITE "18" ;
|
||||
LOCATE COMP "nDEVSEL" SITE "16" ;
|
||||
LOCATE COMP "nIOSEL" SITE "15" ;
|
||||
LOCATE COMP "nDinOE" SITE "77" ;
|
||||
LOCATE COMP "nDoutOE" SITE "1" ;
|
||||
LOCATE COMP "RD[7]" SITE "75" ;
|
||||
LOCATE COMP "RD[6]" SITE "71" ;
|
||||
LOCATE COMP "RD[5]" SITE "70" ;
|
||||
LOCATE COMP "RD[4]" SITE "69" ;
|
||||
LOCATE COMP "RD[3]" SITE "68" ;
|
||||
LOCATE COMP "RD[2]" SITE "67" ;
|
||||
LOCATE COMP "RD[1]" SITE "66" ;
|
||||
LOCATE COMP "nWE" SITE "19" ;
|
||||
LOCATE COMP "RA[15]" SITE "14" ;
|
||||
LOCATE COMP "RA[14]" SITE "13" ;
|
||||
LOCATE COMP "RA[13]" SITE "10" ;
|
||||
LOCATE COMP "RA[12]" SITE "9" ;
|
||||
LOCATE COMP "RA[11]" SITE "8" ;
|
||||
LOCATE COMP "RA[10]" SITE "3" ;
|
||||
LOCATE COMP "RA[9]" SITE "2" ;
|
||||
LOCATE COMP "RA[8]" SITE "99" ;
|
||||
LOCATE COMP "RA[7]" SITE "87" ;
|
||||
LOCATE COMP "RA[6]" SITE "86" ;
|
||||
LOCATE COMP "RA[5]" SITE "85" ;
|
||||
LOCATE COMP "RA[4]" SITE "4" ;
|
||||
LOCATE COMP "RA[3]" SITE "84" ;
|
||||
LOCATE COMP "RA[2]" SITE "83" ;
|
||||
LOCATE COMP "RA[1]" SITE "78" ;
|
||||
LOCATE COMP "RA[0]" SITE "74" ;
|
||||
LOCATE COMP "LED" SITE "81" ;
|
||||
LOCATE COMP "SetFW[1]" SITE "63" ;
|
||||
LOCATE COMP "SetFW[0]" SITE "64" ;
|
||||
LOCATE COMP "nIRQout" SITE "12" ;
|
||||
LOCATE COMP "nRESout" SITE "7" ;
|
||||
LOCATE COMP "nRES" SITE "20" ;
|
||||
LOCATE COMP "PHI0" SITE "17" ;
|
||||
SCHEMATIC END ;
|
||||
[ END DESIGN PREFS ]
|
||||
@@ -0,0 +1,12 @@
|
||||
---------------------------------------------------
|
||||
Report for cell GR8RAM
|
||||
Instance path: GR8RAM
|
||||
Cell usage:
|
||||
cell count Res Usage(%)
|
||||
SLIC 136.00 100.0
|
||||
IOLGC 50.00 100.0
|
||||
LUT4 242.00 100.0
|
||||
IOREG 50 100.0
|
||||
IOBUF 73 100.0
|
||||
PFUREG 68 100.0
|
||||
RIPPLE 13 100.0
|
||||
Binary file not shown.
@@ -0,0 +1,427 @@
|
||||
<HTML>
|
||||
<HEAD><TITLE>Project Summary</TITLE>
|
||||
<STYLE TYPE="text/css">
|
||||
<!--
|
||||
body,pre{
font-family:'Courier New', monospace;
color: #000000;
font-size:88%;
background-color: #ffffff;
}
h1 {
font-weight: bold;
margin-top: 24px;
margin-bottom: 10px;
border-bottom: 3px solid #000; font-size: 1em;
}
h2 {
font-weight: bold;
margin-top: 18px;
margin-bottom: 5px;
font-size: 0.90em;
}
h3 {
font-weight: bold;
margin-top: 12px;
margin-bottom: 5px;
font-size: 0.80em;
}
p {
font-size:78%;
}
P.Table {
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
margin-left: 4px;
}
table
{
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
border-collapse: collapse;
}
th {
font-weight:bold;
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
text-align:left;
font-size:78%;
}
td {
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
font-size:78%;
}
a {
color:#013C9A;
text-decoration:none;
}
a:visited {
color:#013C9A;
}
a:hover, a:active {
text-decoration:underline;
color:#5BAFD4;
}
.pass
{
background-color: #00ff00;
}
.fail
{
background-color: #ff0000;
}
.comment
{
font-size: 90%;
font-style: italic;
}
|
||||
-->
|
||||
</STYLE>
|
||||
</HEAD>
|
||||
<PRE><A name="Mrp"></A>
|
||||
Lattice Mapping Report File for Design Module 'GR8RAM'
|
||||
|
||||
|
||||
|
||||
<A name="mrp_di"></A><B><U><big>Design Information</big></U></B>
|
||||
|
||||
Command line: map -a MachXO2 -p LCMXO2-1200HC -t TQFP100 -s 4 -oc Commercial
|
||||
GR8RAM_LCMXO2_1200HC_impl1.ngd -o GR8RAM_LCMXO2_1200HC_impl1_map.ncd -pr
|
||||
GR8RAM_LCMXO2_1200HC_impl1.prf -mp GR8RAM_LCMXO2_1200HC_impl1.mrp -lpf //Ma
|
||||
c/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1/GR8RAM_LCMXO2_1200HC_impl1_s
|
||||
ynplify.lpf -lpf //Mac/iCloud/Repos/GR8RAM/cpld/GR8RAM-LCMXO2.lpf -c 0 -gui
|
||||
-msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml
|
||||
Target Vendor: LATTICE
|
||||
Target Device: LCMXO2-1200HCTQFP100
|
||||
Target Performance: 4
|
||||
Mapper: xo2c00, version: Diamond (64-bit) 3.11.3.469
|
||||
Mapped on: 06/13/24 00:38:52
|
||||
|
||||
|
||||
<A name="mrp_ds"></A><B><U><big>Design Summary</big></U></B>
|
||||
Number of registers: 118 out of 1520 (8%)
|
||||
PFU registers: 68 out of 1280 (5%)
|
||||
PIO registers: 50 out of 240 (21%)
|
||||
Number of SLICEs: 136 out of 640 (21%)
|
||||
SLICEs as Logic/ROM: 136 out of 640 (21%)
|
||||
SLICEs as RAM: 0 out of 480 (0%)
|
||||
SLICEs as Carry: 13 out of 640 (2%)
|
||||
Number of LUT4s: 268 out of 1280 (21%)
|
||||
Number used as logic LUTs: 242
|
||||
Number used as distributed RAM: 0
|
||||
Number used as ripple logic: 26
|
||||
Number used as shift registers: 0
|
||||
Number of PIO sites used: 73 + 4(JTAG) out of 80 (96%)
|
||||
Number of IDDR/ODDR/TDDR cells used: 1 out of 240 (0%)
|
||||
Number of IDDR cells: 0
|
||||
Number of ODDR cells: 1
|
||||
Number of TDDR cells: 0
|
||||
Number of PIO using at least one IDDR/ODDR/TDDR: 1 (0 differential)
|
||||
Number of PIO using IDDR only: 0 (0 differential)
|
||||
Number of PIO using ODDR only: 1 (0 differential)
|
||||
Number of PIO using TDDR only: 0 (0 differential)
|
||||
Number of PIO using IDDR/ODDR: 0 (0 differential)
|
||||
Number of PIO using IDDR/TDDR: 0 (0 differential)
|
||||
Number of PIO using ODDR/TDDR: 0 (0 differential)
|
||||
Number of PIO using IDDR/ODDR/TDDR: 0 (0 differential)
|
||||
Number of block RAMs: 0 out of 7 (0%)
|
||||
Number of GSRs: 1 out of 1 (100%)
|
||||
EFB used : No
|
||||
JTAG used : No
|
||||
Readback used : No
|
||||
Oscillator used : No
|
||||
Startup used : No
|
||||
POR : On
|
||||
Bandgap : On
|
||||
Number of Power Controller: 0 out of 1 (0%)
|
||||
Number of Dynamic Bank Controller (BCINRD): 0 out of 4 (0%)
|
||||
Number of Dynamic Bank Controller (BCLVDSO): 0 out of 1 (0%)
|
||||
Number of DCCA: 0 out of 8 (0%)
|
||||
Number of DCMA: 0 out of 2 (0%)
|
||||
Number of PLLs: 0 out of 1 (0%)
|
||||
|
||||
Number of DQSDLLs: 0 out of 2 (0%)
|
||||
Number of CLKDIVC: 0 out of 4 (0%)
|
||||
Number of ECLKSYNCA: 0 out of 4 (0%)
|
||||
Number of ECLKBRIDGECS: 0 out of 2 (0%)
|
||||
Notes:-
|
||||
1. Total number of LUT4s = (Number of logic LUT4s) + 2*(Number of
|
||||
distributed RAMs) + 2*(Number of ripple logic)
|
||||
2. Number of logic LUT4s does not include count of distributed RAM and
|
||||
ripple logic.
|
||||
Number of clocks: 2
|
||||
Net RCLK_c: 80 loads, 72 rising, 8 falling (Driver: PIO RCLK )
|
||||
Net PHI0_c: 14 loads, 14 rising, 0 falling (Driver: PIO PHI0 )
|
||||
Number of Clock Enables: 6
|
||||
Net un1_nRESout4_1_i_0: 2 loads, 2 LSLICEs
|
||||
Net PS[0]: 5 loads, 3 LSLICEs
|
||||
Net SetFWr3: 2 loads, 0 LSLICEs
|
||||
Net N_254_i: 8 loads, 8 LSLICEs
|
||||
Net Bank5: 1 loads, 0 LSLICEs
|
||||
Net RDD37: 8 loads, 1 LSLICEs
|
||||
Number of local set/reset loads for net nRESr merged into GSR: 28
|
||||
Number of LSRs: 1
|
||||
Net FCKout120: 13 loads, 0 LSLICEs
|
||||
Number of nets driven by tri-state buffers: 0
|
||||
Top 10 highest fanout non-clock nets:
|
||||
Net PS[0]: 33 loads
|
||||
Net SBA14: 31 loads
|
||||
Net N_248: 29 loads
|
||||
Net PS[3]: 28 loads
|
||||
Net PS[2]: 24 loads
|
||||
Net PS[1]: 23 loads
|
||||
Net RAr[1]: 20 loads
|
||||
Net RAMSpecSEL: 19 loads
|
||||
Net FCKout120: 18 loads
|
||||
Net un1_PS_6: 14 loads
|
||||
|
||||
|
||||
|
||||
|
||||
Number of warnings: 1
|
||||
Number of errors: 0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<A name="mrp_dwe"></A><B><U><big>Design Errors/Warnings</big></U></B>
|
||||
|
||||
WARNING - map: Using local reset signal 'nRESr' to infer global GSR net.
|
||||
|
||||
|
||||
|
||||
<A name="mrp_ioa"></A><B><U><big>IO (PIO) Attributes</big></U></B>
|
||||
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| IO Name | Direction | Levelmode | IO |
|
||||
| | | IO_TYPE | Register |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[0] | BIDIR | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
| nFCS | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RCLKout | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RCLK | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| MOSI | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| MISO | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| FCK | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[7] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[6] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[5] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[4] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[3] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[2] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[1] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SD[0] | BIDIR | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RCKE | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| DQMH | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| DQML | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nSWE | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nCAS | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRAS | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRCS | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[12] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[11] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[10] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[9] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[8] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[7] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[6] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
| SA[5] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[4] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[3] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[2] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[1] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SA[0] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SBA[1] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SBA[0] | OUTPUT | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nIOSTRB | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nDEVSEL | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nIOSEL | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nDinOE | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nDoutOE | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[7] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[6] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[5] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[4] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[3] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[2] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RD[1] | BIDIR | LVCMOS33 | OUT |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nWE | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[15] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[14] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[13] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[12] | INPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[11] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[10] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[9] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
| RA[8] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[7] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[6] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[5] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[4] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[3] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[2] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[1] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| RA[0] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| LED | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SetFW[1] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| SetFW[0] | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nIRQout | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRESout | OUTPUT | LVCMOS33 | |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| nRES | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
| PHI0 | INPUT | LVCMOS33 | IN |
|
||||
+---------------------+-----------+-----------+------------+
|
||||
|
||||
|
||||
|
||||
<A name="mrp_rm"></A><B><U><big>Removed logic</big></U></B>
|
||||
|
||||
Signal SDOE_i was merged into signal SDOE
|
||||
Signal MOSIOE_i was merged into signal MOSIOE
|
||||
Signal FCKOE_i was merged into signal FCKOE
|
||||
Signal nRESr_i was merged into signal nRESr
|
||||
Signal PS_i[0] was merged into signal PS[0]
|
||||
Signal RDD_0_.CN was merged into signal RCLK_c
|
||||
Signal LS_s_0_S1[13] undriven or does not drive anything - clipped.
|
||||
Signal LS_s_0_COUT[13] undriven or does not drive anything - clipped.
|
||||
Signal un1_Addr_1_cry_0_0_S0 undriven or does not drive anything - clipped.
|
||||
Signal N_2 undriven or does not drive anything - clipped.
|
||||
Signal un1_Addr_1_s_7_0_S1 undriven or does not drive anything - clipped.
|
||||
Signal un1_Addr_1_s_7_0_COUT undriven or does not drive anything - clipped.
|
||||
Signal LS_cry_0_S0[0] undriven or does not drive anything - clipped.
|
||||
Signal N_1 undriven or does not drive anything - clipped.
|
||||
Block SDOE_RNIBPBD was optimized away.
|
||||
Block MOSI_pad_RNO was optimized away.
|
||||
Block FCKOE_RNI8HE1 was optimized away.
|
||||
Block nRESr_RNIAPB9 was optimized away.
|
||||
Block PS_RNIBBDD[0] was optimized away.
|
||||
Block RDD_0_.CN was optimized away.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<A name="mrp_gsr"></A><B><U><big>GSR Usage</big></U></B>
|
||||
---------
|
||||
|
||||
GSR Component:
|
||||
The local reset signal 'nRESr' of the design has been inferred as Global Set
|
||||
Reset (GSR). The reset signal used for GSR control is 'nRESr'.
|
||||
|
||||
|
||||
GSR Property:
|
||||
The design components with GSR property set to ENABLED will respond to global
|
||||
set reset while the components with GSR property set to DISABLED will
|
||||
not.
|
||||
|
||||
|
||||
|
||||
|
||||
<A name="mrp_runtime"></A><B><U><big>Run Time and Memory Usage</big></U></B>
|
||||
-------------------------
|
||||
|
||||
Total CPU Time: 0 secs
|
||||
Total REAL Time: 0 secs
|
||||
Peak Memory Usage: 64 MB
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights
|
||||
reserved.
|
||||
|
||||
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</PRE></FONT>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -0,0 +1 @@
|
||||
[ActiveSupport NGD]
|
||||
@@ -0,0 +1,386 @@
|
||||
<HTML>
|
||||
<HEAD><TITLE>PAD Specification File</TITLE>
|
||||
<STYLE TYPE="text/css">
|
||||
<!--
|
||||
body,pre{
font-family:'Courier New', monospace;
color: #000000;
font-size:88%;
background-color: #ffffff;
}
h1 {
font-weight: bold;
margin-top: 24px;
margin-bottom: 10px;
border-bottom: 3px solid #000; font-size: 1em;
}
h2 {
font-weight: bold;
margin-top: 18px;
margin-bottom: 5px;
font-size: 0.90em;
}
h3 {
font-weight: bold;
margin-top: 12px;
margin-bottom: 5px;
font-size: 0.80em;
}
p {
font-size:78%;
}
P.Table {
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
margin-left: 4px;
}
table
{
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
border-collapse: collapse;
}
th {
font-weight:bold;
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
text-align:left;
font-size:78%;
}
td {
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
font-size:78%;
}
a {
color:#013C9A;
text-decoration:none;
}
a:visited {
color:#013C9A;
}
a:hover, a:active {
text-decoration:underline;
color:#5BAFD4;
}
.pass
{
background-color: #00ff00;
}
.fail
{
background-color: #ff0000;
}
.comment
{
font-size: 90%;
font-style: italic;
}
|
||||
-->
|
||||
</STYLE>
|
||||
</HEAD>
|
||||
<PRE><A name="Pad"></A>PAD Specification File
|
||||
***************************
|
||||
|
||||
PART TYPE: LCMXO2-1200HC
|
||||
Performance Grade: 4
|
||||
PACKAGE: TQFP100
|
||||
Package Status: Final Version 1.42
|
||||
|
||||
Thu Jun 13 00:38:57 2024
|
||||
|
||||
Pinout by Port Name:
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
| Port Name | Pin/Bank | Buffer Type | Site | PG Enable | BC Enable | Properties |
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
| DQMH | 34/2 | LVCMOS33_OUT | PB9A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| DQML | 32/2 | LVCMOS33_OUT | PB6D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| FCK | 96/0 | LVCMOS33_OUT | PT10B | | | DRIVE:4mA PULL:KEEPER SLEW:SLOW |
|
||||
| LED | 81/0 | LVCMOS33_OUT | PT15D | | | DRIVE:24mA SLEW:SLOW |
|
||||
| MISO | 98/0 | LVCMOS33_IN | PT9B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| MOSI | 97/0 | LVCMOS33_BIDI | PT10A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| PHI0 | 17/3 | LVCMOS33_IN | PL8B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[0] | 74/1 | LVCMOS33_IN | PR2B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[10] | 3/3 | LVCMOS33_IN | PL3A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[11] | 8/3 | LVCMOS33_IN | PL3D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[12] | 9/3 | LVCMOS33_IN | PL4A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[13] | 10/3 | LVCMOS33_IN | PL4B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[14] | 13/3 | LVCMOS33_IN | PL5B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[15] | 14/3 | LVCMOS33_IN | PL5C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[1] | 78/0 | LVCMOS33_IN | PT16C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[2] | 83/0 | LVCMOS33_IN | PT15B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[3] | 84/0 | LVCMOS33_IN | PT15A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[4] | 4/3 | LVCMOS33_IN | PL3B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[5] | 85/0 | LVCMOS33_IN | PT12D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[6] | 86/0 | LVCMOS33_IN | PT12C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[7] | 87/0 | LVCMOS33_IN | PT12B | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[8] | 99/0 | LVCMOS33_IN | PT9A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RA[9] | 2/3 | LVCMOS33_IN | PL2D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RCKE | 40/2 | LVCMOS33_OUT | PB15A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| RCLK | 38/2 | LVCMOS33_IN | PB11A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| RCLKout | 39/2 | LVCMOS33_OUT | PB11B | | | DRIVE:24mA SLEW:FAST |
|
||||
| RD[0] | 65/1 | LVCMOS33_BIDI | PR5A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[1] | 66/1 | LVCMOS33_BIDI | PR4D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[2] | 67/1 | LVCMOS33_BIDI | PR4C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[3] | 68/1 | LVCMOS33_BIDI | PR4B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[4] | 69/1 | LVCMOS33_BIDI | PR4A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[5] | 70/1 | LVCMOS33_BIDI | PR3B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[6] | 71/1 | LVCMOS33_BIDI | PR3A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| RD[7] | 75/1 | LVCMOS33_BIDI | PR2A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SA[0] | 54/1 | LVCMOS33_OUT | PR9C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[10] | 47/2 | LVCMOS33_OUT | PB18D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[11] | 45/2 | LVCMOS33_OUT | PB18C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[12] | 42/2 | LVCMOS33_OUT | PB18A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[1] | 59/1 | LVCMOS33_OUT | PR8D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[2] | 58/1 | LVCMOS33_OUT | PR9A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[3] | 60/1 | LVCMOS33_OUT | PR8C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[4] | 51/1 | LVCMOS33_OUT | PR10D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[5] | 52/1 | LVCMOS33_OUT | PR10C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[6] | 62/1 | LVCMOS33_OUT | PR5D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[7] | 57/1 | LVCMOS33_OUT | PR9B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[8] | 53/1 | LVCMOS33_OUT | PR9D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SA[9] | 49/2 | LVCMOS33_OUT | PB20D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SBA[0] | 43/2 | LVCMOS33_OUT | PB18B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SBA[1] | 48/2 | LVCMOS33_OUT | PB20C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| SD[0] | 25/3 | LVCMOS33_BIDI | PL10D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[1] | 24/3 | LVCMOS33_BIDI | PL10C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[2] | 21/3 | LVCMOS33_BIDI | PL9B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[3] | 27/2 | LVCMOS33_BIDI | PB4C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[4] | 28/2 | LVCMOS33_BIDI | PB4D | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[5] | 29/2 | LVCMOS33_BIDI | PB6A | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[6] | 30/2 | LVCMOS33_BIDI | PB6B | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SD[7] | 31/2 | LVCMOS33_BIDI | PB6C | | | DRIVE:8mA PULL:KEEPER CLAMP:ON HYSTERESIS:SMALL SLEW:SLOW |
|
||||
| SetFW[0] | 64/1 | LVCMOS33_IN | PR5B | | | PULL:UP CLAMP:ON HYSTERESIS:SMALL |
|
||||
| SetFW[1] | 63/1 | LVCMOS33_IN | PR5C | | | PULL:UP CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nCAS | 36/2 | LVCMOS33_OUT | PB11C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nDEVSEL | 16/3 | LVCMOS33_IN | PL8A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nDinOE | 77/0 | LVCMOS33_OUT | PT17C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nDoutOE | 1/3 | LVCMOS33_OUT | PL2C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nFCS | 88/0 | LVCMOS33_OUT | PT12A | | | DRIVE:4mA PULL:KEEPER SLEW:SLOW |
|
||||
| nIOSEL | 15/3 | LVCMOS33_IN | PL5D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nIOSTRB | 18/3 | LVCMOS33_IN | PL8C | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nIRQout | 12/3 | LVCMOS33_OUT | PL5A | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRAS | 37/2 | LVCMOS33_OUT | PB11D | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRCS | 41/2 | LVCMOS33_OUT | PB15B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nRES | 20/3 | LVCMOS33_IN | PL9A | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
| nRESout | 7/3 | LVCMOS33_OUT | PL3C | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nSWE | 35/2 | LVCMOS33_OUT | PB9B | | | DRIVE:4mA SLEW:SLOW |
|
||||
| nWE | 19/3 | LVCMOS33_IN | PL8D | | | CLAMP:ON HYSTERESIS:SMALL |
|
||||
+-----------+----------+---------------+-------+-----------+-----------+------------------------------------------------------------+
|
||||
|
||||
Vccio by Bank:
|
||||
+------+-------+
|
||||
| Bank | Vccio |
|
||||
+------+-------+
|
||||
| 0 | 3.3V |
|
||||
| 1 | 3.3V |
|
||||
| 2 | 3.3V |
|
||||
| 3 | 3.3V |
|
||||
+------+-------+
|
||||
|
||||
|
||||
<A name="pad_vref"></A><B><U><big>Vref by Bank:</big></U></B>
|
||||
+------+-----+-----------------+---------+
|
||||
| Vref | Pin | Bank # / Vref # | Load(s) |
|
||||
+------+-----+-----------------+---------+
|
||||
+------+-----+-----------------+---------+
|
||||
|
||||
<A name="pad_pin"></A><B><U><big>Pinout by Pin Number:</big></U></B>
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
| Pin/Bank | Pin Info | Preference | Buffer Type | Site | Dual Function | PG Enable | BC Enable |
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
| 1/3 | nDoutOE | LOCATED | LVCMOS33_OUT | PL2C | L_GPLLT_IN | | |
|
||||
| 2/3 | RA[9] | LOCATED | LVCMOS33_IN | PL2D | L_GPLLC_IN | | |
|
||||
| 3/3 | RA[10] | LOCATED | LVCMOS33_IN | PL3A | PCLKT3_2 | | |
|
||||
| 4/3 | RA[4] | LOCATED | LVCMOS33_IN | PL3B | PCLKC3_2 | | |
|
||||
| 7/3 | nRESout | LOCATED | LVCMOS33_OUT | PL3C | | | |
|
||||
| 8/3 | RA[11] | LOCATED | LVCMOS33_IN | PL3D | | | |
|
||||
| 9/3 | RA[12] | LOCATED | LVCMOS33_IN | PL4A | | | |
|
||||
| 10/3 | RA[13] | LOCATED | LVCMOS33_IN | PL4B | | | |
|
||||
| 12/3 | nIRQout | LOCATED | LVCMOS33_OUT | PL5A | PCLKT3_1 | | |
|
||||
| 13/3 | RA[14] | LOCATED | LVCMOS33_IN | PL5B | PCLKC3_1 | | |
|
||||
| 14/3 | RA[15] | LOCATED | LVCMOS33_IN | PL5C | | | |
|
||||
| 15/3 | nIOSEL | LOCATED | LVCMOS33_IN | PL5D | | | |
|
||||
| 16/3 | nDEVSEL | LOCATED | LVCMOS33_IN | PL8A | | | |
|
||||
| 17/3 | PHI0 | LOCATED | LVCMOS33_IN | PL8B | | | |
|
||||
| 18/3 | nIOSTRB | LOCATED | LVCMOS33_IN | PL8C | | | |
|
||||
| 19/3 | nWE | LOCATED | LVCMOS33_IN | PL8D | | | |
|
||||
| 20/3 | nRES | LOCATED | LVCMOS33_IN | PL9A | PCLKT3_0 | | |
|
||||
| 21/3 | SD[2] | LOCATED | LVCMOS33_BIDI | PL9B | PCLKC3_0 | | |
|
||||
| 24/3 | SD[1] | LOCATED | LVCMOS33_BIDI | PL10C | | | |
|
||||
| 25/3 | SD[0] | LOCATED | LVCMOS33_BIDI | PL10D | | | |
|
||||
| 27/2 | SD[3] | LOCATED | LVCMOS33_BIDI | PB4C | CSSPIN | | |
|
||||
| 28/2 | SD[4] | LOCATED | LVCMOS33_BIDI | PB4D | | | |
|
||||
| 29/2 | SD[5] | LOCATED | LVCMOS33_BIDI | PB6A | | | |
|
||||
| 30/2 | SD[6] | LOCATED | LVCMOS33_BIDI | PB6B | | | |
|
||||
| 31/2 | SD[7] | LOCATED | LVCMOS33_BIDI | PB6C | MCLK/CCLK | | |
|
||||
| 32/2 | DQML | LOCATED | LVCMOS33_OUT | PB6D | SO/SPISO | | |
|
||||
| 34/2 | DQMH | LOCATED | LVCMOS33_OUT | PB9A | PCLKT2_0 | | |
|
||||
| 35/2 | nSWE | LOCATED | LVCMOS33_OUT | PB9B | PCLKC2_0 | | |
|
||||
| 36/2 | nCAS | LOCATED | LVCMOS33_OUT | PB11C | | | |
|
||||
| 37/2 | nRAS | LOCATED | LVCMOS33_OUT | PB11D | | | |
|
||||
| 38/2 | RCLK | LOCATED | LVCMOS33_IN | PB11A | PCLKT2_1 | | |
|
||||
| 39/2 | RCLKout | LOCATED | LVCMOS33_OUT | PB11B | PCLKC2_1 | | |
|
||||
| 40/2 | RCKE | LOCATED | LVCMOS33_OUT | PB15A | | | |
|
||||
| 41/2 | nRCS | LOCATED | LVCMOS33_OUT | PB15B | | | |
|
||||
| 42/2 | SA[12] | LOCATED | LVCMOS33_OUT | PB18A | | | |
|
||||
| 43/2 | SBA[0] | LOCATED | LVCMOS33_OUT | PB18B | | | |
|
||||
| 45/2 | SA[11] | LOCATED | LVCMOS33_OUT | PB18C | | | |
|
||||
| 47/2 | SA[10] | LOCATED | LVCMOS33_OUT | PB18D | | | |
|
||||
| 48/2 | SBA[1] | LOCATED | LVCMOS33_OUT | PB20C | SN | | |
|
||||
| 49/2 | SA[9] | LOCATED | LVCMOS33_OUT | PB20D | SI/SISPI | | |
|
||||
| 51/1 | SA[4] | LOCATED | LVCMOS33_OUT | PR10D | DQ1 | | |
|
||||
| 52/1 | SA[5] | LOCATED | LVCMOS33_OUT | PR10C | DQ1 | | |
|
||||
| 53/1 | SA[8] | LOCATED | LVCMOS33_OUT | PR9D | DQ1 | | |
|
||||
| 54/1 | SA[0] | LOCATED | LVCMOS33_OUT | PR9C | DQ1 | | |
|
||||
| 57/1 | SA[7] | LOCATED | LVCMOS33_OUT | PR9B | DQ1 | | |
|
||||
| 58/1 | SA[2] | LOCATED | LVCMOS33_OUT | PR9A | DQ1 | | |
|
||||
| 59/1 | SA[1] | LOCATED | LVCMOS33_OUT | PR8D | DQ1 | | |
|
||||
| 60/1 | SA[3] | LOCATED | LVCMOS33_OUT | PR8C | DQ1 | | |
|
||||
| 61/1 | unused, PULL:DOWN | | | PR8A | DQS1 | | |
|
||||
| 62/1 | SA[6] | LOCATED | LVCMOS33_OUT | PR5D | PCLKC1_0/DQ0 | | |
|
||||
| 63/1 | SetFW[1] | LOCATED | LVCMOS33_IN | PR5C | PCLKT1_0/DQ0 | | |
|
||||
| 64/1 | SetFW[0] | LOCATED | LVCMOS33_IN | PR5B | DQS0N | | |
|
||||
| 65/1 | RD[0] | LOCATED | LVCMOS33_BIDI | PR5A | DQS0 | | |
|
||||
| 66/1 | RD[1] | LOCATED | LVCMOS33_BIDI | PR4D | DQ0 | | |
|
||||
| 67/1 | RD[2] | LOCATED | LVCMOS33_BIDI | PR4C | DQ0 | | |
|
||||
| 68/1 | RD[3] | LOCATED | LVCMOS33_BIDI | PR4B | DQ0 | | |
|
||||
| 69/1 | RD[4] | LOCATED | LVCMOS33_BIDI | PR4A | DQ0 | | |
|
||||
| 70/1 | RD[5] | LOCATED | LVCMOS33_BIDI | PR3B | DQ0 | | |
|
||||
| 71/1 | RD[6] | LOCATED | LVCMOS33_BIDI | PR3A | DQ0 | | |
|
||||
| 74/1 | RA[0] | LOCATED | LVCMOS33_IN | PR2B | DQ0 | | |
|
||||
| 75/1 | RD[7] | LOCATED | LVCMOS33_BIDI | PR2A | DQ0 | | |
|
||||
| 76/0 | unused, PULL:DOWN | | | PT17D | DONE | | |
|
||||
| 77/0 | nDinOE | LOCATED | LVCMOS33_OUT | PT17C | INITN | | |
|
||||
| 78/0 | RA[1] | LOCATED | LVCMOS33_IN | PT16C | | | |
|
||||
| 81/0 | LED | LOCATED | LVCMOS33_OUT | PT15D | PROGRAMN | | |
|
||||
| 82/0 | unused, PULL:DOWN | | | PT15C | JTAGENB | | |
|
||||
| 83/0 | RA[2] | LOCATED | LVCMOS33_IN | PT15B | | | |
|
||||
| 84/0 | RA[3] | LOCATED | LVCMOS33_IN | PT15A | | | |
|
||||
| 85/0 | RA[5] | LOCATED | LVCMOS33_IN | PT12D | SDA/PCLKC0_0 | | |
|
||||
| 86/0 | RA[6] | LOCATED | LVCMOS33_IN | PT12C | SCL/PCLKT0_0 | | |
|
||||
| 87/0 | RA[7] | LOCATED | LVCMOS33_IN | PT12B | PCLKC0_1 | | |
|
||||
| 88/0 | nFCS | LOCATED | LVCMOS33_OUT | PT12A | PCLKT0_1 | | |
|
||||
| 90/0 | Reserved: sysCONFIG | | | PT11D | TMS | | |
|
||||
| 91/0 | Reserved: sysCONFIG | | | PT11C | TCK | | |
|
||||
| 94/0 | Reserved: sysCONFIG | | | PT10D | TDI | | |
|
||||
| 95/0 | Reserved: sysCONFIG | | | PT10C | TDO | | |
|
||||
| 96/0 | FCK | LOCATED | LVCMOS33_OUT | PT10B | | | |
|
||||
| 97/0 | MOSI | LOCATED | LVCMOS33_BIDI | PT10A | | | |
|
||||
| 98/0 | MISO | LOCATED | LVCMOS33_IN | PT9B | | | |
|
||||
| 99/0 | RA[8] | LOCATED | LVCMOS33_IN | PT9A | | | |
|
||||
| PB4A/2 | unused, PULL:DOWN | | | PB4A | | | |
|
||||
| PB4B/2 | unused, PULL:DOWN | | | PB4B | | | |
|
||||
| PB9C/2 | unused, PULL:DOWN | | | PB9C | | | |
|
||||
| PB9D/2 | unused, PULL:DOWN | | | PB9D | | | |
|
||||
| PB15C/2 | unused, PULL:DOWN | | | PB15C | | | |
|
||||
| PB15D/2 | unused, PULL:DOWN | | | PB15D | | | |
|
||||
| PB20A/2 | unused, PULL:DOWN | | | PB20A | | | |
|
||||
| PB20B/2 | unused, PULL:DOWN | | | PB20B | | | |
|
||||
| PL2A/3 | unused, PULL:DOWN | | | PL2A | L_GPLLT_FB | | |
|
||||
| PL2B/3 | unused, PULL:DOWN | | | PL2B | L_GPLLC_FB | | |
|
||||
| PL4C/3 | unused, PULL:DOWN | | | PL4C | | | |
|
||||
| PL4D/3 | unused, PULL:DOWN | | | PL4D | | | |
|
||||
| PL10A/3 | unused, PULL:DOWN | | | PL10A | | | |
|
||||
| PL10B/3 | unused, PULL:DOWN | | | PL10B | | | |
|
||||
| PR2C/1 | unused, PULL:DOWN | | | PR2C | DQ0 | | |
|
||||
| PR2D/1 | unused, PULL:DOWN | | | PR2D | DQ0 | | |
|
||||
| PR8B/1 | unused, PULL:DOWN | | | PR8B | DQS1N | | |
|
||||
| PR10A/1 | unused, PULL:DOWN | | | PR10A | DQ1 | | |
|
||||
| PR10B/1 | unused, PULL:DOWN | | | PR10B | DQ1 | | |
|
||||
| PT9C/0 | unused, PULL:DOWN | | | PT9C | | | |
|
||||
| PT9D/0 | unused, PULL:DOWN | | | PT9D | | | |
|
||||
| PT11A/0 | unused, PULL:DOWN | | | PT11A | | | |
|
||||
| PT11B/0 | unused, PULL:DOWN | | | PT11B | | | |
|
||||
| PT16A/0 | unused, PULL:DOWN | | | PT16A | | | |
|
||||
| PT16B/0 | unused, PULL:DOWN | | | PT16B | | | |
|
||||
| PT16D/0 | unused, PULL:DOWN | | | PT16D | | | |
|
||||
| PT17A/0 | unused, PULL:DOWN | | | PT17A | | | |
|
||||
| PT17B/0 | unused, PULL:DOWN | | | PT17B | | | |
|
||||
+----------+-----------------------+------------+---------------+-------+---------------+-----------+-----------+
|
||||
|
||||
sysCONFIG Pins:
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
| Pad Name | sysCONFIG Pin Name | sysCONFIG Settings | Pin/Bank | Buffer Type | Config Pull Mode |
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
| PT11D | TMS | JTAG_PORT=ENABLE | 90/0 | | PULLUP |
|
||||
| PT11C | TCK/TEST_CLK | JTAG_PORT=ENABLE | 91/0 | | NO pull up/down |
|
||||
| PT10D | TDI/MD7 | JTAG_PORT=ENABLE | 94/0 | | PULLUP |
|
||||
| PT10C | TDO | JTAG_PORT=ENABLE | 95/0 | | PULLUP |
|
||||
+----------+--------------------+--------------------+----------+-------------+-------------------+
|
||||
|
||||
Dedicated sysCONFIG Pins:
|
||||
|
||||
|
||||
List of All Pins' Locate Preferences Based on Final Placement After PAR
|
||||
to Help Users Lock Down ALL the Pins Easily (by Simply Copy & Paste):
|
||||
|
||||
LOCATE COMP "DQMH" SITE "34";
|
||||
LOCATE COMP "DQML" SITE "32";
|
||||
LOCATE COMP "FCK" SITE "96";
|
||||
LOCATE COMP "LED" SITE "81";
|
||||
LOCATE COMP "MISO" SITE "98";
|
||||
LOCATE COMP "MOSI" SITE "97";
|
||||
LOCATE COMP "PHI0" SITE "17";
|
||||
LOCATE COMP "RA[0]" SITE "74";
|
||||
LOCATE COMP "RA[10]" SITE "3";
|
||||
LOCATE COMP "RA[11]" SITE "8";
|
||||
LOCATE COMP "RA[12]" SITE "9";
|
||||
LOCATE COMP "RA[13]" SITE "10";
|
||||
LOCATE COMP "RA[14]" SITE "13";
|
||||
LOCATE COMP "RA[15]" SITE "14";
|
||||
LOCATE COMP "RA[1]" SITE "78";
|
||||
LOCATE COMP "RA[2]" SITE "83";
|
||||
LOCATE COMP "RA[3]" SITE "84";
|
||||
LOCATE COMP "RA[4]" SITE "4";
|
||||
LOCATE COMP "RA[5]" SITE "85";
|
||||
LOCATE COMP "RA[6]" SITE "86";
|
||||
LOCATE COMP "RA[7]" SITE "87";
|
||||
LOCATE COMP "RA[8]" SITE "99";
|
||||
LOCATE COMP "RA[9]" SITE "2";
|
||||
LOCATE COMP "RCKE" SITE "40";
|
||||
LOCATE COMP "RCLK" SITE "38";
|
||||
LOCATE COMP "RCLKout" SITE "39";
|
||||
LOCATE COMP "RD[0]" SITE "65";
|
||||
LOCATE COMP "RD[1]" SITE "66";
|
||||
LOCATE COMP "RD[2]" SITE "67";
|
||||
LOCATE COMP "RD[3]" SITE "68";
|
||||
LOCATE COMP "RD[4]" SITE "69";
|
||||
LOCATE COMP "RD[5]" SITE "70";
|
||||
LOCATE COMP "RD[6]" SITE "71";
|
||||
LOCATE COMP "RD[7]" SITE "75";
|
||||
LOCATE COMP "SA[0]" SITE "54";
|
||||
LOCATE COMP "SA[10]" SITE "47";
|
||||
LOCATE COMP "SA[11]" SITE "45";
|
||||
LOCATE COMP "SA[12]" SITE "42";
|
||||
LOCATE COMP "SA[1]" SITE "59";
|
||||
LOCATE COMP "SA[2]" SITE "58";
|
||||
LOCATE COMP "SA[3]" SITE "60";
|
||||
LOCATE COMP "SA[4]" SITE "51";
|
||||
LOCATE COMP "SA[5]" SITE "52";
|
||||
LOCATE COMP "SA[6]" SITE "62";
|
||||
LOCATE COMP "SA[7]" SITE "57";
|
||||
LOCATE COMP "SA[8]" SITE "53";
|
||||
LOCATE COMP "SA[9]" SITE "49";
|
||||
LOCATE COMP "SBA[0]" SITE "43";
|
||||
LOCATE COMP "SBA[1]" SITE "48";
|
||||
LOCATE COMP "SD[0]" SITE "25";
|
||||
LOCATE COMP "SD[1]" SITE "24";
|
||||
LOCATE COMP "SD[2]" SITE "21";
|
||||
LOCATE COMP "SD[3]" SITE "27";
|
||||
LOCATE COMP "SD[4]" SITE "28";
|
||||
LOCATE COMP "SD[5]" SITE "29";
|
||||
LOCATE COMP "SD[6]" SITE "30";
|
||||
LOCATE COMP "SD[7]" SITE "31";
|
||||
LOCATE COMP "SetFW[0]" SITE "64";
|
||||
LOCATE COMP "SetFW[1]" SITE "63";
|
||||
LOCATE COMP "nCAS" SITE "36";
|
||||
LOCATE COMP "nDEVSEL" SITE "16";
|
||||
LOCATE COMP "nDinOE" SITE "77";
|
||||
LOCATE COMP "nDoutOE" SITE "1";
|
||||
LOCATE COMP "nFCS" SITE "88";
|
||||
LOCATE COMP "nIOSEL" SITE "15";
|
||||
LOCATE COMP "nIOSTRB" SITE "18";
|
||||
LOCATE COMP "nIRQout" SITE "12";
|
||||
LOCATE COMP "nRAS" SITE "37";
|
||||
LOCATE COMP "nRCS" SITE "41";
|
||||
LOCATE COMP "nRES" SITE "20";
|
||||
LOCATE COMP "nRESout" SITE "7";
|
||||
LOCATE COMP "nSWE" SITE "35";
|
||||
LOCATE COMP "nWE" SITE "19";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:39:01 2024
|
||||
|
||||
|
||||
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</PRE></FONT>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -0,0 +1,301 @@
|
||||
<HTML>
|
||||
<HEAD><TITLE>Place & Route Report</TITLE>
|
||||
<STYLE TYPE="text/css">
|
||||
<!--
|
||||
body,pre{
font-family:'Courier New', monospace;
color: #000000;
font-size:88%;
background-color: #ffffff;
}
h1 {
font-weight: bold;
margin-top: 24px;
margin-bottom: 10px;
border-bottom: 3px solid #000; font-size: 1em;
}
h2 {
font-weight: bold;
margin-top: 18px;
margin-bottom: 5px;
font-size: 0.90em;
}
h3 {
font-weight: bold;
margin-top: 12px;
margin-bottom: 5px;
font-size: 0.80em;
}
p {
font-size:78%;
}
P.Table {
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
margin-left: 4px;
}
table
{
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
border-collapse: collapse;
}
th {
font-weight:bold;
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
text-align:left;
font-size:78%;
}
td {
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
font-size:78%;
}
a {
color:#013C9A;
text-decoration:none;
}
a:visited {
color:#013C9A;
}
a:hover, a:active {
text-decoration:underline;
color:#5BAFD4;
}
.pass
{
background-color: #00ff00;
}
.fail
{
background-color: #ff0000;
}
.comment
{
font-size: 90%;
font-style: italic;
}
|
||||
-->
|
||||
</STYLE>
|
||||
</HEAD>
|
||||
<PRE><A name="Par"></A>PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
Thu Jun 13 00:38:53 2024
|
||||
|
||||
C:/lscc/diamond/3.11_x64/ispfpga\bin\nt64\par -f GR8RAM_LCMXO2_1200HC_impl1.p2t
|
||||
GR8RAM_LCMXO2_1200HC_impl1_map.ncd GR8RAM_LCMXO2_1200HC_impl1.dir
|
||||
GR8RAM_LCMXO2_1200HC_impl1.prf -gui -msgset
|
||||
//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml
|
||||
|
||||
|
||||
Preference file: GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
|
||||
<A name="par_cts"></A><B><U><big>Cost Table Summary</big></U></B>
|
||||
Level/ Number Worst Timing Worst Timing Run NCD
|
||||
Cost [ncd] Unrouted Slack Score Slack(hold) Score(hold) Time Status
|
||||
---------- -------- ----- ------ ----------- ----------- ---- ------
|
||||
5_1 * 0 - - - - 10 Completed
|
||||
* : Design saved.
|
||||
|
||||
Total (real) run time for 1-seed: 10 secs
|
||||
|
||||
par done!
|
||||
|
||||
Note: user must run 'Trace' for timing closure signoff.
|
||||
|
||||
Lattice Place and Route Report for Design "GR8RAM_LCMXO2_1200HC_impl1_map.ncd"
|
||||
Thu Jun 13 00:38:53 2024
|
||||
|
||||
|
||||
<A name="par_best"></A><B><U><big>Best Par Run</big></U></B>
|
||||
PAR: Place And Route Diamond (64-bit) 3.11.3.469.
|
||||
Command Line: par -w -l 5 -i 6 -t 1 -c 0 -e 0 -gui -msgset //Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/promote.xml -exp parUseNBR=1:parCDP=0:parCDR=0:parPathBased=OFF GR8RAM_LCMXO2_1200HC_impl1_map.ncd GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd GR8RAM_LCMXO2_1200HC_impl1.prf
|
||||
Preference file: GR8RAM_LCMXO2_1200HC_impl1.prf.
|
||||
Placement level-cost: 5-1.
|
||||
Routing Iterations: 6
|
||||
|
||||
Loading design for application par from file GR8RAM_LCMXO2_1200HC_impl1_map.ncd.
|
||||
Design name: GR8RAM
|
||||
NCD version: 3.3
|
||||
Vendor: LATTICE
|
||||
Device: LCMXO2-1200HC
|
||||
Package: TQFP100
|
||||
Performance: 4
|
||||
Loading device for application par from file 'xo2c1200.nph' in environment: C:/lscc/diamond/3.11_x64/ispfpga.
|
||||
Package Status: Final Version 1.42.
|
||||
Performance Hardware Data Status: Final Version 34.4.
|
||||
License checked out.
|
||||
|
||||
|
||||
Ignore Preference Error(s): True
|
||||
|
||||
<A name="par_dus"></A><B><U><big>Device utilization summary:</big></U></B>
|
||||
|
||||
PIO (prelim) 73+4(JTAG)/108 71% used
|
||||
73+4(JTAG)/80 96% bonded
|
||||
IOLOGIC 51/108 47% used
|
||||
|
||||
SLICE 136/640 21% used
|
||||
|
||||
GSR 1/1 100% used
|
||||
|
||||
|
||||
Number of Signals: 430
|
||||
Number of Connections: 1211
|
||||
|
||||
Pin Constraint Summary:
|
||||
73 out of 73 pins locked (100% locked).
|
||||
|
||||
The following 2 signals are selected to use the primary clock routing resources:
|
||||
RCLK_c (driver: RCLK, clk load #: 80)
|
||||
PHI0_c (driver: PHI0, clk load #: 14)
|
||||
|
||||
WARNING - par: Signal "PHI0_c" is selected to use Primary clock resources. However, its driver comp "PHI0" is located at "17", which is not a dedicated pin for connecting to Primary clock resources. General routing has to be used to route this signal, and it might suffer from excessive delay or skew.
|
||||
|
||||
The following 1 signal is selected to use the secondary clock routing resources:
|
||||
FCKout120 (driver: SLICE_54, clk load #: 0, sr load #: 13, ce load #: 0)
|
||||
|
||||
Signal nRESr is selected as Global Set/Reset.
|
||||
Starting Placer Phase 0.
|
||||
.........
|
||||
Finished Placer Phase 0. REAL time: 2 secs
|
||||
|
||||
Starting Placer Phase 1.
|
||||
....................
|
||||
Placer score = 87858.
|
||||
Finished Placer Phase 1. REAL time: 4 secs
|
||||
|
||||
Starting Placer Phase 2.
|
||||
.
|
||||
Placer score = 86903
|
||||
Finished Placer Phase 2. REAL time: 4 secs
|
||||
|
||||
|
||||
|
||||
<A name="par_clk"></A><B><U><big>Clock Report</big></U></B>
|
||||
|
||||
Global Clock Resources:
|
||||
CLK_PIN : 1 out of 8 (12%)
|
||||
General PIO: 1 out of 108 (0%)
|
||||
PLL : 0 out of 1 (0%)
|
||||
DCM : 0 out of 2 (0%)
|
||||
DCC : 0 out of 8 (0%)
|
||||
|
||||
Global Clocks:
|
||||
PRIMARY "RCLK_c" from comp "RCLK" on CLK_PIN site "38 (PB11A)", clk load = 80
|
||||
PRIMARY "PHI0_c" from comp "PHI0" on PIO site "17 (PL8B)", clk load = 14
|
||||
SECONDARY "FCKout120" from F0 on comp "SLICE_54" on site "R7C12B", clk load = 0, ce load = 0, sr load = 13
|
||||
|
||||
PRIMARY : 2 out of 8 (25%)
|
||||
SECONDARY: 1 out of 8 (12%)
|
||||
|
||||
Edge Clocks:
|
||||
No edge clock selected.
|
||||
|
||||
|
||||
|
||||
|
||||
I/O Usage Summary (final):
|
||||
73 + 4(JTAG) out of 108 (71.3%) PIO sites used.
|
||||
73 + 4(JTAG) out of 80 (96.3%) bonded PIO sites used.
|
||||
Number of PIO comps: 73; differential: 0.
|
||||
Number of Vref pins used: 0.
|
||||
|
||||
I/O Bank Usage Summary:
|
||||
+----------+----------------+------------+-----------+
|
||||
| I/O Bank | Usage | Bank Vccio | Bank Vref |
|
||||
+----------+----------------+------------+-----------+
|
||||
| 0 | 13 / 19 ( 68%) | 3.3V | - |
|
||||
| 1 | 20 / 21 ( 95%) | 3.3V | - |
|
||||
| 2 | 20 / 20 (100%) | 3.3V | - |
|
||||
| 3 | 20 / 20 (100%) | 3.3V | - |
|
||||
+----------+----------------+------------+-----------+
|
||||
|
||||
Total placer CPU time: 3 secs
|
||||
|
||||
Dumping design to file GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd.
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
INFO - par: ASE feature is off due to non timing-driven settings.
|
||||
-----------------------------------------------------------------
|
||||
|
||||
0 connections routed; 1211 unrouted.
|
||||
Starting router resource preassignment
|
||||
|
||||
Completed router resource preassignment. Real time: 9 secs
|
||||
|
||||
Start NBR router at 00:39:02 06/13/24
|
||||
|
||||
*****************************************************************
|
||||
Info: NBR allows conflicts(one node used by more than one signal)
|
||||
in the earlier iterations. In each iteration, it tries to
|
||||
solve the conflicts while keeping the critical connections
|
||||
routed as short as possible. The routing process is said to
|
||||
be completed when no conflicts exist and all connections
|
||||
are routed.
|
||||
Note: NBR uses a different method to calculate timing slacks. The
|
||||
worst slack and total negative slack may not be the same as
|
||||
that in TRCE report. You should always run TRCE to verify
|
||||
your design.
|
||||
*****************************************************************
|
||||
|
||||
Start NBR special constraint process at 00:39:02 06/13/24
|
||||
|
||||
Start NBR section for initial routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
19(0.02%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Info: Initial congestion level at 75% usage is 0
|
||||
Info: Initial congestion area at 75% usage is 0 (0.00%)
|
||||
|
||||
Start NBR section for normal routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
4(0.00%) conflicts; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
Level 4, iteration 2
|
||||
1(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
Level 4, iteration 3
|
||||
0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Start NBR section for re-routing at 00:39:02 06/13/24
|
||||
Level 4, iteration 1
|
||||
0(0.00%) conflict; 0(0.00%) untouched conn; 0 (nbr) score; real time: 9 secs
|
||||
|
||||
Start NBR section for post-routing at 00:39:02 06/13/24
|
||||
|
||||
End NBR router with 0 unrouted connection
|
||||
|
||||
NBR Summary
|
||||
-----------
|
||||
Number of unrouted connections : 0 (0.00%)
|
||||
Number of connections with timing violations : 0 (0.00%)
|
||||
Estimated worst slack<setup> : <n/a>
|
||||
Timing score<setup> : 0
|
||||
-----------
|
||||
Notes: The timing info is calculated for SETUP only and all PAR_ADJs are ignored.
|
||||
|
||||
|
||||
|
||||
Total CPU time 8 secs
|
||||
Total REAL time: 9 secs
|
||||
Completely routed.
|
||||
End of route. 1211 routed (100.00%); 0 unrouted.
|
||||
|
||||
Hold time timing score: 0, hold timing errors: 0
|
||||
|
||||
Timing score: 0
|
||||
|
||||
Dumping design to file GR8RAM_LCMXO2_1200HC_impl1.dir/5_1.ncd.
|
||||
|
||||
|
||||
All signals are completely routed.
|
||||
|
||||
|
||||
PAR_SUMMARY::Run status = Completed
|
||||
PAR_SUMMARY::Number of unrouted conns = 0
|
||||
PAR_SUMMARY::Worst slack<setup/<ns>> = <n/a>
|
||||
PAR_SUMMARY::Timing score<setup/<ns>> = <n/a>
|
||||
PAR_SUMMARY::Worst slack<hold /<ns>> = <n/a>
|
||||
PAR_SUMMARY::Timing score<hold /<ns>> = <n/a>
|
||||
PAR_SUMMARY::Number of errors = 0
|
||||
|
||||
Total CPU time to completion: 9 secs
|
||||
Total REAL time to completion: 10 secs
|
||||
|
||||
par done!
|
||||
|
||||
Note: user must run 'Trace' for timing closure signoff.
|
||||
|
||||
Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved.
|
||||
Copyright (c) 1995 AT&T Corp. All rights reserved.
|
||||
Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved.
|
||||
Copyright (c) 2001 Agere Systems All rights reserved.
|
||||
Copyright (c) 2002-2020 Lattice Semiconductor Corporation, All rights reserved.
|
||||
|
||||
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</PRE></FONT>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -0,0 +1,51 @@
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
|
||||
# Written on Thu Jun 13 00:38:47 2024
|
||||
|
||||
##### FILES SYNTAX CHECKED ##############################################
|
||||
Constraint File(s): (none)
|
||||
|
||||
#Run constraint checker to find more issues with constraints.
|
||||
#########################################################################
|
||||
|
||||
|
||||
|
||||
No issues found in constraint syntax.
|
||||
|
||||
|
||||
|
||||
Clock Summary
|
||||
*************
|
||||
|
||||
Start Requested Requested Clock Clock Clock
|
||||
Level Clock Frequency Period Type Group Load
|
||||
------------------------------------------------------------------------------------------------
|
||||
0 - GR8RAM|RCLK 100.0 MHz 10.000 inferred Inferred_clkgroup_1 104
|
||||
|
||||
0 - GR8RAM|PHI0 100.0 MHz 10.000 inferred Inferred_clkgroup_0 18
|
||||
================================================================================================
|
||||
|
||||
|
||||
Clock Load Summary
|
||||
******************
|
||||
|
||||
Clock Source Clock Pin Non-clock Pin Non-clock Pin
|
||||
Clock Load Pin Seq Example Seq Example Comb Example
|
||||
------------------------------------------------------------------------------------------------
|
||||
GR8RAM|RCLK 104 RCLK(port) PHI0r[4:1].C - un1_RCLK.I[0](inv)
|
||||
|
||||
GR8RAM|PHI0 18 PHI0(port) RAr[11:0].C PHI0r[4:1].D[0] nDoutOE.I[0](inv)
|
||||
================================================================================================
|
||||
Binary file not shown.
@@ -0,0 +1,83 @@
|
||||
<HTML>
|
||||
<HEAD><TITLE>Project Summary</TITLE>
|
||||
<STYLE TYPE="text/css">
|
||||
<!--
|
||||
body,pre{
font-family:'Courier New', monospace;
color: #000000;
font-size:88%;
background-color: #ffffff;
}
h1 {
font-weight: bold;
margin-top: 24px;
margin-bottom: 10px;
border-bottom: 3px solid #000; font-size: 1em;
}
h2 {
font-weight: bold;
margin-top: 18px;
margin-bottom: 5px;
font-size: 0.90em;
}
h3 {
font-weight: bold;
margin-top: 12px;
margin-bottom: 5px;
font-size: 0.80em;
}
p {
font-size:78%;
}
P.Table {
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
margin-left: 4px;
}
table
{
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
border-collapse: collapse;
}
th {
font-weight:bold;
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
text-align:left;
font-size:78%;
}
td {
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
font-size:78%;
}
a {
color:#013C9A;
text-decoration:none;
}
a:visited {
color:#013C9A;
}
a:hover, a:active {
text-decoration:underline;
color:#5BAFD4;
}
.pass
{
background-color: #00ff00;
}
.fail
{
background-color: #ff0000;
}
.comment
{
font-size: 90%;
font-style: italic;
}
|
||||
-->
|
||||
</STYLE>
|
||||
</HEAD>
|
||||
<PRE><TABLE border=1 width=100% cellspacing=0 cellpadding=2><small>
|
||||
<TR>
|
||||
<TD align='center' BGCOLOR='#000099' COLSPAN='4'><SPAN style="COLOR: #FFFFFF"><B>GR8RAM_LCMXO2_1200HC project summary</B></SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Module Name:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">GR8RAM_LCMXO2_1200HC</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Synthesis:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">SynplifyPro</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Implementation Name:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">impl1</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Strategy Name:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">Strategy1</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Last Process:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">JEDEC File</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">State:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">Passed</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Target Device:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">LCMXO2-1200HC-4TG100C</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Device Family:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">MachXO2</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Device Type:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">LCMXO2-1200HC</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Package Type:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">TQFP100</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Performance grade:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">4</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Operating conditions:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">COM</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Logic preference file:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='3'><SPAN style="COLOR: #000000">GR8RAM-LCMXO2.lpf</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Physical Preference file:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='3'><SPAN style="COLOR: #000000">impl1/GR8RAM_LCMXO2_1200HC_impl1.prf</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Product Version:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000">3.11.3.469</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Patch Version:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='1'><SPAN style="COLOR: #000000"></SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Updated:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='3'><SPAN style="COLOR: #000000">2024/06/13 00:39:07</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Implementation Location:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='3'><SPAN style="COLOR: #000000">//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1</SPAN></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD align='left' BGCOLOR='#DEE8F4' COLSPAN='1'><SPAN style="COLOR: #000000">Project File:</SPAN></TD>
|
||||
<TD align='left' BGCOLOR='#FFFFFF' COLSPAN='3'><SPAN style="COLOR: #000000">//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/GR8RAM_LCMXO2_1200HC.ldf</SPAN></TD>
|
||||
</TR>
|
||||
</small></TABLE>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</PRE></FONT>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -0,0 +1,626 @@
|
||||
<HTML>
|
||||
<HEAD><TITLE>Synthesis Report</TITLE>
|
||||
<STYLE TYPE="text/css">
|
||||
<!--
|
||||
body,pre{
font-family:'Courier New', monospace;
color: #000000;
font-size:88%;
background-color: #ffffff;
}
h1 {
font-weight: bold;
margin-top: 24px;
margin-bottom: 10px;
border-bottom: 3px solid #000; font-size: 1em;
}
h2 {
font-weight: bold;
margin-top: 18px;
margin-bottom: 5px;
font-size: 0.90em;
}
h3 {
font-weight: bold;
margin-top: 12px;
margin-bottom: 5px;
font-size: 0.80em;
}
p {
font-size:78%;
}
P.Table {
margin-top: 4px;
margin-bottom: 4px;
margin-right: 4px;
margin-left: 4px;
}
table
{
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
border-collapse: collapse;
}
th {
font-weight:bold;
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
text-align:left;
font-size:78%;
}
td {
padding: 4px;
border-width: 1px 1px 1px 1px;
border-style: solid solid solid solid;
border-color: black black black black;
vertical-align:top;
font-size:78%;
}
a {
color:#013C9A;
text-decoration:none;
}
a:visited {
color:#013C9A;
}
a:hover, a:active {
text-decoration:underline;
color:#5BAFD4;
}
.pass
{
background-color: #00ff00;
}
.fail
{
background-color: #ff0000;
}
.comment
{
font-size: 90%;
font-style: italic;
}
|
||||
-->
|
||||
</STYLE>
|
||||
</HEAD>
|
||||
<PRE><A name="Syn"></A><B><U><big>Synthesis Report</big></U></B>
|
||||
#Build: Synplify Pro (R) N-2018.03L-SP1-1, Build 443R, Apr 1 2019
|
||||
#install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
#OS: Windows 8 6.2
|
||||
#Hostname: ZANEMACWIN11
|
||||
|
||||
# Thu Jun 13 00:38:45 2024
|
||||
|
||||
#Implementation: impl1
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys HDL Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Verilog Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\pmi_def.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\umr_capim.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_objects.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_pipes.svh" (library snps_haps)
|
||||
@I::"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v" (library work)
|
||||
Verilog syntax check successful!
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v changed - recompiling
|
||||
Selecting top level module GR8RAM
|
||||
@N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1601:7:1601:12|Synthesizing module ODDRXE in library work.
|
||||
Running optimization stage 1 on ODDRXE .......
|
||||
@N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":1:7:1:12|Synthesizing module GR8RAM in library work.
|
||||
Running optimization stage 1 on GR8RAM .......
|
||||
Running optimization stage 2 on GR8RAM .......
|
||||
@N: CL201 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":49:1:49:6|Trying to extract state machine for register IS.
|
||||
Running optimization stage 2 on ODDRXE .......
|
||||
|
||||
At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 73MB peak: 75MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
For a summary of runtime and memory usage for all design units, please see file:
|
||||
==========================================================
|
||||
@L: A:\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.rt.csv
|
||||
|
||||
@END
|
||||
|
||||
At c_hdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 3MB peak: 4MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Database state : \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\|impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.srs changed - recompiling
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
###########################################################]
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Pre-mapping, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 100MB)
|
||||
|
||||
@A: MF827 |No constraint file specified.
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@L: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt
|
||||
Printing clock summary report in "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt" file
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 112MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 114MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@A: FX681 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":36:1:36:6|Initial value on register PS[3:0] is non-zero which can prevent the register from being packed into a block RAM or DSP.
|
||||
@W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
syn_allowed_resources : blockrams=7 set on top level netlist GR8RAM
|
||||
|
||||
Finished netlist restructuring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 143MB)
|
||||
|
||||
|
||||
|
||||
Clock Summary
|
||||
******************
|
||||
|
||||
Start Requested Requested Clock Clock Clock
|
||||
Level Clock Frequency Period Type Group Load
|
||||
------------------------------------------------------------------------------------------------
|
||||
0 - GR8RAM|RCLK 100.0 MHz 10.000 inferred Inferred_clkgroup_1 104
|
||||
|
||||
0 - GR8RAM|PHI0 100.0 MHz 10.000 inferred Inferred_clkgroup_0 18
|
||||
================================================================================================
|
||||
|
||||
|
||||
|
||||
Clock Load Summary
|
||||
***********************
|
||||
|
||||
Clock Source Clock Pin Non-clock Pin Non-clock Pin
|
||||
Clock Load Pin Seq Example Seq Example Comb Example
|
||||
------------------------------------------------------------------------------------------------
|
||||
GR8RAM|RCLK 104 RCLK(port) PHI0r[4:1].C - un1_RCLK.I[0](inv)
|
||||
|
||||
GR8RAM|PHI0 18 PHI0(port) RAr[11:0].C PHI0r[4:1].D[0] nDoutOE.I[0](inv)
|
||||
================================================================================================
|
||||
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":67:1:67:6|Found inferred clock GR8RAM|PHI0 which controls 18 sequential elements including CXXXr. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":20:16:20:21|Found inferred clock GR8RAM|RCLK which controls 104 sequential elements including nRESf. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
|
||||
ICG Latch Removal Summary:
|
||||
Number of ICG latches removed: 0
|
||||
Number of ICG latches not removed: 0
|
||||
|
||||
|
||||
@S |Clock Optimization Summary
|
||||
|
||||
|
||||
|
||||
#### START OF PREMAP CLOCK OPTIMIZATION REPORT #####[
|
||||
|
||||
2 non-gated/non-generated clock tree(s) driving 118 clock pin(s) of sequential element(s)
|
||||
0 gated/generated clock tree(s) driving 0 clock pin(s) of sequential element(s)
|
||||
0 instances converted, 0 sequential instances remain driven by gated/generated clocks
|
||||
|
||||
=========================== Non-Gated/Non-Generated Clocks ============================
|
||||
Clock Tree ID Driving Element Drive Element Type Fanout Sample Instance
|
||||
---------------------------------------------------------------------------------------
|
||||
@KP:ckid0_0 RCLK Unconstrained_port 104 nRESf
|
||||
@KP:ckid0_1 PHI0 Unconstrained_port 14 CXXXr
|
||||
=======================================================================================
|
||||
|
||||
|
||||
##### END OF CLOCK OPTIMIZATION REPORT ######
|
||||
|
||||
@N: FX1143 |Skipping assigning INTERNAL_VREF to iobanks, because the table of mapping from pin to iobank is not initialized.
|
||||
Finished Pre Mapping Phase.
|
||||
|
||||
Starting constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
|
||||
Finished constraint checker preprocessing (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
None
|
||||
None
|
||||
|
||||
Finished constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
Pre-mapping successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 57MB peak: 143MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
###########################################################]
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Mapper, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 99MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 111MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 113MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
|
||||
|
||||
Starting Optimization and Mapping (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
|
||||
Available hyper_sources - for debug and ip models
|
||||
None Found
|
||||
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nRAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nCAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@N: FX493 |Applying initial value "000" on instance IS[2:0].
|
||||
@N: FX493 |Applying initial value "0000" on instance PS[3:0].
|
||||
|
||||
Finished RTL optimizations (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
@N: MO231 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":44:1:44:6|Found counter in view:work.GR8RAM(verilog) instance LS[13:0]
|
||||
|
||||
Starting factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 142MB)
|
||||
|
||||
|
||||
Finished factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 144MB peak: 145MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 1 (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 146MB)
|
||||
|
||||
|
||||
Starting Early Timing Optimization (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 147MB)
|
||||
|
||||
|
||||
Finished Early Timing Optimization (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 2 (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished preparing to map (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 146MB peak: 148MB)
|
||||
|
||||
|
||||
Finished technology mapping (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
Pass CPU time Worst Slack Luts / Registers
|
||||
------------------------------------------------------------
|
||||
1 0h:00m:01s 1.70ns 247 / 118
|
||||
|
||||
Finished technology timing optimizations and critical path resynthesis (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
@N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute.
|
||||
|
||||
Finished restoring hierarchy (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
|
||||
Start Writing Netlists (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 131MB peak: 166MB)
|
||||
|
||||
Writing Analyst data base \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_m.srm
|
||||
|
||||
Finished Writing Netlist Databases (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 165MB peak: 167MB)
|
||||
|
||||
Writing EDIF Netlist and constraint files
|
||||
@N: FX1056 |Writing EDF file: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.edi
|
||||
N-2018.03L-SP1-1
|
||||
@N: BW106 |Synplicity Constraint File capacitance units using default value of 1pF
|
||||
|
||||
Finished Writing EDIF Netlist and constraint files (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Start final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
@W: MT246 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":10:11:10:19|Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
|
||||
@W: MT420 |Found inferred clock GR8RAM|PHI0 with period 10.00ns. Please declare a user-defined clock on port PHI0.
|
||||
@W: MT420 |Found inferred clock GR8RAM|RCLK with period 10.00ns. Please declare a user-defined clock on port RCLK.
|
||||
|
||||
|
||||
##### START OF TIMING REPORT #####[
|
||||
# Timing Report written on Thu Jun 13 00:38:51 2024
|
||||
#
|
||||
|
||||
|
||||
Top view: GR8RAM
|
||||
Requested Frequency: 100.0 MHz
|
||||
Wire load mode: top
|
||||
Paths requested: 5
|
||||
Constraint File(s):
|
||||
@N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report.
|
||||
|
||||
@N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock.
|
||||
|
||||
|
||||
|
||||
Performance Summary
|
||||
*******************
|
||||
|
||||
|
||||
Worst slack in design: 1.955
|
||||
|
||||
Requested Estimated Requested Estimated Clock Clock
|
||||
Starting Clock Frequency Frequency Period Period Slack Type Group
|
||||
---------------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 100.0 MHz NA 10.000 NA NA inferred Inferred_clkgroup_0
|
||||
GR8RAM|RCLK 100.0 MHz 134.3 MHz 10.000 7.448 1.955 inferred Inferred_clkgroup_1
|
||||
System 100.0 MHz NA 10.000 NA NA system system_clkgroup
|
||||
=====================================================================================================================
|
||||
Estimated period and frequency reported as NA means no slack depends directly on the clock waveform
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Clock Relationships
|
||||
*******************
|
||||
|
||||
Clocks | rise to rise | fall to fall | rise to fall | fall to rise
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
Starting Ending | constraint slack | constraint slack | constraint slack | constraint slack
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 GR8RAM|RCLK | Diff grp - | No paths - | Diff grp - | No paths -
|
||||
GR8RAM|RCLK GR8RAM|RCLK | 10.000 2.552 | No paths - | 5.000 1.955 | No paths -
|
||||
================================================================================================================
|
||||
Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
|
||||
'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.
|
||||
|
||||
|
||||
|
||||
Interface Information
|
||||
*********************
|
||||
|
||||
No IO constraint found
|
||||
|
||||
|
||||
|
||||
====================================
|
||||
Detailed Report for Clock: GR8RAM|RCLK
|
||||
====================================
|
||||
|
||||
|
||||
|
||||
Starting Points with Worst Slack
|
||||
********************************
|
||||
|
||||
Starting Arrival
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
--------------------------------------------------------------------------------------
|
||||
PS[3] GR8RAM|RCLK FD1S3AX Q PS[3] 1.309 1.955
|
||||
PS[0] GR8RAM|RCLK FD1S3AX Q PS[0] 1.305 1.958
|
||||
PS[2] GR8RAM|RCLK FD1S3AX Q PS[2] 1.296 1.968
|
||||
PS[1] GR8RAM|RCLK FD1S3AX Q PS[1] 1.288 1.976
|
||||
Addr[1] GR8RAM|RCLK FD1S3DX Q Addr[1] 1.232 2.009
|
||||
SetFWr_0io[1] GR8RAM|RCLK IFS1P3DX Q SetFWr[1] 1.232 2.009
|
||||
Addr[2] GR8RAM|RCLK FD1S3DX Q Addr[2] 1.228 2.013
|
||||
Addr[3] GR8RAM|RCLK FD1S3DX Q Addr[3] 1.220 2.021
|
||||
Addr[10] GR8RAM|RCLK FD1S3DX Q Addr[10] 1.220 2.021
|
||||
Addr[4] GR8RAM|RCLK FD1S3DX Q Addr[4] 1.204 2.037
|
||||
======================================================================================
|
||||
|
||||
|
||||
Ending Points with Worst Slack
|
||||
******************************
|
||||
|
||||
Starting Required
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
-----------------------------------------------------------------------------------
|
||||
RDD[0] GR8RAM|RCLK FD1P3AX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[2] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[3] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[5] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[6] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[7] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX D RDD_8[1] 5.089 2.009
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX D RDD_8[4] 5.089 2.009
|
||||
===================================================================================
|
||||
|
||||
|
||||
|
||||
Worst Path Information
|
||||
***********************
|
||||
|
||||
|
||||
Path information for path number 1:
|
||||
Requested Period: 5.000
|
||||
- Setup time: 0.472
|
||||
+ Clock delay at ending point: 0.000 (ideal)
|
||||
= Required time: 4.528
|
||||
|
||||
- Propagation time: 2.573
|
||||
- Clock delay at starting point: 0.000 (ideal)
|
||||
= Slack (critical) : 1.955
|
||||
|
||||
Number of logic level(s): 1
|
||||
Starting point: PS[3] / Q
|
||||
Ending point: RDD[0] / SP
|
||||
The start point is clocked by GR8RAM|RCLK [rising] on pin CK
|
||||
The end point is clocked by GR8RAM|RCLK [falling] on pin CK
|
||||
|
||||
Instance / Net Pin Pin Arrival No. of
|
||||
Name Type Name Dir Delay Time Fan Out(s)
|
||||
---------------------------------------------------------------------------------
|
||||
PS[3] FD1S3AX Q Out 1.309 1.309 -
|
||||
PS[3] Net - - - - 28
|
||||
RDD37_0_a2 ORCALUT4 D In 0.000 1.309 -
|
||||
RDD37_0_a2 ORCALUT4 Z Out 1.265 2.573 -
|
||||
RDD37 Net - - - - 8
|
||||
RDD[0] FD1P3AX SP In 0.000 2.573 -
|
||||
=================================================================================
|
||||
|
||||
|
||||
|
||||
##### END OF TIMING REPORT #####]
|
||||
|
||||
Timing exceptions that could not be applied
|
||||
None
|
||||
|
||||
Finished final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Finished timing report (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
---------------------------------------
|
||||
Resource Usage Report
|
||||
Part: lcmxo2_1200hc-4
|
||||
|
||||
Register bits: 118 of 1280 (9%)
|
||||
PIC Latch: 0
|
||||
I/O cells: 73
|
||||
|
||||
|
||||
Details:
|
||||
BB: 17
|
||||
CCU2D: 13
|
||||
FD1P3AX: 24
|
||||
FD1S3AX: 17
|
||||
FD1S3DX: 27
|
||||
GSR: 1
|
||||
IB: 26
|
||||
IFS1P3DX: 18
|
||||
INV: 7
|
||||
OB: 28
|
||||
OBZ: 2
|
||||
ODDRXE: 1
|
||||
OFS1P3BX: 7
|
||||
OFS1P3DX: 12
|
||||
OFS1P3IX: 10
|
||||
OFS1P3JX: 3
|
||||
ORCALUT4: 240
|
||||
PFUMX: 7
|
||||
PUR: 1
|
||||
VHI: 1
|
||||
VLO: 1
|
||||
Mapper successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:03s; Memory used current: 32MB peak: 171MB)
|
||||
|
||||
Process took 0h:00m:03s realtime, 0h:00m:03s cputime
|
||||
# Thu Jun 13 00:38:51 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
|
||||
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
<BR>
|
||||
</PRE></FONT>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -0,0 +1,24 @@
|
||||
#
|
||||
# Logical Preferences generated for Lattice by Synplify maplat2018q2p1, Build 055R.
|
||||
#
|
||||
|
||||
# Period Constraints
|
||||
#FREQUENCY PORT "PHI0" 100.0 MHz;
|
||||
#FREQUENCY PORT "RCLK" 100.0 MHz;
|
||||
|
||||
|
||||
# Output Constraints
|
||||
|
||||
# Input Constraints
|
||||
|
||||
# Point-to-point Delay Constraints
|
||||
|
||||
|
||||
|
||||
# Block Path Constraints
|
||||
#BLOCK PATH FROM CLKNET "RCLK_c" TO CLKNET "PHI0_c";
|
||||
#BLOCK PATH FROM CLKNET "PHI0_c" TO CLKNET "RCLK_c";
|
||||
|
||||
BLOCK ASYNCPATHS;
|
||||
|
||||
# End of generated Logical Preferences.
|
||||
@@ -0,0 +1,63 @@
|
||||
#-- Lattice Semiconductor Corporation Ltd.
|
||||
#-- Synplify OEM project file
|
||||
|
||||
#device options
|
||||
set_option -technology MACHXO2
|
||||
set_option -part LCMXO2_1200HC
|
||||
set_option -package TG100C
|
||||
set_option -speed_grade -4
|
||||
|
||||
#compilation/mapping options
|
||||
set_option -symbolic_fsm_compiler true
|
||||
set_option -resource_sharing true
|
||||
|
||||
#use verilog 2001 standard option
|
||||
set_option -vlog_std v2001
|
||||
|
||||
#map options
|
||||
set_option -frequency 100
|
||||
set_option -maxfan 1000
|
||||
set_option -auto_constrain_io 0
|
||||
set_option -disable_io_insertion false
|
||||
set_option -retiming false; set_option -pipe true
|
||||
set_option -force_gsr false
|
||||
set_option -compiler_compatible 0
|
||||
set_option -dup false
|
||||
|
||||
set_option -default_enum_encoding default
|
||||
|
||||
#simulation options
|
||||
|
||||
|
||||
#timing analysis options
|
||||
|
||||
|
||||
|
||||
#automatic place and route (vendor) options
|
||||
set_option -write_apr_constraint 1
|
||||
|
||||
#synplifyPro options
|
||||
set_option -fix_gated_and_generated_clocks 1
|
||||
set_option -update_models_cp 0
|
||||
set_option -resolve_multiple_driver 0
|
||||
|
||||
|
||||
|
||||
#-- add_file options
|
||||
set_option -include_path {//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC}
|
||||
add_file -verilog {//Mac/iCloud/Repos/GR8RAM/cpld/GR8RAM.v}
|
||||
|
||||
#-- top module name
|
||||
set_option -top_module GR8RAM
|
||||
|
||||
#-- set result format/file last
|
||||
project -result_file {//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1/GR8RAM_LCMXO2_1200HC_impl1.edi}
|
||||
|
||||
#-- error message log file
|
||||
project -log_file {GR8RAM_LCMXO2_1200HC_impl1.srf}
|
||||
|
||||
#-- set any command lines input by customer
|
||||
|
||||
|
||||
#-- run Synplify with 'arrange HDL file'
|
||||
project -run -clean
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,581 @@
|
||||
#Build: Synplify Pro (R) N-2018.03L-SP1-1, Build 443R, Apr 1 2019
|
||||
#install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
#OS: Windows 8 6.2
|
||||
#Hostname: ZANEMACWIN11
|
||||
|
||||
# Thu Jun 13 00:16:40 2024
|
||||
|
||||
#Implementation: impl1
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys HDL Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Verilog Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\pmi_def.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\umr_capim.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_objects.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_pipes.svh" (library snps_haps)
|
||||
@I::"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v" (library work)
|
||||
Verilog syntax check successful!
|
||||
Selecting top level module GR8RAM
|
||||
@N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1601:7:1601:12|Synthesizing module ODDRXE in library work.
|
||||
Running optimization stage 1 on ODDRXE .......
|
||||
@N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":1:7:1:12|Synthesizing module GR8RAM in library work.
|
||||
Running optimization stage 1 on GR8RAM .......
|
||||
Running optimization stage 2 on GR8RAM .......
|
||||
@N: CL201 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":53:1:53:6|Trying to extract state machine for register IS.
|
||||
Running optimization stage 2 on ODDRXE .......
|
||||
|
||||
At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 73MB peak: 75MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:16:40 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:16:40 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
For a summary of runtime and memory usage for all design units, please see file:
|
||||
==========================================================
|
||||
@L: A:\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.rt.csv
|
||||
|
||||
@END
|
||||
|
||||
At c_hdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 3MB peak: 4MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:16:40 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Database state : \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\|impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:16:41 2024
|
||||
|
||||
###########################################################]
|
||||
Premap Report
|
||||
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Pre-mapping, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 100MB)
|
||||
|
||||
@A: MF827 |No constraint file specified.
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@L: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt
|
||||
Printing clock summary report in "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt" file
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 112MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 114MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@A: FX681 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":40:1:40:6|Initial value on register PS[3:0] is non-zero which can prevent the register from being packed into a block RAM or DSP.
|
||||
@W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
syn_allowed_resources : blockrams=7 set on top level netlist GR8RAM
|
||||
|
||||
Finished netlist restructuring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 143MB)
|
||||
|
||||
|
||||
|
||||
Clock Summary
|
||||
******************
|
||||
|
||||
Start Requested Requested Clock Clock Clock
|
||||
Level Clock Frequency Period Type Group Load
|
||||
------------------------------------------------------------------------------------------------
|
||||
0 - GR8RAM|RCLK 100.0 MHz 10.000 inferred Inferred_clkgroup_1 105
|
||||
|
||||
0 - GR8RAM|PHI0 100.0 MHz 10.000 inferred Inferred_clkgroup_0 18
|
||||
================================================================================================
|
||||
|
||||
|
||||
|
||||
Clock Load Summary
|
||||
***********************
|
||||
|
||||
Clock Source Clock Pin Non-clock Pin Non-clock Pin
|
||||
Clock Load Pin Seq Example Seq Example Comb Example
|
||||
-------------------------------------------------------------------------------------------------
|
||||
GR8RAM|RCLK 105 RCLK(port) SetFWr[1:0].C - un1_RCLK.I[0](inv)
|
||||
|
||||
GR8RAM|PHI0 18 PHI0(port) RAr[11:0].C PHI0r[4:1].D[0] nDoutOE.I[0](inv)
|
||||
=================================================================================================
|
||||
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":71:1:71:6|Found inferred clock GR8RAM|PHI0 which controls 18 sequential elements including CXXXr. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":20:16:20:21|Found inferred clock GR8RAM|RCLK which controls 105 sequential elements including nRESf. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
|
||||
ICG Latch Removal Summary:
|
||||
Number of ICG latches removed: 0
|
||||
Number of ICG latches not removed: 0
|
||||
|
||||
|
||||
@S |Clock Optimization Summary
|
||||
|
||||
|
||||
|
||||
#### START OF PREMAP CLOCK OPTIMIZATION REPORT #####[
|
||||
|
||||
2 non-gated/non-generated clock tree(s) driving 119 clock pin(s) of sequential element(s)
|
||||
0 gated/generated clock tree(s) driving 0 clock pin(s) of sequential element(s)
|
||||
0 instances converted, 0 sequential instances remain driven by gated/generated clocks
|
||||
|
||||
=========================== Non-Gated/Non-Generated Clocks ============================
|
||||
Clock Tree ID Driving Element Drive Element Type Fanout Sample Instance
|
||||
---------------------------------------------------------------------------------------
|
||||
@KP:ckid0_0 RCLK Unconstrained_port 105 nRESf
|
||||
@KP:ckid0_1 PHI0 Unconstrained_port 14 CXXXr
|
||||
=======================================================================================
|
||||
|
||||
|
||||
##### END OF CLOCK OPTIMIZATION REPORT ######
|
||||
|
||||
@N: FX1143 |Skipping assigning INTERNAL_VREF to iobanks, because the table of mapping from pin to iobank is not initialized.
|
||||
Finished Pre Mapping Phase.
|
||||
|
||||
Starting constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
|
||||
Finished constraint checker preprocessing (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
None
|
||||
None
|
||||
|
||||
Finished constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
Pre-mapping successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 57MB peak: 143MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
|
||||
###########################################################]
|
||||
Map & Optimize Report
|
||||
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Mapper, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 99MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 111MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 113MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
|
||||
|
||||
Starting Optimization and Mapping (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
|
||||
Available hyper_sources - for debug and ip models
|
||||
None Found
|
||||
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":352:2:352:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":352:2:352:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":352:2:352:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":352:2:352:5|Found ROM nRAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":352:2:352:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":352:2:352:5|Found ROM nCAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@N: FX493 |Applying initial value "000" on instance IS[2:0].
|
||||
@N: FX493 |Applying initial value "0000" on instance PS[3:0].
|
||||
|
||||
Finished RTL optimizations (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
@N: MO231 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":48:1:48:6|Found counter in view:work.GR8RAM(verilog) instance LS[13:0]
|
||||
|
||||
Starting factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 142MB)
|
||||
|
||||
|
||||
Finished factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 144MB peak: 145MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 1 (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 144MB peak: 145MB)
|
||||
|
||||
|
||||
Starting Early Timing Optimization (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 145MB peak: 145MB)
|
||||
|
||||
|
||||
Finished Early Timing Optimization (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 145MB peak: 146MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 2 (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:01s; Memory used current: 145MB peak: 146MB)
|
||||
|
||||
|
||||
Finished preparing to map (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 144MB peak: 146MB)
|
||||
|
||||
|
||||
Finished technology mapping (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 162MB peak: 163MB)
|
||||
|
||||
Pass CPU time Worst Slack Luts / Registers
|
||||
------------------------------------------------------------
|
||||
1 0h:00m:01s 1.79ns 257 / 119
|
||||
|
||||
Finished technology timing optimizations and critical path resynthesis (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 162MB peak: 163MB)
|
||||
|
||||
@N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute.
|
||||
|
||||
Finished restoring hierarchy (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 162MB peak: 163MB)
|
||||
|
||||
|
||||
Start Writing Netlists (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 127MB peak: 163MB)
|
||||
|
||||
Writing Analyst data base \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_m.srm
|
||||
|
||||
Finished Writing Netlist Databases (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 162MB peak: 164MB)
|
||||
|
||||
Writing EDIF Netlist and constraint files
|
||||
@N: FX1056 |Writing EDF file: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.edi
|
||||
N-2018.03L-SP1-1
|
||||
@N: BW106 |Synplicity Constraint File capacitance units using default value of 1pF
|
||||
|
||||
Finished Writing EDIF Netlist and constraint files (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 166MB peak: 168MB)
|
||||
|
||||
|
||||
Start final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 165MB peak: 168MB)
|
||||
|
||||
@W: MT246 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":10:11:10:19|Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
|
||||
@W: MT420 |Found inferred clock GR8RAM|PHI0 with period 10.00ns. Please declare a user-defined clock on port PHI0.
|
||||
@W: MT420 |Found inferred clock GR8RAM|RCLK with period 10.00ns. Please declare a user-defined clock on port RCLK.
|
||||
|
||||
|
||||
##### START OF TIMING REPORT #####[
|
||||
# Timing Report written on Thu Jun 13 00:16:45 2024
|
||||
#
|
||||
|
||||
|
||||
Top view: GR8RAM
|
||||
Requested Frequency: 100.0 MHz
|
||||
Wire load mode: top
|
||||
Paths requested: 5
|
||||
Constraint File(s):
|
||||
@N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report.
|
||||
|
||||
@N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock.
|
||||
|
||||
|
||||
|
||||
Performance Summary
|
||||
*******************
|
||||
|
||||
|
||||
Worst slack in design: 1.547
|
||||
|
||||
Requested Estimated Requested Estimated Clock Clock
|
||||
Starting Clock Frequency Frequency Period Period Slack Type Group
|
||||
---------------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 100.0 MHz NA 10.000 NA NA inferred Inferred_clkgroup_0
|
||||
GR8RAM|RCLK 100.0 MHz 118.3 MHz 10.000 8.453 1.547 inferred Inferred_clkgroup_1
|
||||
System 100.0 MHz NA 10.000 NA NA system system_clkgroup
|
||||
=====================================================================================================================
|
||||
Estimated period and frequency reported as NA means no slack depends directly on the clock waveform
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Clock Relationships
|
||||
*******************
|
||||
|
||||
Clocks | rise to rise | fall to fall | rise to fall | fall to rise
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
Starting Ending | constraint slack | constraint slack | constraint slack | constraint slack
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 GR8RAM|RCLK | Diff grp - | No paths - | Diff grp - | No paths -
|
||||
GR8RAM|RCLK GR8RAM|RCLK | 10.000 1.547 | No paths - | 5.000 1.944 | No paths -
|
||||
================================================================================================================
|
||||
Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
|
||||
'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.
|
||||
|
||||
|
||||
|
||||
Interface Information
|
||||
*********************
|
||||
|
||||
No IO constraint found
|
||||
|
||||
|
||||
|
||||
====================================
|
||||
Detailed Report for Clock: GR8RAM|RCLK
|
||||
====================================
|
||||
|
||||
|
||||
|
||||
Starting Points with Worst Slack
|
||||
********************************
|
||||
|
||||
Starting Arrival
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
--------------------------------------------------------------------------------------
|
||||
REGEN GR8RAM|RCLK FD1S3AX Q REGEN 1.180 1.547
|
||||
PS[0] GR8RAM|RCLK FD1S3AX Q PS[0] 1.312 1.944
|
||||
PS[3] GR8RAM|RCLK FD1S3AX Q PS[3] 1.312 1.944
|
||||
PS[1] GR8RAM|RCLK FD1S3AX Q PS[1] 1.309 1.947
|
||||
PS[2] GR8RAM|RCLK FD1S3AX Q PS[2] 1.292 1.964
|
||||
SetFWr_0io[1] GR8RAM|RCLK IFS1P3DX Q SetFWr[1] 1.232 2.009
|
||||
Addr[2] GR8RAM|RCLK FD1S3DX Q Addr[2] 1.204 2.037
|
||||
Addr[10] GR8RAM|RCLK FD1S3DX Q Addr[10] 1.204 2.037
|
||||
Addr[0] GR8RAM|RCLK FD1S3DX Q Addr[0] 1.188 2.053
|
||||
Addr[6] GR8RAM|RCLK FD1S3DX Q Addr[6] 1.188 2.053
|
||||
======================================================================================
|
||||
|
||||
|
||||
Ending Points with Worst Slack
|
||||
******************************
|
||||
|
||||
Starting Required
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
----------------------------------------------------------------------------------
|
||||
RCKE_0io GR8RAM|RCLK OFS1P3BX D N_284_i 10.089 1.547
|
||||
nRCS_0io GR8RAM|RCLK OFS1P3BX D N_224_i 10.089 1.547
|
||||
RDD[0] GR8RAM|RCLK FD1P3AX SP RDD37 4.528 1.944
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.944
|
||||
RDD_0io[2] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.944
|
||||
RDD_0io[3] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.944
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.944
|
||||
RDD_0io[5] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.944
|
||||
RDD_0io[6] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.944
|
||||
RDD_0io[7] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.944
|
||||
==================================================================================
|
||||
|
||||
|
||||
|
||||
Worst Path Information
|
||||
***********************
|
||||
|
||||
|
||||
Path information for path number 1:
|
||||
Requested Period: 10.000
|
||||
- Setup time: -0.089
|
||||
+ Clock delay at ending point: 0.000 (ideal)
|
||||
= Required time: 10.089
|
||||
|
||||
- Propagation time: 8.541
|
||||
- Clock delay at starting point: 0.000 (ideal)
|
||||
= Slack (critical) : 1.547
|
||||
|
||||
Number of logic level(s): 7
|
||||
Starting point: REGEN / Q
|
||||
Ending point: RCKE_0io / D
|
||||
The start point is clocked by GR8RAM|RCLK [rising] on pin CK
|
||||
The end point is clocked by GR8RAM|RCLK [rising] on pin SCLK
|
||||
|
||||
Instance / Net Pin Pin Arrival No. of
|
||||
Name Type Name Dir Delay Time Fan Out(s)
|
||||
-------------------------------------------------------------------------------------
|
||||
REGEN FD1S3AX Q Out 1.180 1.180 -
|
||||
REGEN Net - - - - 5
|
||||
RAMRegSpecSEL_0_o2 ORCALUT4 D In 0.000 1.180 -
|
||||
RAMRegSpecSEL_0_o2 ORCALUT4 Z Out 1.193 2.373 -
|
||||
N_296 Net - - - - 4
|
||||
RAMSpecSEL_0_o2_0 ORCALUT4 B In 0.000 2.373 -
|
||||
RAMSpecSEL_0_o2_0 ORCALUT4 Z Out 1.089 3.461 -
|
||||
N_297 Net - - - - 2
|
||||
RAMSpecSEL_0_o2 ORCALUT4 A In 0.000 3.461 -
|
||||
RAMSpecSEL_0_o2 ORCALUT4 Z Out 1.341 4.802 -
|
||||
N_72 Net - - - - 24
|
||||
RCKE_10_4_0_o2 ORCALUT4 B In 0.000 4.802 -
|
||||
RCKE_10_4_0_o2 ORCALUT4 Z Out 1.017 5.819 -
|
||||
N_75 Net - - - - 1
|
||||
RCKE_10_4_0_a3 ORCALUT4 A In 0.000 5.819 -
|
||||
RCKE_10_4_0_a3 ORCALUT4 Z Out 1.089 6.908 -
|
||||
N_171_3 Net - - - - 2
|
||||
RCKE_10_9_i_a2_1 ORCALUT4 A In 0.000 6.908 -
|
||||
RCKE_10_9_i_a2_1 ORCALUT4 Z Out 1.017 7.925 -
|
||||
N_318 Net - - - - 1
|
||||
RCKE_0io_RNO ORCALUT4 B In 0.000 7.925 -
|
||||
RCKE_0io_RNO ORCALUT4 Z Out 0.617 8.541 -
|
||||
N_284_i Net - - - - 1
|
||||
RCKE_0io OFS1P3BX D In 0.000 8.541 -
|
||||
=====================================================================================
|
||||
|
||||
|
||||
|
||||
##### END OF TIMING REPORT #####]
|
||||
|
||||
Timing exceptions that could not be applied
|
||||
None
|
||||
|
||||
Finished final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 166MB peak: 168MB)
|
||||
|
||||
|
||||
Finished timing report (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 166MB peak: 168MB)
|
||||
|
||||
---------------------------------------
|
||||
Resource Usage Report
|
||||
Part: lcmxo2_1200hc-4
|
||||
|
||||
Register bits: 119 of 1280 (9%)
|
||||
PIC Latch: 0
|
||||
I/O cells: 73
|
||||
|
||||
|
||||
Details:
|
||||
BB: 17
|
||||
CCU2D: 13
|
||||
FD1P3AX: 24
|
||||
FD1S3AX: 18
|
||||
FD1S3DX: 27
|
||||
GSR: 1
|
||||
IB: 26
|
||||
IFS1P3DX: 18
|
||||
INV: 8
|
||||
OB: 28
|
||||
OBZ: 2
|
||||
ODDRXE: 1
|
||||
OFS1P3BX: 7
|
||||
OFS1P3DX: 12
|
||||
OFS1P3IX: 10
|
||||
OFS1P3JX: 3
|
||||
ORCALUT4: 245
|
||||
PFUMX: 7
|
||||
PUR: 1
|
||||
VHI: 1
|
||||
VLO: 1
|
||||
Mapper successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 32MB peak: 168MB)
|
||||
|
||||
Process took 0h:00m:02s realtime, 0h:00m:02s cputime
|
||||
# Thu Jun 13 00:16:45 2024
|
||||
|
||||
###########################################################]
|
||||
@@ -0,0 +1,65 @@
|
||||
%%% protect protected_file
|
||||
@EG<?lPDRCHs#F"M=4"3jROCMFM8Hok="0UV-"
|
||||
?>
|
||||
-<!-7R]pHR]CssNORE$7HCVMHH0FwMRHRDCwlFsN-0R-<>
|
||||
]17p0Osk0CksRsPC#MHF=3"4j
|
||||
">
|
||||
!S<-1-RFOksCHRVDRC#O0FMskHL0oHMRR0F0REC8HC#o-MR-S>
|
||||
<k1Fs#OC>S
|
||||
S<k1FsROCbB=":#\DO8O\HFNlMd8\3_44G\nc#b$MLCN#\LDH\ODkC\M0lENOG3F.PN"R=""jR"D=PHCsD"FoRHOD#"0=-R4"b#DH0-="4>"/
|
||||
<SS1sFkObCR=:"B\OD#OH\8NMlF83\d4G4_n#c\$LMbN\#CD\HLDCkOMb0\l8H_CPV3"=RN"R4"DP="CDsHFRo"O#DH0-="4b"RD0H#=4"-"
|
||||
/>S1S<FOksC=Rb"\B:DO#O\N8Hl8FM\4d34n_Gc$\#MNbL#DC\HPL\D\FoEC$bs8lF#"3PR"N=.D"R=C"PsFHDoO"RD0H#=4"-"DRbH=#0""-4/S>
|
||||
SF<1kCsOR"b=BD:\#\OO8lHNF\M8d434_cGn\M#$b#LNCH\DLD\PFko\lOs_NlbH3RP"Nd=""=RD"sPCHoDF"DROH=#0""-4RHbD#"0=-/4">S
|
||||
S<k1FsROCbB=":#\DO8O\HFNlMd8\3_44G\nc#b$MLCN#\LDH\FPDoO\#C_lHFCL[O30#PN"R=""cR"D=PHCsD"FoRHOD#"0=-R4"b#DH0-="4>"/
|
||||
<SS1sFkObCR=:"B\OD#OH\8NMlF83\d4G4_n#c\$LMbN\#CD\HLPoDF\C#OlbH_H#bC3E#P"=RN"R6"DP="CDsHFRo"O#DH0-="4b"RD0H#=4"-"
|
||||
/>S1S<FOksC=Rb"v\\NHO\BkDF8C\)b\F#t))UqOv\b\D8t))UqPv3"=RN"Rn"DP="CDsHFRo"O#DH0-="4b"RD0H#=4"-"
|
||||
/>S1</FOksC
|
||||
#>
|
||||
!S<-v-RFD8kCFRsF-0R-S>
|
||||
<F)F0=RM"sIF )3tUv)q3sPCHoDF"
|
||||
/>
|
||||
<
|
||||
S!R--vkF8D7CRCMVHHF0HM-R-><
|
||||
S7RCVMI="F3s m)77XP 3CDsHFRo"DP="CDsHF>o"
|
||||
<SSW=RN"Rj"L"D=44nj"ORL=""(R=CD"j4n4C"RO4="./"R>S
|
||||
S<MqR=C"3Gs0CM"NDR"P=4>"/
|
||||
<SSq=RM"s3FHNohlRC"PI="F3s m)77X/ ">S
|
||||
S<MqR=D"3NuMoNlsN#P"R=1"t)>"/
|
||||
<SSu=RM")t1"=RP"k&JF 0;hpqA J7&k;F0"
|
||||
/>SqS<R"M=3M#$_Ck#s"LLR"P=4>"/
|
||||
<SSq=RM"C3bNl _C#lkN"oCR"P=((c36((dj>"/
|
||||
<SSq=RM"D3OCkNMb0_#C_b.lkCl#CNo"=RP"jj3jjjjj>"/
|
||||
<SSq=RM"D3OCkNMb0_#C_b.0CHl"=RP"jj3jjjjj>"/
|
||||
<SSq=RM"D3OCkNMb0_#C_b4lkCl#CNo"=RP"jj3ng.c.>"/
|
||||
<SSq=RM"D3OCkNMb0_#C_b40CHl"=RP"jj3jjjjj>"/
|
||||
<SSq=RM"$3#MH_DLC_ODRD"P4=""
|
||||
/>SqS<R"M=3M#$_C0sNN0_#D_LNLO FRG"P4=""
|
||||
/>SqS<R"M=#_$MD_HLODCD"=RP"/4">
|
||||
|
||||
|
||||
|
||||
/S<7>CV
|
||||
<
|
||||
S!R--vkF8D7CRCMVHHF0HM-R-><
|
||||
S7RCVMI="F3s t))UqPv3CDsHFRo"DP="CDsHF>o"
|
||||
<SSW=RN"Rn"L"D=4L"RO(=""DRC=""4R=CO""4.R
|
||||
/>SqS<R"M=38lFkVDCH"DCR"P=n>"/
|
||||
<SSq=RM"s3FHNohlRC"PI="F3s t))Uq/v">S
|
||||
S<MqR=b"3C_N lkCl#CNo"=RP"3(c(d6((/j">S
|
||||
S<MqR=O"3DMCNk#b_0.Cb_llCko#NCP"R=3"..nd6n/c">S
|
||||
S<MqR=O"3DMCNk#b_0.Cb_l0HCP"R=3"j46U(j/j">S
|
||||
S<MqR=O"3DMCNk#b_04Cb_llCko#NCP"R=3"j(4jd4/(">S
|
||||
S<MqR=O"3DMCNk#b_04Cb_l0HCP"R=3"jj4(U./6">S
|
||||
S<MqR=#"30Dl0Hl#0C#lkN"oCR"P=jc3g6n.j"
|
||||
/>SqS<R"M=3l#00#DH0l0HCP"R=3"jjn46./6">
|
||||
|
||||
|
||||
|
||||
<SS!R--vkF8D)CRCsVCCCMO#QR5MN#0MN0H0MHF#-2R-S>
|
||||
SC<)V=RM"sIF 73m7 )X3sPCHoDF"=RH"DsO 8_F8>s"
|
||||
SSS<NWR=""nR=LD""4jR=LO""44R=CD""4jR=CO""4gR
|
||||
/>S/S<)>CV
|
||||
/S<7>CV
|
||||
]</70p1s0kOk>sC
|
||||
|
||||
@
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,132 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<BaliMessageLog>
|
||||
<Task name="Map">
|
||||
<Message>
|
||||
<ID>51001030</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>nRESr</Dynamic>
|
||||
</Message>
|
||||
</Task>
|
||||
<Task name="PAR">
|
||||
<Message>
|
||||
<ID>61061008</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>PHI0_c</Dynamic>
|
||||
<Dynamic>Primary</Dynamic>
|
||||
<Dynamic>PHI0</Dynamic>
|
||||
<Dynamic>17</Dynamic>
|
||||
<Dynamic>Primary</Dynamic>
|
||||
</Message>
|
||||
</Task>
|
||||
<Task name="Synplify_Synthesis">
|
||||
<Message>
|
||||
<ID>2011000</ID>
|
||||
<Severity>Info</Severity>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019993</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved.</Dynamic>
|
||||
<Navigation>FX474</Navigation>
|
||||
<Navigation>User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved. </Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019991</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":67:1:67:6|Found inferred clock GR8RAM|PHI0 which controls 18 sequential elements including CXXXr. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.</Dynamic>
|
||||
<Navigation>MT529</Navigation>
|
||||
<Navigation>\\mac\icloud\repos\gr8ram\cpld\gr8ram.v</Navigation>
|
||||
<Navigation>67</Navigation>
|
||||
<Navigation>1</Navigation>
|
||||
<Navigation>67</Navigation>
|
||||
<Navigation>6</Navigation>
|
||||
<Navigation>Found inferred clock GR8RAM|PHI0 which controls 18 sequential elements including CXXXr. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance. </Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019991</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":20:16:20:21|Found inferred clock GR8RAM|RCLK which controls 104 sequential elements including nRESf. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.</Dynamic>
|
||||
<Navigation>MT529</Navigation>
|
||||
<Navigation>\\mac\icloud\repos\gr8ram\cpld\gr8ram.v</Navigation>
|
||||
<Navigation>20</Navigation>
|
||||
<Navigation>16</Navigation>
|
||||
<Navigation>20</Navigation>
|
||||
<Navigation>21</Navigation>
|
||||
<Navigation>Found inferred clock GR8RAM|RCLK which controls 104 sequential elements including nRESf. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance. </Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019991</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Dynamic>
|
||||
<Navigation>FA239</Navigation>
|
||||
<Navigation>\\mac\icloud\repos\gr8ram\cpld\gr8ram.v</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>2</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>5</Navigation>
|
||||
<Navigation>ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019991</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Dynamic>
|
||||
<Navigation>FA239</Navigation>
|
||||
<Navigation>\\mac\icloud\repos\gr8ram\cpld\gr8ram.v</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>2</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>5</Navigation>
|
||||
<Navigation>ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019991</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Dynamic>
|
||||
<Navigation>FA239</Navigation>
|
||||
<Navigation>\\mac\icloud\repos\gr8ram\cpld\gr8ram.v</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>2</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>5</Navigation>
|
||||
<Navigation>ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019991</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Dynamic>
|
||||
<Navigation>FA239</Navigation>
|
||||
<Navigation>\\mac\icloud\repos\gr8ram\cpld\gr8ram.v</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>2</Navigation>
|
||||
<Navigation>348</Navigation>
|
||||
<Navigation>5</Navigation>
|
||||
<Navigation>ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.</Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019991</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>MT246 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":10:11:10:19|Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)</Dynamic>
|
||||
<Navigation>MT246</Navigation>
|
||||
<Navigation>\\mac\icloud\repos\gr8ram\cpld\gr8ram.v</Navigation>
|
||||
<Navigation>10</Navigation>
|
||||
<Navigation>11</Navigation>
|
||||
<Navigation>10</Navigation>
|
||||
<Navigation>19</Navigation>
|
||||
<Navigation>Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)</Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019993</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>MT420 |Found inferred clock GR8RAM|PHI0 with period 10.00ns. Please declare a user-defined clock on port PHI0.</Dynamic>
|
||||
<Navigation>MT420</Navigation>
|
||||
<Navigation>Found inferred clock GR8RAM|PHI0 with period 10.00ns. Please declare a user-defined clock on port PHI0.</Navigation>
|
||||
</Message>
|
||||
<Message>
|
||||
<ID>2019993</ID>
|
||||
<Severity>Warning</Severity>
|
||||
<Dynamic>MT420 |Found inferred clock GR8RAM|RCLK with period 10.00ns. Please declare a user-defined clock on port RCLK.</Dynamic>
|
||||
<Navigation>MT420</Navigation>
|
||||
<Navigation>Found inferred clock GR8RAM|RCLK with period 10.00ns. Please declare a user-defined clock on port RCLK.</Navigation>
|
||||
</Message>
|
||||
</Task>
|
||||
</BaliMessageLog>
|
||||
@@ -0,0 +1,77 @@
|
||||
#-- Synopsys, Inc.
|
||||
#-- Version N-2018.03L-SP1-1
|
||||
#-- Project file \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\run_options.txt
|
||||
#-- Written on Thu Jun 13 00:38:45 2024
|
||||
|
||||
|
||||
#project files
|
||||
add_file -verilog "//Mac/iCloud/Repos/GR8RAM/cpld/GR8RAM.v"
|
||||
|
||||
|
||||
|
||||
#implementation: "impl1"
|
||||
impl -add impl1 -type fpga
|
||||
|
||||
#
|
||||
#implementation attributes
|
||||
|
||||
set_option -vlog_std v2001
|
||||
set_option -project_relative_includes 1
|
||||
set_option -include_path {//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC}
|
||||
|
||||
#device options
|
||||
set_option -technology MACHXO2
|
||||
set_option -part LCMXO2_1200HC
|
||||
set_option -package TG100C
|
||||
set_option -speed_grade -4
|
||||
set_option -part_companion ""
|
||||
|
||||
#compilation/mapping options
|
||||
set_option -top_module "GR8RAM"
|
||||
|
||||
# hdl_compiler_options
|
||||
set_option -distributed_compile 0
|
||||
|
||||
# mapper_without_write_options
|
||||
set_option -frequency 100
|
||||
set_option -srs_instrumentation 1
|
||||
|
||||
# mapper_options
|
||||
set_option -write_verilog 0
|
||||
set_option -write_vhdl 0
|
||||
|
||||
# Lattice XP
|
||||
set_option -maxfan 1000
|
||||
set_option -disable_io_insertion 0
|
||||
set_option -retiming 0
|
||||
set_option -pipe 1
|
||||
set_option -forcegsr false
|
||||
set_option -fix_gated_and_generated_clocks 1
|
||||
set_option -rw_check_on_ram 1
|
||||
set_option -update_models_cp 0
|
||||
set_option -syn_edif_array_rename 1
|
||||
set_option -Write_declared_clocks_only 1
|
||||
|
||||
# NFilter
|
||||
set_option -no_sequential_opt 0
|
||||
|
||||
# sequential_optimization_options
|
||||
set_option -symbolic_fsm_compiler 1
|
||||
|
||||
# Compiler Options
|
||||
set_option -compiler_compatible 0
|
||||
set_option -resource_sharing 1
|
||||
set_option -multi_file_compilation_unit 1
|
||||
|
||||
# Compiler Options
|
||||
set_option -auto_infer_blackbox 0
|
||||
|
||||
#automatic place and route (vendor) options
|
||||
set_option -write_apr_constraint 1
|
||||
|
||||
#set result format/file last
|
||||
project -result_file "./GR8RAM_LCMXO2_1200HC_impl1.edi"
|
||||
|
||||
#set log file
|
||||
set_option log_file "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1/GR8RAM_LCMXO2_1200HC_impl1.srf"
|
||||
impl -active "impl1"
|
||||
@@ -0,0 +1,76 @@
|
||||
#-- Synopsys, Inc.
|
||||
#-- Version N-2018.03L-SP1-1
|
||||
#-- Project file \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\scratchproject.prs
|
||||
|
||||
#project files
|
||||
add_file -verilog "//Mac/iCloud/Repos/GR8RAM/cpld/GR8RAM.v"
|
||||
|
||||
|
||||
|
||||
#implementation: "impl1"
|
||||
impl -add \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1 -type fpga
|
||||
|
||||
#
|
||||
#implementation attributes
|
||||
|
||||
set_option -vlog_std v2001
|
||||
set_option -project_relative_includes 1
|
||||
set_option -include_path {//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1/}
|
||||
set_option -include_path {//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC}
|
||||
|
||||
#device options
|
||||
set_option -technology MACHXO2
|
||||
set_option -part LCMXO2_1200HC
|
||||
set_option -package TG100C
|
||||
set_option -speed_grade -4
|
||||
set_option -part_companion ""
|
||||
|
||||
#compilation/mapping options
|
||||
set_option -top_module "GR8RAM"
|
||||
|
||||
# hdl_compiler_options
|
||||
set_option -distributed_compile 0
|
||||
|
||||
# mapper_without_write_options
|
||||
set_option -frequency 100
|
||||
set_option -srs_instrumentation 1
|
||||
|
||||
# mapper_options
|
||||
set_option -write_verilog 0
|
||||
set_option -write_vhdl 0
|
||||
|
||||
# Lattice XP
|
||||
set_option -maxfan 1000
|
||||
set_option -disable_io_insertion 0
|
||||
set_option -retiming 0
|
||||
set_option -pipe 1
|
||||
set_option -forcegsr false
|
||||
set_option -fix_gated_and_generated_clocks 1
|
||||
set_option -rw_check_on_ram 1
|
||||
set_option -update_models_cp 0
|
||||
set_option -syn_edif_array_rename 1
|
||||
set_option -Write_declared_clocks_only 1
|
||||
|
||||
# NFilter
|
||||
set_option -no_sequential_opt 0
|
||||
|
||||
# sequential_optimization_options
|
||||
set_option -symbolic_fsm_compiler 1
|
||||
|
||||
# Compiler Options
|
||||
set_option -compiler_compatible 0
|
||||
set_option -resource_sharing 1
|
||||
set_option -multi_file_compilation_unit 1
|
||||
|
||||
# Compiler Options
|
||||
set_option -auto_infer_blackbox 0
|
||||
|
||||
#automatic place and route (vendor) options
|
||||
set_option -write_apr_constraint 1
|
||||
|
||||
#set result format/file last
|
||||
project -result_file "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1/GR8RAM_LCMXO2_1200HC_impl1.edi"
|
||||
|
||||
#set log file
|
||||
set_option log_file "//Mac/iCloud/Repos/GR8RAM/cpld/LCMXO2-1200HC/impl1/GR8RAM_LCMXO2_1200HC_impl1.srf"
|
||||
impl -active "impl1"
|
||||
@@ -0,0 +1,79 @@
|
||||
Running in Lattice mode
|
||||
|
||||
Starting: C:\lscc\diamond\3.11_x64\synpbase\bin64\mbin\synbatch.exe
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
Hostname: ZANEMACWIN11
|
||||
Date: Thu Jun 13 00:38:45 2024
|
||||
Version: N-2018.03L-SP1-1
|
||||
|
||||
Arguments: -product synplify_pro -batch GR8RAM_LCMXO2_1200HC_impl1_synplify.tcl
|
||||
ProductType: synplify_pro
|
||||
|
||||
|
||||
|
||||
|
||||
log file: "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srr"
|
||||
Running: impl1 in foreground
|
||||
|
||||
Running proj_1|impl1
|
||||
|
||||
Running Flow: compile (Compile) on proj_1|impl1
|
||||
# Thu Jun 13 00:38:45 2024
|
||||
|
||||
Running Flow: compile_flow (Compile Process) on proj_1|impl1
|
||||
# Thu Jun 13 00:38:45 2024
|
||||
|
||||
Running: compiler (Compile Input) on proj_1|impl1
|
||||
# Thu Jun 13 00:38:45 2024
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.srs to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srs
|
||||
|
||||
compiler completed
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
Return Code: 0
|
||||
Run Time:00h:00m:02s
|
||||
|
||||
Running: multi_srs_gen (Multi-srs Generator) on proj_1|impl1
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
multi_srs_gen completed
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
Return Code: 0
|
||||
Run Time:00h:00m:00s
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_mult.srs to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srs
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srr to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srf
|
||||
Complete: Compile Process on proj_1|impl1
|
||||
|
||||
Running: premap (Premap) on proj_1|impl1
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
premap completed with warnings
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
Return Code: 1
|
||||
Run Time:00h:00m:01s
|
||||
Complete: Compile on proj_1|impl1
|
||||
|
||||
Running Flow: map (Map) on proj_1|impl1
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
License granted for 4 parallel jobs
|
||||
|
||||
Running: fpga_mapper (Map & Optimize) on proj_1|impl1
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_m.srm to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srm
|
||||
|
||||
fpga_mapper completed with warnings
|
||||
# Thu Jun 13 00:38:51 2024
|
||||
|
||||
Return Code: 1
|
||||
Run Time:00h:00m:03s
|
||||
Complete: Map on proj_1|impl1
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srr to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srf
|
||||
Complete: Logic Synthesis on proj_1|impl1
|
||||
TCL script complete: "GR8RAM_LCMXO2_1200HC_impl1_synplify.tcl"
|
||||
exit status=0
|
||||
exit status=0
|
||||
Save changes for project:
|
||||
\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\proj_1.prj
|
||||
batch mode default:no
|
||||
@@ -0,0 +1,79 @@
|
||||
Running in Lattice mode
|
||||
|
||||
Starting: C:\lscc\diamond\3.11_x64\synpbase\bin64\mbin\synbatch.exe
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
Hostname: ZANEMACWIN11
|
||||
Date: Thu Jun 13 00:16:39 2024
|
||||
Version: N-2018.03L-SP1-1
|
||||
|
||||
Arguments: -product synplify_pro -batch GR8RAM_LCMXO2_1200HC_impl1_synplify.tcl
|
||||
ProductType: synplify_pro
|
||||
|
||||
|
||||
|
||||
|
||||
log file: "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srr"
|
||||
Running: impl1 in foreground
|
||||
|
||||
Running proj_1|impl1
|
||||
|
||||
Running Flow: compile (Compile) on proj_1|impl1
|
||||
# Thu Jun 13 00:16:40 2024
|
||||
|
||||
Running Flow: compile_flow (Compile Process) on proj_1|impl1
|
||||
# Thu Jun 13 00:16:40 2024
|
||||
|
||||
Running: compiler (Compile Input) on proj_1|impl1
|
||||
# Thu Jun 13 00:16:40 2024
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.srs to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srs
|
||||
|
||||
compiler completed
|
||||
# Thu Jun 13 00:16:41 2024
|
||||
|
||||
Return Code: 0
|
||||
Run Time:00h:00m:01s
|
||||
|
||||
Running: multi_srs_gen (Multi-srs Generator) on proj_1|impl1
|
||||
# Thu Jun 13 00:16:41 2024
|
||||
|
||||
multi_srs_gen completed
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
|
||||
Return Code: 0
|
||||
Run Time:00h:00m:01s
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_mult.srs to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srs
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srr to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srf
|
||||
Complete: Compile Process on proj_1|impl1
|
||||
|
||||
Running: premap (Premap) on proj_1|impl1
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
|
||||
premap completed with warnings
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
|
||||
Return Code: 1
|
||||
Run Time:00h:00m:00s
|
||||
Complete: Compile on proj_1|impl1
|
||||
|
||||
Running Flow: map (Map) on proj_1|impl1
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
License granted for 4 parallel jobs
|
||||
|
||||
Running: fpga_mapper (Map & Optimize) on proj_1|impl1
|
||||
# Thu Jun 13 00:16:42 2024
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_m.srm to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srm
|
||||
|
||||
fpga_mapper completed with warnings
|
||||
# Thu Jun 13 00:16:45 2024
|
||||
|
||||
Return Code: 1
|
||||
Run Time:00h:00m:03s
|
||||
Complete: Map on proj_1|impl1
|
||||
Copied \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srr to \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.srf
|
||||
Complete: Logic Synthesis on proj_1|impl1
|
||||
TCL script complete: "GR8RAM_LCMXO2_1200HC_impl1_synplify.tcl"
|
||||
exit status=0
|
||||
exit status=0
|
||||
Save changes for project:
|
||||
\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\proj_1.prj
|
||||
batch mode default:no
|
||||
@@ -0,0 +1 @@
|
||||
run_tcl -fg GR8RAM_LCMXO2_1200HC_impl1_synplify.tcl
|
||||
@@ -0,0 +1,101 @@
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys HDL Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Verilog Compiler, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\pmi_def.v" (library work)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\umr_capim.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_objects.v" (library snps_haps)
|
||||
@I::"C:\lscc\diamond\3.11_x64\synpbase\lib\vlog\scemi_pipes.svh" (library snps_haps)
|
||||
@I::"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v" (library work)
|
||||
Verilog syntax check successful!
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v changed - recompiling
|
||||
Selecting top level module GR8RAM
|
||||
@N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1601:7:1601:12|Synthesizing module ODDRXE in library work.
|
||||
Running optimization stage 1 on ODDRXE .......
|
||||
@N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":1:7:1:12|Synthesizing module GR8RAM in library work.
|
||||
Running optimization stage 1 on GR8RAM .......
|
||||
Running optimization stage 2 on GR8RAM .......
|
||||
@N: CL201 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":49:1:49:6|Trying to extract state machine for register IS.
|
||||
Running optimization stage 2 on ODDRXE .......
|
||||
|
||||
At c_ver Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 73MB peak: 75MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
|
||||
For a summary of runtime and memory usage for all design units, please see file:
|
||||
==========================================================
|
||||
@L: A:\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.rt.csv
|
||||
|
||||
@END
|
||||
|
||||
At c_hdl Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 3MB peak: 4MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:46 2024
|
||||
|
||||
###########################################################]
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
./synlog/GR8RAM_LCMXO2_1200HC_impl1_compiler.srr,GR8RAM_LCMXO2_1200HC_impl1_compiler.srr,Compile Log
|
||||
@@ -0,0 +1,300 @@
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Mapper, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 99MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 98MB peak: 100MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 111MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 111MB peak: 113MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
|
||||
|
||||
Starting Optimization and Mapping (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
|
||||
Available hyper_sources - for debug and ip models
|
||||
None Found
|
||||
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nRAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nRAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@W: FA239 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|ROM nCAS_2 (in view: work.GR8RAM(verilog)) mapped in logic. To map to a technology ROM, apply attribute syn_romstyle on this instance.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nCAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@N: FX493 |Applying initial value "000" on instance IS[2:0].
|
||||
@N: FX493 |Applying initial value "0000" on instance PS[3:0].
|
||||
|
||||
Finished RTL optimizations (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 139MB peak: 142MB)
|
||||
|
||||
@N: MO231 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":44:1:44:6|Found counter in view:work.GR8RAM(verilog) instance LS[13:0]
|
||||
|
||||
Starting factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 142MB)
|
||||
|
||||
|
||||
Finished factoring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 144MB peak: 145MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 1 (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 146MB)
|
||||
|
||||
|
||||
Starting Early Timing Optimization (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 146MB peak: 147MB)
|
||||
|
||||
|
||||
Finished Early Timing Optimization (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished generic timing optimizations - Pass 2 (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 147MB peak: 148MB)
|
||||
|
||||
|
||||
Finished preparing to map (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 146MB peak: 148MB)
|
||||
|
||||
|
||||
Finished technology mapping (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
Pass CPU time Worst Slack Luts / Registers
|
||||
------------------------------------------------------------
|
||||
1 0h:00m:01s 1.70ns 247 / 118
|
||||
|
||||
Finished technology timing optimizations and critical path resynthesis (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
@N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute.
|
||||
|
||||
Finished restoring hierarchy (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 165MB peak: 166MB)
|
||||
|
||||
|
||||
Start Writing Netlists (Real Time elapsed 0h:00m:01s; CPU Time elapsed 0h:00m:01s; Memory used current: 131MB peak: 166MB)
|
||||
|
||||
Writing Analyst data base \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_m.srm
|
||||
|
||||
Finished Writing Netlist Databases (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 165MB peak: 167MB)
|
||||
|
||||
Writing EDIF Netlist and constraint files
|
||||
@N: FX1056 |Writing EDF file: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.edi
|
||||
N-2018.03L-SP1-1
|
||||
@N: BW106 |Synplicity Constraint File capacitance units using default value of 1pF
|
||||
|
||||
Finished Writing EDIF Netlist and constraint files (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Start final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
@W: MT246 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":10:11:10:19|Blackbox ODDRXE is missing a user supplied timing model. This may have a negative effect on timing analysis and optimizations (Quality of Results)
|
||||
@W: MT420 |Found inferred clock GR8RAM|PHI0 with period 10.00ns. Please declare a user-defined clock on port PHI0.
|
||||
@W: MT420 |Found inferred clock GR8RAM|RCLK with period 10.00ns. Please declare a user-defined clock on port RCLK.
|
||||
|
||||
|
||||
##### START OF TIMING REPORT #####[
|
||||
# Timing Report written on Thu Jun 13 00:38:51 2024
|
||||
#
|
||||
|
||||
|
||||
Top view: GR8RAM
|
||||
Requested Frequency: 100.0 MHz
|
||||
Wire load mode: top
|
||||
Paths requested: 5
|
||||
Constraint File(s):
|
||||
@N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report.
|
||||
|
||||
@N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock.
|
||||
|
||||
|
||||
|
||||
Performance Summary
|
||||
*******************
|
||||
|
||||
|
||||
Worst slack in design: 1.955
|
||||
|
||||
Requested Estimated Requested Estimated Clock Clock
|
||||
Starting Clock Frequency Frequency Period Period Slack Type Group
|
||||
---------------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 100.0 MHz NA 10.000 NA NA inferred Inferred_clkgroup_0
|
||||
GR8RAM|RCLK 100.0 MHz 134.3 MHz 10.000 7.448 1.955 inferred Inferred_clkgroup_1
|
||||
System 100.0 MHz NA 10.000 NA NA system system_clkgroup
|
||||
=====================================================================================================================
|
||||
Estimated period and frequency reported as NA means no slack depends directly on the clock waveform
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Clock Relationships
|
||||
*******************
|
||||
|
||||
Clocks | rise to rise | fall to fall | rise to fall | fall to rise
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
Starting Ending | constraint slack | constraint slack | constraint slack | constraint slack
|
||||
----------------------------------------------------------------------------------------------------------------
|
||||
GR8RAM|PHI0 GR8RAM|RCLK | Diff grp - | No paths - | Diff grp - | No paths -
|
||||
GR8RAM|RCLK GR8RAM|RCLK | 10.000 2.552 | No paths - | 5.000 1.955 | No paths -
|
||||
================================================================================================================
|
||||
Note: 'No paths' indicates there are no paths in the design for that pair of clock edges.
|
||||
'Diff grp' indicates that paths exist but the starting clock and ending clock are in different clock groups.
|
||||
|
||||
|
||||
|
||||
Interface Information
|
||||
*********************
|
||||
|
||||
No IO constraint found
|
||||
|
||||
|
||||
|
||||
====================================
|
||||
Detailed Report for Clock: GR8RAM|RCLK
|
||||
====================================
|
||||
|
||||
|
||||
|
||||
Starting Points with Worst Slack
|
||||
********************************
|
||||
|
||||
Starting Arrival
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
--------------------------------------------------------------------------------------
|
||||
PS[3] GR8RAM|RCLK FD1S3AX Q PS[3] 1.309 1.955
|
||||
PS[0] GR8RAM|RCLK FD1S3AX Q PS[0] 1.305 1.958
|
||||
PS[2] GR8RAM|RCLK FD1S3AX Q PS[2] 1.296 1.968
|
||||
PS[1] GR8RAM|RCLK FD1S3AX Q PS[1] 1.288 1.976
|
||||
Addr[1] GR8RAM|RCLK FD1S3DX Q Addr[1] 1.232 2.009
|
||||
SetFWr_0io[1] GR8RAM|RCLK IFS1P3DX Q SetFWr[1] 1.232 2.009
|
||||
Addr[2] GR8RAM|RCLK FD1S3DX Q Addr[2] 1.228 2.013
|
||||
Addr[3] GR8RAM|RCLK FD1S3DX Q Addr[3] 1.220 2.021
|
||||
Addr[10] GR8RAM|RCLK FD1S3DX Q Addr[10] 1.220 2.021
|
||||
Addr[4] GR8RAM|RCLK FD1S3DX Q Addr[4] 1.204 2.037
|
||||
======================================================================================
|
||||
|
||||
|
||||
Ending Points with Worst Slack
|
||||
******************************
|
||||
|
||||
Starting Required
|
||||
Instance Reference Type Pin Net Time Slack
|
||||
Clock
|
||||
-----------------------------------------------------------------------------------
|
||||
RDD[0] GR8RAM|RCLK FD1P3AX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[2] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[3] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[5] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[6] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[7] GR8RAM|RCLK OFS1P3DX SP RDD37 4.528 1.955
|
||||
RDD_0io[1] GR8RAM|RCLK OFS1P3DX D RDD_8[1] 5.089 2.009
|
||||
RDD_0io[4] GR8RAM|RCLK OFS1P3DX D RDD_8[4] 5.089 2.009
|
||||
===================================================================================
|
||||
|
||||
|
||||
|
||||
Worst Path Information
|
||||
***********************
|
||||
|
||||
|
||||
Path information for path number 1:
|
||||
Requested Period: 5.000
|
||||
- Setup time: 0.472
|
||||
+ Clock delay at ending point: 0.000 (ideal)
|
||||
= Required time: 4.528
|
||||
|
||||
- Propagation time: 2.573
|
||||
- Clock delay at starting point: 0.000 (ideal)
|
||||
= Slack (critical) : 1.955
|
||||
|
||||
Number of logic level(s): 1
|
||||
Starting point: PS[3] / Q
|
||||
Ending point: RDD[0] / SP
|
||||
The start point is clocked by GR8RAM|RCLK [rising] on pin CK
|
||||
The end point is clocked by GR8RAM|RCLK [falling] on pin CK
|
||||
|
||||
Instance / Net Pin Pin Arrival No. of
|
||||
Name Type Name Dir Delay Time Fan Out(s)
|
||||
---------------------------------------------------------------------------------
|
||||
PS[3] FD1S3AX Q Out 1.309 1.309 -
|
||||
PS[3] Net - - - - 28
|
||||
RDD37_0_a2 ORCALUT4 D In 0.000 1.309 -
|
||||
RDD37_0_a2 ORCALUT4 Z Out 1.265 2.573 -
|
||||
RDD37 Net - - - - 8
|
||||
RDD[0] FD1P3AX SP In 0.000 2.573 -
|
||||
=================================================================================
|
||||
|
||||
|
||||
|
||||
##### END OF TIMING REPORT #####]
|
||||
|
||||
Timing exceptions that could not be applied
|
||||
None
|
||||
|
||||
Finished final timing analysis (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
|
||||
Finished timing report (Real Time elapsed 0h:00m:02s; CPU Time elapsed 0h:00m:02s; Memory used current: 169MB peak: 171MB)
|
||||
|
||||
---------------------------------------
|
||||
Resource Usage Report
|
||||
Part: lcmxo2_1200hc-4
|
||||
|
||||
Register bits: 118 of 1280 (9%)
|
||||
PIC Latch: 0
|
||||
I/O cells: 73
|
||||
|
||||
|
||||
Details:
|
||||
BB: 17
|
||||
CCU2D: 13
|
||||
FD1P3AX: 24
|
||||
FD1S3AX: 17
|
||||
FD1S3DX: 27
|
||||
GSR: 1
|
||||
IB: 26
|
||||
IFS1P3DX: 18
|
||||
INV: 7
|
||||
OB: 28
|
||||
OBZ: 2
|
||||
ODDRXE: 1
|
||||
OFS1P3BX: 7
|
||||
OFS1P3DX: 12
|
||||
OFS1P3IX: 10
|
||||
OFS1P3JX: 3
|
||||
ORCALUT4: 240
|
||||
PFUMX: 7
|
||||
PUR: 1
|
||||
VHI: 1
|
||||
VLO: 1
|
||||
Mapper successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:03s; CPU Time elapsed 0h:00m:03s; Memory used current: 32MB peak: 171MB)
|
||||
|
||||
Process took 0h:00m:03s realtime, 0h:00m:03s cputime
|
||||
# Thu Jun 13 00:38:51 2024
|
||||
|
||||
###########################################################]
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,27 @@
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Database state : \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\|impl1
|
||||
Synopsys Synopsys Netlist Linker, Version comp2018q2p1, Build 461R, Built Apr 1 2019 09:17:43
|
||||
|
||||
@N|Running in 64-bit mode
|
||||
File \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synwork\GR8RAM_LCMXO2_1200HC_impl1_comp.srs changed - recompiling
|
||||
|
||||
At syn_nfilter Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 67MB peak: 68MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
|
||||
Process completed successfully.
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
###########################################################]
|
||||
Binary file not shown.
@@ -0,0 +1,124 @@
|
||||
# Thu Jun 13 00:38:47 2024
|
||||
|
||||
|
||||
Copyright (C) 1994-2018 Synopsys, Inc.
|
||||
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
|
||||
and may only be used pursuant to the terms and conditions of a written license agreement
|
||||
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
|
||||
Synopsys software or the associated documentation is strictly prohibited.
|
||||
Tool: Synplify Pro (R)
|
||||
Build: N-2018.03L-SP1-1
|
||||
Install: C:\lscc\diamond\3.11_x64\synpbase
|
||||
OS: Windows 6.2
|
||||
|
||||
Hostname: ZANEMACWIN11
|
||||
|
||||
Implementation : impl1
|
||||
Synopsys Lattice Technology Pre-mapping, Version maplat2018q2p1, Build 055R, Built Apr 3 2019 09:51:54
|
||||
|
||||
|
||||
Mapper Startup Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 99MB peak: 100MB)
|
||||
|
||||
@A: MF827 |No constraint file specified.
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@L: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt
|
||||
Printing clock summary report in "\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1_scck.rpt" file
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
|
||||
Design Input Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Mapper Initialization Complete (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 100MB peak: 102MB)
|
||||
|
||||
|
||||
Start loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 112MB)
|
||||
|
||||
|
||||
Finished loading timing files (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 112MB peak: 114MB)
|
||||
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@A: FX681 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":36:1:36:6|Initial value on register PS[3:0] is non-zero which can prevent the register from being packed into a block RAM or DSP.
|
||||
@W: FX474 |User-specified initial value defined for some sequential elements which can prevent optimum synthesis results from being achieved.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
@N: MH105 |UMR3 is only supported for HAPS-80.
|
||||
syn_allowed_resources : blockrams=7 set on top level netlist GR8RAM
|
||||
|
||||
Finished netlist restructuring (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 140MB peak: 143MB)
|
||||
|
||||
|
||||
|
||||
Clock Summary
|
||||
******************
|
||||
|
||||
Start Requested Requested Clock Clock Clock
|
||||
Level Clock Frequency Period Type Group Load
|
||||
------------------------------------------------------------------------------------------------
|
||||
0 - GR8RAM|RCLK 100.0 MHz 10.000 inferred Inferred_clkgroup_1 104
|
||||
|
||||
0 - GR8RAM|PHI0 100.0 MHz 10.000 inferred Inferred_clkgroup_0 18
|
||||
================================================================================================
|
||||
|
||||
|
||||
|
||||
Clock Load Summary
|
||||
***********************
|
||||
|
||||
Clock Source Clock Pin Non-clock Pin Non-clock Pin
|
||||
Clock Load Pin Seq Example Seq Example Comb Example
|
||||
------------------------------------------------------------------------------------------------
|
||||
GR8RAM|RCLK 104 RCLK(port) PHI0r[4:1].C - un1_RCLK.I[0](inv)
|
||||
|
||||
GR8RAM|PHI0 18 PHI0(port) RAr[11:0].C PHI0r[4:1].D[0] nDoutOE.I[0](inv)
|
||||
================================================================================================
|
||||
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":67:1:67:6|Found inferred clock GR8RAM|PHI0 which controls 18 sequential elements including CXXXr. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
@W: MT529 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":20:16:20:21|Found inferred clock GR8RAM|RCLK which controls 104 sequential elements including nRESf. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
|
||||
|
||||
ICG Latch Removal Summary:
|
||||
Number of ICG latches removed: 0
|
||||
Number of ICG latches not removed: 0
|
||||
|
||||
|
||||
@S |Clock Optimization Summary
|
||||
|
||||
|
||||
|
||||
#### START OF PREMAP CLOCK OPTIMIZATION REPORT #####[
|
||||
|
||||
2 non-gated/non-generated clock tree(s) driving 118 clock pin(s) of sequential element(s)
|
||||
0 gated/generated clock tree(s) driving 0 clock pin(s) of sequential element(s)
|
||||
0 instances converted, 0 sequential instances remain driven by gated/generated clocks
|
||||
|
||||
=========================== Non-Gated/Non-Generated Clocks ============================
|
||||
Clock Tree ID Driving Element Drive Element Type Fanout Sample Instance
|
||||
---------------------------------------------------------------------------------------
|
||||
@KP:ckid0_0 RCLK Unconstrained_port 104 nRESf
|
||||
@KP:ckid0_1 PHI0 Unconstrained_port 14 CXXXr
|
||||
=======================================================================================
|
||||
|
||||
|
||||
##### END OF CLOCK OPTIMIZATION REPORT ######
|
||||
|
||||
@N: FX1143 |Skipping assigning INTERNAL_VREF to iobanks, because the table of mapping from pin to iobank is not initialized.
|
||||
Finished Pre Mapping Phase.
|
||||
|
||||
Starting constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
|
||||
Finished constraint checker preprocessing (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
None
|
||||
None
|
||||
|
||||
Finished constraint checker (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 141MB peak: 143MB)
|
||||
|
||||
Pre-mapping successful!
|
||||
|
||||
At Mapper Exit (Real Time elapsed 0h:00m:00s; CPU Time elapsed 0h:00m:00s; Memory used current: 57MB peak: 143MB)
|
||||
|
||||
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
|
||||
# Thu Jun 13 00:38:48 2024
|
||||
|
||||
###########################################################]
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
ckid0_0:@|S:RCLK@|E:nRESf@|F:@syn_dgcc_clockid0_0==1@|M:ClockId_0_0
|
||||
ckid0_1:@|S:PHI0@|E:CXXXr@|F:@syn_dgcc_clockid0_1==1@|M:ClockId_0_1
|
||||
@@ -0,0 +1 @@
|
||||
./synwork/incr_compile.rpt,incr_compile.rpt,Incremental Compile Report
|
||||
@@ -0,0 +1 @@
|
||||
./synwork/layer0.tlg,layer0.tlg,An incremental, partial HDL compilation log file that may allow early access to errors or other messages.
|
||||
@@ -0,0 +1,7 @@
|
||||
@N|Running in 64-bit mode
|
||||
@N|Running in 64-bit mode
|
||||
@N: CG364 :"C:\lscc\diamond\3.11_x64\synpbase\lib\lucent\machxo2.v":1601:7:1601:12|Synthesizing module ODDRXE in library work.
|
||||
@N: CG364 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":1:7:1:12|Synthesizing module GR8RAM in library work.
|
||||
@N: CL201 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":49:1:49:6|Trying to extract state machine for register IS.
|
||||
@N|Running in 64-bit mode
|
||||
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!-- *************************************************************************************
|
||||
FILE DESCRIPTION
|
||||
The file contains the job information from compiler to be displayed as part of the summary report.
|
||||
*******************************************************************************************-->
|
||||
|
||||
<job_run_status name="compiler">
|
||||
<report_link name="Detailed report">
|
||||
<data>\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synlog\GR8RAM_LCMXO2_1200HC_impl1_compiler.srr</data>
|
||||
<title>Synopsys HDL Compiler</title>
|
||||
</report_link>
|
||||
<job_status>
|
||||
<data>Completed </data>
|
||||
</job_status>
|
||||
<job_info>
|
||||
<info name="Notes">
|
||||
<data>6</data>
|
||||
<report_link name="more"><data>\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synlog\report\GR8RAM_LCMXO2_1200HC_impl1_compiler_notes.txt</data></report_link>
|
||||
</info>
|
||||
<info name="Warnings">
|
||||
<data>0</data>
|
||||
<report_link name="more"><data>\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synlog\report\GR8RAM_LCMXO2_1200HC_impl1_compiler_warnings.txt</data></report_link>
|
||||
</info>
|
||||
<info name="Errors">
|
||||
<data>0</data>
|
||||
<report_link name="more"><data>\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synlog\report\GR8RAM_LCMXO2_1200HC_impl1_compiler_errors.txt</data></report_link>
|
||||
</info>
|
||||
<info name="CPU Time">
|
||||
<data>-</data>
|
||||
</info>
|
||||
<info name="Real Time">
|
||||
<data>00h:00m:01s</data>
|
||||
</info>
|
||||
<info name="Peak Memory">
|
||||
<data>-</data>
|
||||
</info>
|
||||
<info name="Date &Time">
|
||||
<data type="timestamp">1718253526</data>
|
||||
</info>
|
||||
</job_info>
|
||||
</job_run_status>
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
@W: CL169 :"\\Mac\iCloud\Repos\GR8RAM\cpld\GR8RAM.v":27:1:27:6|Pruning unused register SetFWLoaded. Make sure that there are no unused intermediate registers.
|
||||
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!-- *************************************************************************************
|
||||
FILE DESCRIPTION
|
||||
The file contains the area information from mapper to be displayed as part of the summary report.
|
||||
*******************************************************************************************-->
|
||||
<report_table display_priority="1" name="Area Summary">
|
||||
<report_link name="Detailed report">
|
||||
<data>\\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\synlog\report\GR8RAM_LCMXO2_1200HC_impl1_fpga_mapper_resourceusage.rpt</data>
|
||||
<title>Resource Usage</title>
|
||||
</report_link>
|
||||
<parameter tooltip="Total Register bits used" name="Register bits">
|
||||
<data>118</data>
|
||||
</parameter>
|
||||
<parameter tooltip="Total I/O cells used" name="I/O cells">
|
||||
<data>73</data>
|
||||
</parameter>
|
||||
<parameter tcl_name="v_ram" tooltip="Total Block RAMs used" name="Block RAMs">
|
||||
<data>0</data>
|
||||
</parameter>
|
||||
<parameter tcl_name="dsp_used" tooltip="Total DSPs used" name="DSPs">
|
||||
<data>0</data>
|
||||
</parameter>
|
||||
<parameter tcl_name="total_luts" tooltip="Total ORCA LUTs used" name="ORCA LUTs">
|
||||
<data>240</data>
|
||||
</parameter>
|
||||
</report_table>
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@N: MF916 |Option synthesis_strategy=base is enabled.
|
||||
@N: MF248 |Running in 64-bit mode.
|
||||
@N: MF666 |Clock conversion enabled. (Command "set_option -fix_gated_and_generated_clocks 1" in the project file.)
|
||||
@N: MF284 |Setting synthesis effort to medium for the design
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nRAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@N: MO106 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":348:2:348:5|Found ROM nCAS_2 (in view: work.GR8RAM(verilog)) with 12 words by 1 bit.
|
||||
@N: FX493 |Applying initial value "000" on instance IS[2:0].
|
||||
@N: FX493 |Applying initial value "0000" on instance PS[3:0].
|
||||
@N: MO231 :"\\mac\icloud\repos\gr8ram\cpld\gr8ram.v":44:1:44:6|Found counter in view:work.GR8RAM(verilog) instance LS[13:0]
|
||||
@N: FX164 |The option to pack registers in the IOB has not been specified. Please set syn_useioff attribute.
|
||||
@N: FX1056 |Writing EDF file: \\Mac\iCloud\Repos\GR8RAM\cpld\LCMXO2-1200HC\impl1\GR8RAM_LCMXO2_1200HC_impl1.edi
|
||||
@N: BW106 |Synplicity Constraint File capacitance units using default value of 1pF
|
||||
@N: MT320 |This timing report is an estimate of place and route data. For final timing results, use the FPGA vendor place and route report.
|
||||
@N: MT322 |Clock constraints include only register-to-register paths associated with each individual clock.
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!-- *************************************************************************************
|
||||
FILE DESCRIPTION
|
||||
The file contains the optimization information from mapper to be displayed as part of the summary report.
|
||||
*******************************************************************************************-->
|
||||
<report_table display_priority="3" name="Optimizations Summary"></report_table>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user