blinky
This commit is contained in:
446
RTL/gowin_pll_mod.v
Normal file
446
RTL/gowin_pll_mod.v
Normal file
@ -0,0 +1,446 @@
|
||||
`default_nettype wire
|
||||
module pll(
|
||||
clkin,
|
||||
init_clk,
|
||||
clkout0,
|
||||
lock
|
||||
);
|
||||
|
||||
|
||||
input clkin;
|
||||
input init_clk;
|
||||
output clkout0;
|
||||
output lock;
|
||||
wire [5:0] icpsel;
|
||||
wire [2:0] lpfres;
|
||||
wire pll_lock;
|
||||
wire pll_rst;
|
||||
|
||||
|
||||
Gowin_PLL_MOD u_pll(
|
||||
.clkout0(clkout0),
|
||||
.lock(pll_lock),
|
||||
.clkin(clkin),
|
||||
.reset(pll_rst),
|
||||
.icpsel(icpsel),
|
||||
.lpfres(lpfres),
|
||||
.lpfcap(2'b00)
|
||||
);
|
||||
|
||||
|
||||
PLL_INIT u_pll_init(
|
||||
.CLKIN(init_clk),
|
||||
.I_RST(1'b0),
|
||||
.O_RST(pll_rst),
|
||||
.PLLLOCK(pll_lock),
|
||||
.O_LOCK(lock),
|
||||
.ICPSEL(icpsel),
|
||||
.LPFRES(lpfres)
|
||||
);
|
||||
defparam u_pll_init.CLK_PERIOD = 20;
|
||||
defparam u_pll_init.MULTI_FAC = 15;
|
||||
|
||||
|
||||
endmodule
|
||||
|
||||
//Copyright (C)2014-2026 Gowin Semiconductor Corporation.
|
||||
//All rights reserved.
|
||||
//File Title: IP file
|
||||
//Tool Version: V1.9.12.02_SP2
|
||||
//IP Version: 1.0
|
||||
//Part Number: GW5AST-LV138PG484AC1/I0
|
||||
//Device: GW5AST-138
|
||||
//Device Version: C
|
||||
//Created Time: Thu Jun 18 20:59:31 2026
|
||||
|
||||
module Gowin_PLL_MOD (lock, clkout0, clkin, reset, icpsel, lpfres, lpfcap);
|
||||
|
||||
output lock;
|
||||
output clkout0;
|
||||
input clkin;
|
||||
input reset;
|
||||
input [5:0] icpsel;
|
||||
input [2:0] lpfres;
|
||||
input [1:0] lpfcap;
|
||||
|
||||
wire clkout1;
|
||||
wire clkout2;
|
||||
wire clkout3;
|
||||
wire clkout4;
|
||||
wire clkout5;
|
||||
wire clkout6;
|
||||
wire clkfbout;
|
||||
wire gw_vcc;
|
||||
wire gw_gnd;
|
||||
|
||||
assign gw_vcc = 1'b1;
|
||||
assign gw_gnd = 1'b0;
|
||||
|
||||
PLL PLL_inst (
|
||||
.LOCK(lock),
|
||||
.CLKOUT0(clkout0),
|
||||
.CLKOUT1(clkout1),
|
||||
.CLKOUT2(clkout2),
|
||||
.CLKOUT3(clkout3),
|
||||
.CLKOUT4(clkout4),
|
||||
.CLKOUT5(clkout5),
|
||||
.CLKOUT6(clkout6),
|
||||
.CLKFBOUT(clkfbout),
|
||||
.CLKIN(clkin),
|
||||
.CLKFB(gw_gnd),
|
||||
.RESET(reset),
|
||||
.PLLPWD(gw_gnd),
|
||||
.RESET_I(gw_gnd),
|
||||
.RESET_O(gw_gnd),
|
||||
.FBDSEL({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.IDSEL({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.MDSEL({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.MDSEL_FRAC({gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL0({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL0_FRAC({gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL1({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL2({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL3({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL4({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL5({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ODSEL6({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.DT0({gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.DT1({gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.DT2({gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.DT3({gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.ICPSEL(icpsel),
|
||||
.LPFRES(lpfres),
|
||||
.LPFCAP(lpfcap),
|
||||
.PSSEL({gw_gnd,gw_gnd,gw_gnd}),
|
||||
.PSDIR(gw_gnd),
|
||||
.PSPULSE(gw_gnd),
|
||||
.ENCLK0(gw_vcc),
|
||||
.ENCLK1(gw_vcc),
|
||||
.ENCLK2(gw_vcc),
|
||||
.ENCLK3(gw_vcc),
|
||||
.ENCLK4(gw_vcc),
|
||||
.ENCLK5(gw_vcc),
|
||||
.ENCLK6(gw_vcc),
|
||||
.SSCPOL(gw_gnd),
|
||||
.SSCON(gw_gnd),
|
||||
.SSCMDSEL({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
||||
.SSCMDSEL_FRAC({gw_gnd,gw_gnd,gw_gnd})
|
||||
);
|
||||
|
||||
defparam PLL_inst.FCLKIN = "50";
|
||||
defparam PLL_inst.IDIV_SEL = 1;
|
||||
defparam PLL_inst.FBDIV_SEL = 3;
|
||||
defparam PLL_inst.ODIV0_SEL = 31;
|
||||
defparam PLL_inst.ODIV1_SEL = 8;
|
||||
defparam PLL_inst.ODIV2_SEL = 8;
|
||||
defparam PLL_inst.ODIV3_SEL = 8;
|
||||
defparam PLL_inst.ODIV4_SEL = 8;
|
||||
defparam PLL_inst.ODIV5_SEL = 8;
|
||||
defparam PLL_inst.ODIV6_SEL = 8;
|
||||
defparam PLL_inst.MDIV_SEL = 5;
|
||||
defparam PLL_inst.MDIV_FRAC_SEL = 2;
|
||||
defparam PLL_inst.ODIV0_FRAC_SEL = 2;
|
||||
defparam PLL_inst.CLKOUT0_EN = "TRUE";
|
||||
defparam PLL_inst.CLKOUT1_EN = "FALSE";
|
||||
defparam PLL_inst.CLKOUT2_EN = "FALSE";
|
||||
defparam PLL_inst.CLKOUT3_EN = "FALSE";
|
||||
defparam PLL_inst.CLKOUT4_EN = "FALSE";
|
||||
defparam PLL_inst.CLKOUT5_EN = "FALSE";
|
||||
defparam PLL_inst.CLKOUT6_EN = "FALSE";
|
||||
defparam PLL_inst.CLKFB_SEL = "INTERNAL";
|
||||
defparam PLL_inst.CLKOUT0_DT_DIR = 1'b1;
|
||||
defparam PLL_inst.CLKOUT1_DT_DIR = 1'b1;
|
||||
defparam PLL_inst.CLKOUT2_DT_DIR = 1'b1;
|
||||
defparam PLL_inst.CLKOUT3_DT_DIR = 1'b1;
|
||||
defparam PLL_inst.CLKOUT0_DT_STEP = 0;
|
||||
defparam PLL_inst.CLKOUT1_DT_STEP = 0;
|
||||
defparam PLL_inst.CLKOUT2_DT_STEP = 0;
|
||||
defparam PLL_inst.CLKOUT3_DT_STEP = 0;
|
||||
defparam PLL_inst.CLK0_IN_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK0_OUT_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK1_IN_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK1_OUT_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK2_IN_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK2_OUT_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK3_IN_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK3_OUT_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK4_IN_SEL = 2'b00;
|
||||
defparam PLL_inst.CLK4_OUT_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK5_IN_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK5_OUT_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK6_IN_SEL = 1'b0;
|
||||
defparam PLL_inst.CLK6_OUT_SEL = 1'b0;
|
||||
defparam PLL_inst.DYN_DPA_EN = "FALSE";
|
||||
defparam PLL_inst.CLKOUT0_PE_COARSE = 0;
|
||||
defparam PLL_inst.CLKOUT0_PE_FINE = 0;
|
||||
defparam PLL_inst.CLKOUT1_PE_COARSE = 0;
|
||||
defparam PLL_inst.CLKOUT1_PE_FINE = 0;
|
||||
defparam PLL_inst.CLKOUT2_PE_COARSE = 0;
|
||||
defparam PLL_inst.CLKOUT2_PE_FINE = 0;
|
||||
defparam PLL_inst.CLKOUT3_PE_COARSE = 0;
|
||||
defparam PLL_inst.CLKOUT3_PE_FINE = 0;
|
||||
defparam PLL_inst.CLKOUT4_PE_COARSE = 0;
|
||||
defparam PLL_inst.CLKOUT4_PE_FINE = 0;
|
||||
defparam PLL_inst.CLKOUT5_PE_COARSE = 0;
|
||||
defparam PLL_inst.CLKOUT5_PE_FINE = 0;
|
||||
defparam PLL_inst.CLKOUT6_PE_COARSE = 0;
|
||||
defparam PLL_inst.CLKOUT6_PE_FINE = 0;
|
||||
defparam PLL_inst.DYN_PE0_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_PE1_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_PE2_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_PE3_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_PE4_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_PE5_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_PE6_SEL = "FALSE";
|
||||
defparam PLL_inst.DE0_EN = "FALSE";
|
||||
defparam PLL_inst.DE1_EN = "FALSE";
|
||||
defparam PLL_inst.DE2_EN = "FALSE";
|
||||
defparam PLL_inst.DE3_EN = "FALSE";
|
||||
defparam PLL_inst.DE4_EN = "FALSE";
|
||||
defparam PLL_inst.DE5_EN = "FALSE";
|
||||
defparam PLL_inst.DE6_EN = "FALSE";
|
||||
defparam PLL_inst.RESET_I_EN = "FALSE";
|
||||
defparam PLL_inst.RESET_O_EN = "FALSE";
|
||||
defparam PLL_inst.ICP_SEL = 6'bXXXXXX;
|
||||
defparam PLL_inst.LPF_RES = 3'bXXX;
|
||||
defparam PLL_inst.LPF_CAP = 2'b00;
|
||||
defparam PLL_inst.SSC_EN = "FALSE";
|
||||
defparam PLL_inst.DYN_IDIV_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_FBDIV_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_MDIV_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ODIV0_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ODIV1_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ODIV2_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ODIV3_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ODIV4_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ODIV5_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ODIV6_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_DT0_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_DT1_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_DT2_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_DT3_SEL = "FALSE";
|
||||
defparam PLL_inst.DYN_ICP_SEL = "TRUE";
|
||||
defparam PLL_inst.DYN_LPF_SEL = "TRUE";
|
||||
|
||||
endmodule //Gowin_PLL_MOD
|
||||
|
||||
`timescale 1ns/1ns
|
||||
|
||||
module PLL_INIT
|
||||
#(
|
||||
parameter CLK_PERIOD = 50,
|
||||
parameter MULTI_FAC = 30
|
||||
)
|
||||
(
|
||||
input CLKIN,
|
||||
input I_RST,
|
||||
input PLLLOCK,
|
||||
output O_RST,
|
||||
output [5:0] ICPSEL,
|
||||
output [2:0] LPFRES,
|
||||
output O_LOCK
|
||||
|
||||
);
|
||||
|
||||
localparam WAIT_TIME = 'd2000_000;
|
||||
localparam WAIT_CNT = (WAIT_TIME + CLK_PERIOD - 1) / CLK_PERIOD;
|
||||
localparam WAIT_WIDTH = $clog2(WAIT_CNT + 1);
|
||||
|
||||
reg [WAIT_WIDTH-1:0] waitcnt = 'd0;
|
||||
reg [3:0] RomAddr = 'd0;
|
||||
reg [15:0] Rom [15:0];
|
||||
reg [15:0] RomDreg ='d0;
|
||||
wire [5:0] Regicp = RomDreg[5:0];
|
||||
wire [2:0] Regres = RomDreg[10:8];
|
||||
reg Waitlock = 'd0;
|
||||
reg [7:0] locksig = 8'b0000_0000;
|
||||
reg laststep = 1'b0;
|
||||
|
||||
wire validsig = RomDreg[12];
|
||||
reg [1:0]enable_r = 2'b00;
|
||||
|
||||
wire Enable = enable_r[1];
|
||||
always @(posedge CLKIN or posedge I_RST)
|
||||
begin
|
||||
if (I_RST)
|
||||
enable_r <= 2'b00;
|
||||
else
|
||||
begin
|
||||
enable_r <= {enable_r[0], 1'b1};
|
||||
end
|
||||
end
|
||||
|
||||
always @(posedge CLKIN or negedge Enable)
|
||||
begin
|
||||
if (Enable == 1'b0)
|
||||
begin
|
||||
RomDreg <= 16'h0000;
|
||||
|
||||
Rom[00] <= 16'h1400; //1
|
||||
Rom[01] <= (MULTI_FAC > 34) ? 16'h1401
|
||||
: (MULTI_FAC > 16) ? 16'h1400
|
||||
: 16'h1400; //2
|
||||
Rom[02] <= (MULTI_FAC > 34) ? 16'h1501
|
||||
: (MULTI_FAC > 16) ? 16'h1500
|
||||
: 16'h1500; //3
|
||||
Rom[03] <= (MULTI_FAC > 34) ? 16'h1503
|
||||
: (MULTI_FAC > 16) ? 16'h1501
|
||||
: 16'h1500; //4
|
||||
Rom[04] <= (MULTI_FAC > 34) ? 16'h1507
|
||||
: (MULTI_FAC > 16) ? 16'h1503
|
||||
: 16'h1501; //5
|
||||
Rom[05] <= (MULTI_FAC > 34) ? 16'h0605
|
||||
: (MULTI_FAC > 16) ? 16'h0602
|
||||
: 16'h0601; //6
|
||||
Rom[06] <= 16'h0000; //over
|
||||
|
||||
Rom[07] <= (MULTI_FAC > 34) ? 16'h1402
|
||||
: (MULTI_FAC > 16) ? 16'h1401
|
||||
: 16'h1400; //2.5
|
||||
Rom[08] <= (MULTI_FAC > 34) ? 16'h1502
|
||||
: (MULTI_FAC > 16) ? 16'h1501
|
||||
: 16'h1500; //3.5
|
||||
Rom[09] <= (MULTI_FAC > 34) ? 16'h1504
|
||||
: (MULTI_FAC > 16) ? 16'h1502
|
||||
: 16'h1501; //4.5
|
||||
Rom[10] <= (MULTI_FAC > 34) ? 16'h1603
|
||||
: (MULTI_FAC > 16) ? 16'h1601
|
||||
: 16'h1600; //5.5
|
||||
Rom[11] <= 16'h1400; //1.5
|
||||
Rom[12] <= 16'h0000;
|
||||
Rom[13] <= 16'h0000;
|
||||
Rom[14] <= 16'h0000;
|
||||
Rom[15] <= 16'h0000;
|
||||
end
|
||||
else
|
||||
RomDreg <= Rom[RomAddr[3:0]];
|
||||
end
|
||||
|
||||
reg [3:0]RomAddrVld = 'd0;
|
||||
always @ (*) begin
|
||||
casex (locksig[5:0])
|
||||
6'b111_111 : RomAddrVld = 4'd8;
|
||||
6'b011_111 : RomAddrVld = 4'd8;
|
||||
6'b111_110 : RomAddrVld = 4'd8;
|
||||
6'b111_10x : RomAddrVld = 4'd9;
|
||||
6'bx01_111 : RomAddrVld = 4'd7;
|
||||
6'b011_110 : RomAddrVld = 4'd8;
|
||||
6'bxx0_111 : RomAddrVld = 4'd1;
|
||||
6'bx01_110 : RomAddrVld = 4'd2;
|
||||
6'b011_10x : RomAddrVld = 4'd3;
|
||||
6'b111_0xx : RomAddrVld = 4'd4;
|
||||
|
||||
6'bxxx_011 : RomAddrVld = 4'd1;
|
||||
6'bxx0_110 : RomAddrVld = 4'd7;
|
||||
6'bx01_100 : RomAddrVld = 4'd8;
|
||||
6'b011_000 : RomAddrVld = 4'd9;
|
||||
6'b110_000 : RomAddrVld = 4'd10;
|
||||
6'bxxx_x01 : RomAddrVld = 4'd0;
|
||||
6'bxxx_010 : RomAddrVld = 4'd1;
|
||||
6'bxx0_100 : RomAddrVld = 4'd2;
|
||||
6'bx01_000 : RomAddrVld = 4'd3;
|
||||
6'b010_000 : RomAddrVld = 4'd4;
|
||||
6'b100_000 : RomAddrVld = 4'd5;
|
||||
|
||||
6'b000_000 : RomAddrVld = 4'd8;
|
||||
|
||||
default : RomAddrVld = 4'd8;
|
||||
endcase
|
||||
end
|
||||
|
||||
|
||||
reg [3:0]state='d0;
|
||||
localparam IDLE = 4'd0;
|
||||
localparam STATE1 = 4'd1;
|
||||
localparam STATE2 = 4'd2;
|
||||
localparam STATE3 = 4'd3;
|
||||
localparam STATE4 = 4'd4;
|
||||
localparam STATE5 = 4'd5;
|
||||
localparam STATE6 = 4'd6;
|
||||
localparam STATE7 = 4'd7;
|
||||
|
||||
|
||||
|
||||
always @(posedge CLKIN or negedge Enable)
|
||||
begin
|
||||
if (Enable == 1'b0)
|
||||
begin
|
||||
state <= IDLE;
|
||||
RomAddr<=4'b0000;
|
||||
laststep <= 1'b0;
|
||||
end
|
||||
else
|
||||
begin
|
||||
case (state)
|
||||
IDLE:
|
||||
begin
|
||||
state<=STATE1;
|
||||
end
|
||||
STATE1:
|
||||
begin
|
||||
state<=STATE2;
|
||||
end
|
||||
STATE2:
|
||||
begin
|
||||
if (laststep==1'b1)
|
||||
state<=STATE7;
|
||||
else
|
||||
state<=STATE3;
|
||||
end
|
||||
STATE3:
|
||||
begin
|
||||
if (Waitlock==1'b1)
|
||||
state<=STATE4;
|
||||
else
|
||||
state<= STATE3;
|
||||
end
|
||||
STATE4:
|
||||
begin
|
||||
state<=STATE5;
|
||||
end
|
||||
STATE5:
|
||||
begin
|
||||
if (validsig==1'b1)
|
||||
begin
|
||||
RomAddr <= RomAddr + 1;
|
||||
state <= STATE1;
|
||||
end
|
||||
else if (validsig==1'b0 && laststep==1'b0)
|
||||
state <= STATE6;
|
||||
end
|
||||
STATE6:
|
||||
begin
|
||||
RomAddr <= RomAddrVld;
|
||||
laststep <= 1'b1;
|
||||
state <= STATE1;
|
||||
end
|
||||
STATE7:
|
||||
begin
|
||||
state<=STATE7;
|
||||
end
|
||||
|
||||
default: state<=IDLE;
|
||||
endcase
|
||||
end
|
||||
end
|
||||
|
||||
always @(posedge CLKIN)
|
||||
begin
|
||||
|
||||
|
||||
Waitlock <= (&waitcnt == 1'b1) ? 1'b1 : 1'b0;
|
||||
|
||||
waitcnt <= (state==STATE3) ? (waitcnt+1) : 'd0;
|
||||
|
||||
if (~Enable) locksig <= 8'b0000_0000;
|
||||
else if (state==STATE4) locksig[RomAddr[3:0]] <= PLLLOCK;
|
||||
|
||||
|
||||
end
|
||||
|
||||
assign ICPSEL = Regicp;
|
||||
assign LPFRES = Regres;
|
||||
assign O_RST = (~Enable) || (state==STATE2) ? 1'b1 : 1'b0;
|
||||
assign O_LOCK = (state==STATE7) ? PLLLOCK : 1'b0;
|
||||
|
||||
endmodule
|
||||
260
RTL/spade.sv
260
RTL/spade.sv
@ -13,12 +13,12 @@
|
||||
`endif
|
||||
|
||||
|
||||
module \std::cdc::sync2[1523] (
|
||||
module \std::cdc::sync2[1531] (
|
||||
input clk_i,
|
||||
input input_i,
|
||||
output output__
|
||||
);
|
||||
`COCOTB_CODE( std::cdc::sync2[1523] )
|
||||
`COCOTB_CODE( std::cdc::sync2[1531] )
|
||||
logic \clk ;
|
||||
assign \clk = clk_i;
|
||||
logic \input ;
|
||||
@ -51,7 +51,7 @@ module \std::cdc::sync2_bool (
|
||||
logic _e_544;
|
||||
(* src = "<compiler dir>/stdlib/cdc.spade:31,14" *)
|
||||
|
||||
\std::cdc::sync2[1523] \sync2_0 (.clk_i(\clk ), .input_i(\input ), .output__(_e_544));
|
||||
\std::cdc::sync2[1531] \sync2_0 (.clk_i(\clk ), .input_i(\input ), .output__(_e_544));
|
||||
assign output__ = _e_544;
|
||||
endmodule
|
||||
|
||||
@ -85,29 +85,29 @@ module \std::io::rising_edge (
|
||||
(* src = "<compiler dir>/stdlib/io.spade:12,14" *)
|
||||
reg \old_value ;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *)
|
||||
logic _e_2136;
|
||||
logic _e_2202;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2135;
|
||||
logic _e_2201;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_1034;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,29" *)
|
||||
logic _e_2144;
|
||||
logic _e_2210;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,37" *)
|
||||
logic _e_2145;
|
||||
logic _e_2211;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *)
|
||||
logic _e_2143;
|
||||
logic _e_2209;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *)
|
||||
logic _e_1032;
|
||||
always @(posedge \clk ) begin
|
||||
\old_value <= \value ;
|
||||
end
|
||||
assign _e_2136 = {\old_value };
|
||||
assign _e_2135 = ~_e_2136;
|
||||
assign _e_1034 = _e_2135;
|
||||
assign _e_2144 = {\value };
|
||||
assign _e_2145 = {_e_1034};
|
||||
assign _e_2143 = _e_2144 & _e_2145;
|
||||
assign _e_1032 = _e_2143;
|
||||
assign _e_2202 = {\old_value };
|
||||
assign _e_2201 = ~_e_2202;
|
||||
assign _e_1034 = _e_2201;
|
||||
assign _e_2210 = {\value };
|
||||
assign _e_2211 = {_e_1034};
|
||||
assign _e_2209 = _e_2210 & _e_2211;
|
||||
assign _e_1032 = _e_2209;
|
||||
assign output__ = _e_1032;
|
||||
endmodule
|
||||
|
||||
@ -125,64 +125,173 @@ module \std::io::falling_edge (
|
||||
(* src = "<compiler dir>/stdlib/io.spade:27,14" *)
|
||||
reg \old_value ;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *)
|
||||
logic _e_2154;
|
||||
logic _e_2220;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2153;
|
||||
logic _e_2219;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_1041;
|
||||
logic _e_2218;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,29" *)
|
||||
logic _e_2162;
|
||||
logic _e_2228;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,37" *)
|
||||
logic _e_2163;
|
||||
logic _e_2229;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *)
|
||||
logic _e_2161;
|
||||
logic _e_2227;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *)
|
||||
logic _e_2160;
|
||||
logic _e_2226;
|
||||
always @(posedge \clk ) begin
|
||||
\old_value <= \value ;
|
||||
end
|
||||
assign _e_2154 = {\value };
|
||||
assign _e_2153 = ~_e_2154;
|
||||
assign _e_1041 = _e_2153;
|
||||
assign _e_2162 = {_e_1041};
|
||||
assign _e_2163 = {\old_value };
|
||||
assign _e_2161 = _e_2162 & _e_2163;
|
||||
assign _e_2160 = _e_2161;
|
||||
assign output__ = _e_2160;
|
||||
assign _e_2220 = {\value };
|
||||
assign _e_2219 = ~_e_2220;
|
||||
assign _e_2218 = _e_2219;
|
||||
assign _e_2228 = {_e_2218};
|
||||
assign _e_2229 = {\old_value };
|
||||
assign _e_2227 = _e_2228 & _e_2229;
|
||||
assign _e_2226 = _e_2227;
|
||||
assign output__ = _e_2226;
|
||||
endmodule
|
||||
|
||||
|
||||
module main (
|
||||
input clk,
|
||||
output[3:0] leds
|
||||
output[3:0] leds,
|
||||
output tmds_clk,
|
||||
output[2:0] tmds
|
||||
);
|
||||
`COCOTB_CODE( main )
|
||||
logic[3:0] \leds_mut ;
|
||||
assign leds = \leds_mut ;
|
||||
localparam[23:0] _e_1734 = 1;
|
||||
(* src = "src/main.spade:4,34" *)
|
||||
logic[23:0] _e_1732;
|
||||
(* src = "src/main.spade:4,14" *)
|
||||
reg[23:0] \counter ;
|
||||
localparam[23:0] _e_1740 = 20;
|
||||
(* src = "src/main.spade:6,16" *)
|
||||
logic[23:0] _e_1738;
|
||||
(* src = "src/main.spade:6,16" *)
|
||||
logic[23:0] _e_1737;
|
||||
(* src = "src/main.spade:6,16" *)
|
||||
logic[3:0] _e_1736;
|
||||
(* src = "src/main.spade:4,34" *)
|
||||
logic \tmds_clk_mut ;
|
||||
assign tmds_clk = \tmds_clk_mut ;
|
||||
logic[2:0] \tmds_mut ;
|
||||
assign tmds = \tmds_mut ;
|
||||
(* src = "src/main.spade:9,35" *)
|
||||
logic _e_2156;
|
||||
(* src = "src/main.spade:9,35" *)
|
||||
logic _e_2157_mut;
|
||||
(* src = "src/main.spade:9,35" *)
|
||||
logic _e_1733;
|
||||
(* src = "src/main.spade:9,35" *)
|
||||
logic _e_1733_mut;
|
||||
(* src = "src/main.spade:9,9" *)
|
||||
logic \clk_pll ;
|
||||
(* src = "src/main.spade:9,9" *)
|
||||
logic \clk_pll_wire_mut ;
|
||||
(* src = "src/main.spade:10,37" *)
|
||||
logic _e_2158;
|
||||
(* src = "src/main.spade:10,37" *)
|
||||
logic _e_2159_mut;
|
||||
(* src = "src/main.spade:10,37" *)
|
||||
logic _e_1737;
|
||||
(* src = "src/main.spade:10,37" *)
|
||||
logic _e_1737_mut;
|
||||
(* src = "src/main.spade:10,9" *)
|
||||
logic \lock_pll ;
|
||||
(* src = "src/main.spade:10,9" *)
|
||||
logic \lock_pll_wire_mut ;
|
||||
localparam[31:0] _e_1748 = 32'd50000000;
|
||||
(* src = "<compiler dir>/core/ops.spade:53,9" *)
|
||||
logic _e_1746;
|
||||
localparam[31:0] _e_1750 = 32'd0;
|
||||
localparam[31:0] _e_1754 = 32'd1;
|
||||
(* src = "src/main.spade:13,75" *)
|
||||
logic[31:0] _e_1752;
|
||||
(* src = "src/main.spade:13,38" *)
|
||||
logic[31:0] _e_1745;
|
||||
(* src = "src/main.spade:13,18" *)
|
||||
reg[31:0] \counter ;
|
||||
localparam[31:0] _e_1760 = 32'd0;
|
||||
(* src = "<compiler dir>/core/ops.spade:53,9" *)
|
||||
logic _e_1758;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *)
|
||||
logic _e_2242;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2241;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_1762;
|
||||
(* src = "src/main.spade:14,29" *)
|
||||
logic _e_1757;
|
||||
(* src = "src/main.spade:14,18" *)
|
||||
reg \on ;
|
||||
localparam[0:0] _e_1770 = 0;
|
||||
localparam[0:0] _e_1771 = 0;
|
||||
localparam[0:0] _e_1772 = 0;
|
||||
(* src = "src/main.spade:19,16" *)
|
||||
logic[2:0] _e_1769;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *)
|
||||
logic _e_2250;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2249;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2248;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *)
|
||||
logic _e_2258;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2257;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_1777;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *)
|
||||
logic _e_2266;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2265;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2264;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *)
|
||||
logic _e_2274;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_2273;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *)
|
||||
logic _e_1781;
|
||||
(* src = "src/main.spade:21,16" *)
|
||||
logic[3:0] _e_1774;
|
||||
|
||||
\core::ops::impl#77::wrapping_add[1524] \wrapping_add_0 (.self_i(\counter ), .rhs_i(_e_1734), .output__(_e_1732));
|
||||
always @(posedge \clk ) begin
|
||||
\counter <= _e_1732;
|
||||
assign _e_2156 = _e_2157_mut;
|
||||
assign _e_1733 = {_e_2156};
|
||||
assign {_e_2157_mut} = _e_1733_mut;
|
||||
assign \clk_pll = _e_1733;
|
||||
assign _e_1733_mut = \clk_pll_wire_mut ;
|
||||
|
||||
assign _e_2158 = _e_2159_mut;
|
||||
assign _e_1737 = {_e_2158};
|
||||
assign {_e_2159_mut} = _e_1737_mut;
|
||||
assign \lock_pll = _e_1737;
|
||||
assign _e_1737_mut = \lock_pll_wire_mut ;
|
||||
(* src = "src/main.spade:11,5" *)
|
||||
|
||||
pll \pll_0 (.clkin(\clk ), .init_clk(\clk ), .clkout0(\clk_pll_wire_mut ), .lock(\lock_pll_wire_mut ));
|
||||
assign _e_1746 = \counter == _e_1748;
|
||||
(* src = "src/main.spade:13,75" *)
|
||||
|
||||
\core::ops::impl#77::wrapping_add[1533] \wrapping_add_0 (.self_i(\counter ), .rhs_i(_e_1754), .output__(_e_1752));
|
||||
assign _e_1745 = _e_1746 ? _e_1750 : _e_1752;
|
||||
always @(posedge \clk_pll ) begin
|
||||
\counter <= _e_1745;
|
||||
end
|
||||
assign _e_1738 = \counter >> _e_1740;
|
||||
(* src = "src/main.spade:6,16" *)
|
||||
|
||||
\std::conv::impl#14::as_bits[1525] \as_bits_0 (.self_i(_e_1738), .output__(_e_1737));
|
||||
assign _e_1736 = _e_1737[3-:4];
|
||||
assign \leds_mut = _e_1736;
|
||||
assign _e_1758 = \counter == _e_1760;
|
||||
assign _e_2242 = {\on };
|
||||
assign _e_2241 = ~_e_2242;
|
||||
assign _e_1762 = _e_2241;
|
||||
assign _e_1757 = _e_1758 ? _e_1762 : \on ;
|
||||
always @(posedge \clk_pll ) begin
|
||||
\on <= _e_1757;
|
||||
end
|
||||
assign \tmds_clk_mut = \clk_pll ;
|
||||
assign _e_1769 = {_e_1772, _e_1771, _e_1770};
|
||||
assign \tmds_mut = _e_1769;
|
||||
assign _e_2250 = {\on };
|
||||
assign _e_2249 = ~_e_2250;
|
||||
assign _e_2248 = _e_2249;
|
||||
assign _e_2258 = {\on };
|
||||
assign _e_2257 = ~_e_2258;
|
||||
assign _e_1777 = _e_2257;
|
||||
assign _e_2266 = {\on };
|
||||
assign _e_2265 = ~_e_2266;
|
||||
assign _e_2264 = _e_2265;
|
||||
assign _e_2274 = {\lock_pll };
|
||||
assign _e_2273 = ~_e_2274;
|
||||
assign _e_1781 = _e_2273;
|
||||
assign _e_1774 = {_e_1781, _e_2264, _e_1777, _e_2248};
|
||||
assign \leds_mut = _e_1774;
|
||||
|
||||
endmodule
|
||||
|
||||
@ -239,19 +348,6 @@ module \std::conv::impl#12::as_bool (
|
||||
endmodule
|
||||
|
||||
|
||||
module \std::conv::impl#14::as_bits[1525] (
|
||||
input[23:0] self_i,
|
||||
output[23:0] output__
|
||||
);
|
||||
`COCOTB_CODE( std::conv::impl#14::as_bits[1525] )
|
||||
logic[23:0] \self ;
|
||||
assign \self = self_i;
|
||||
logic[23:0] _e_917;
|
||||
assign _e_917 = \self ;
|
||||
assign output__ = _e_917;
|
||||
endmodule
|
||||
|
||||
|
||||
module \std::default::impl#17::hacky_default (
|
||||
input self_i,
|
||||
output output__
|
||||
@ -272,27 +368,27 @@ module \std::default::impl#18::hacky_default (
|
||||
endmodule
|
||||
|
||||
|
||||
module \core::ops::impl#77::wrapping_add[1524] (
|
||||
input[23:0] self_i,
|
||||
input[23:0] rhs_i,
|
||||
output[23:0] output__
|
||||
module \core::ops::impl#77::wrapping_add[1533] (
|
||||
input[31:0] self_i,
|
||||
input[31:0] rhs_i,
|
||||
output[31:0] output__
|
||||
);
|
||||
`COCOTB_CODE( core::ops::impl#77::wrapping_add[1524] )
|
||||
logic[23:0] \self ;
|
||||
`COCOTB_CODE( core::ops::impl#77::wrapping_add[1533] )
|
||||
logic[31:0] \self ;
|
||||
assign \self = self_i;
|
||||
logic[23:0] \rhs ;
|
||||
logic[31:0] \rhs ;
|
||||
assign \rhs = rhs_i;
|
||||
(* src = "<compiler dir>/core/ops.spade:166,62" *)
|
||||
logic[24:0] _e_1883;
|
||||
logic[24:0] \bits ;
|
||||
logic[32:0] _e_1923;
|
||||
logic[32:0] \bits ;
|
||||
(* src = "<compiler dir>/core/ops.spade:167,34" *)
|
||||
logic[23:0] _e_1888;
|
||||
logic[23:0] _e_1887;
|
||||
assign _e_1883 = \self + \rhs ;
|
||||
assign \bits = _e_1883;
|
||||
assign _e_1888 = \bits [23-:24];
|
||||
assign _e_1887 = _e_1888;
|
||||
assign output__ = _e_1887;
|
||||
logic[31:0] _e_1928;
|
||||
logic[31:0] _e_1927;
|
||||
assign _e_1923 = \self + \rhs ;
|
||||
assign \bits = _e_1923;
|
||||
assign _e_1928 = \bits [31-:32];
|
||||
assign _e_1927 = _e_1928;
|
||||
assign output__ = _e_1927;
|
||||
endmodule
|
||||
|
||||
`default_nettype none
|
||||
306
RTL/spade.v
Normal file
306
RTL/spade.v
Normal file
@ -0,0 +1,306 @@
|
||||
module \std::cdc::sync2[1531] (
|
||||
clk_i,
|
||||
input_i,
|
||||
output__
|
||||
);
|
||||
input clk_i;
|
||||
input input_i;
|
||||
output wire output__;
|
||||
wire \clk ;
|
||||
assign \clk = clk_i;
|
||||
wire \input ;
|
||||
assign \input = input_i;
|
||||
(* src = "<compiler dir>/stdlib/cdc.spade:14,14" *) reg \sync1 ;
|
||||
(* src = "<compiler dir>/stdlib/cdc.spade:15,14" *) reg \sync2 ;
|
||||
always @(posedge \clk ) \sync1 <= \input ;
|
||||
always @(posedge \clk ) \sync2 <= \sync1 ;
|
||||
assign output__ = \sync2 ;
|
||||
endmodule
|
||||
module \std::cdc::sync2_bool (
|
||||
clk_i,
|
||||
input_i,
|
||||
output__
|
||||
);
|
||||
input clk_i;
|
||||
input input_i;
|
||||
output wire output__;
|
||||
wire \clk ;
|
||||
assign \clk = clk_i;
|
||||
wire \input ;
|
||||
assign \input = input_i;
|
||||
(* src = "<compiler dir>/stdlib/cdc.spade:31,14" *) wire _e_544;
|
||||
(* src = "<compiler dir>/stdlib/cdc.spade:31,14" *) \std::cdc::sync2[1531] \sync2_0 (
|
||||
.clk_i(\clk ),
|
||||
.input_i(\input ),
|
||||
.output__(_e_544)
|
||||
);
|
||||
assign output__ = _e_544;
|
||||
endmodule
|
||||
module \std::conv::tri_to_bool (
|
||||
t_i,
|
||||
output__
|
||||
);
|
||||
input t_i;
|
||||
output wire output__;
|
||||
wire \t ;
|
||||
assign \t = t_i;
|
||||
(* src = "<compiler dir>/stdlib/conv.spade:80,5" *) wire _e_828;
|
||||
(* src = "<compiler dir>/stdlib/conv.spade:80,5" *) \std::conv::impl#12::as_bool \as_bool_0 (
|
||||
.self_i(\t ),
|
||||
.output__(_e_828)
|
||||
);
|
||||
assign output__ = _e_828;
|
||||
endmodule
|
||||
module \std::io::rising_edge (
|
||||
clk_i,
|
||||
value_i,
|
||||
output__
|
||||
);
|
||||
input clk_i;
|
||||
input value_i;
|
||||
output wire output__;
|
||||
wire \clk ;
|
||||
assign \clk = clk_i;
|
||||
wire \value ;
|
||||
assign \value = value_i;
|
||||
(* src = "<compiler dir>/stdlib/io.spade:12,14" *) reg \old_value ;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *) wire _e_2202;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2201;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_1034;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,29" *) wire _e_2210;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,37" *) wire _e_2211;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *) wire _e_2209;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *) wire _e_1032;
|
||||
always @(posedge \clk ) \old_value <= \value ;
|
||||
assign _e_2202 = {\old_value };
|
||||
assign _e_2201 = ~_e_2202;
|
||||
assign _e_1034 = _e_2201;
|
||||
assign _e_2210 = {\value };
|
||||
assign _e_2211 = {_e_1034};
|
||||
assign _e_2209 = _e_2210 & _e_2211;
|
||||
assign _e_1032 = _e_2209;
|
||||
assign output__ = _e_1032;
|
||||
endmodule
|
||||
module \std::io::falling_edge (
|
||||
clk_i,
|
||||
value_i,
|
||||
output__
|
||||
);
|
||||
input clk_i;
|
||||
input value_i;
|
||||
output wire output__;
|
||||
wire \clk ;
|
||||
assign \clk = clk_i;
|
||||
wire \value ;
|
||||
assign \value = value_i;
|
||||
(* src = "<compiler dir>/stdlib/io.spade:27,14" *) reg \old_value ;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *) wire _e_2220;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2219;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2218;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,29" *) wire _e_2228;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,37" *) wire _e_2229;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *) wire _e_2227;
|
||||
(* src = "<compiler dir>/core/ops.spade:297,9" *) wire _e_2226;
|
||||
always @(posedge \clk ) \old_value <= \value ;
|
||||
assign _e_2220 = {\value };
|
||||
assign _e_2219 = ~_e_2220;
|
||||
assign _e_2218 = _e_2219;
|
||||
assign _e_2228 = {_e_2218};
|
||||
assign _e_2229 = {\old_value };
|
||||
assign _e_2227 = _e_2228 & _e_2229;
|
||||
assign _e_2226 = _e_2227;
|
||||
assign output__ = _e_2226;
|
||||
endmodule
|
||||
module main (
|
||||
clk,
|
||||
leds,
|
||||
tmds_clk,
|
||||
tmds
|
||||
);
|
||||
input clk;
|
||||
output wire [3:0] leds;
|
||||
output wire tmds_clk;
|
||||
output wire [2:0] tmds;
|
||||
wire [3:0] \leds_mut ;
|
||||
assign leds = \leds_mut ;
|
||||
wire \tmds_clk_mut ;
|
||||
assign tmds_clk = \tmds_clk_mut ;
|
||||
wire [2:0] \tmds_mut ;
|
||||
assign tmds = \tmds_mut ;
|
||||
(* src = "src/main.spade:9,35" *) wire _e_2156;
|
||||
(* src = "src/main.spade:9,35" *) wire _e_2157_mut;
|
||||
(* src = "src/main.spade:9,35" *) wire _e_1733;
|
||||
(* src = "src/main.spade:9,35" *) wire _e_1733_mut;
|
||||
(* src = "src/main.spade:9,9" *) wire \clk_pll ;
|
||||
(* src = "src/main.spade:9,9" *) wire \clk_pll_wire_mut ;
|
||||
(* src = "src/main.spade:10,37" *) wire _e_2158;
|
||||
(* src = "src/main.spade:10,37" *) wire _e_2159_mut;
|
||||
(* src = "src/main.spade:10,37" *) wire _e_1737;
|
||||
(* src = "src/main.spade:10,37" *) wire _e_1737_mut;
|
||||
(* src = "src/main.spade:10,9" *) wire \lock_pll ;
|
||||
(* src = "src/main.spade:10,9" *) wire \lock_pll_wire_mut ;
|
||||
localparam [31:0] _e_1748 = 32'd50000000;
|
||||
(* src = "<compiler dir>/core/ops.spade:53,9" *) wire _e_1746;
|
||||
localparam [31:0] _e_1750 = 32'd0;
|
||||
localparam [31:0] _e_1754 = 32'd1;
|
||||
(* src = "src/main.spade:13,75" *) wire [31:0] _e_1752;
|
||||
(* src = "src/main.spade:13,38" *) wire [31:0] _e_1745;
|
||||
(* src = "src/main.spade:13,18" *) reg [31:0] \counter ;
|
||||
localparam [31:0] _e_1760 = 32'd0;
|
||||
(* src = "<compiler dir>/core/ops.spade:53,9" *) wire _e_1758;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *) wire _e_2242;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2241;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_1762;
|
||||
(* src = "src/main.spade:14,29" *) wire _e_1757;
|
||||
(* src = "src/main.spade:14,18" *) reg \on ;
|
||||
localparam [0:0] _e_1770 = 0;
|
||||
localparam [0:0] _e_1771 = 0;
|
||||
localparam [0:0] _e_1772 = 0;
|
||||
(* src = "src/main.spade:19,16" *) wire [2:0] _e_1769;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *) wire _e_2250;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2249;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2248;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *) wire _e_2258;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2257;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_1777;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *) wire _e_2266;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2265;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2264;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,29" *) wire _e_2274;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_2273;
|
||||
(* src = "<compiler dir>/core/ops.spade:255,9" *) wire _e_1781;
|
||||
(* src = "src/main.spade:21,16" *) wire [3:0] _e_1774;
|
||||
assign _e_2156 = _e_2157_mut;
|
||||
assign _e_1733 = {_e_2156};
|
||||
assign {_e_2157_mut} = _e_1733_mut;
|
||||
assign \clk_pll = _e_1733;
|
||||
assign _e_1733_mut = \clk_pll_wire_mut ;
|
||||
assign _e_2158 = _e_2159_mut;
|
||||
assign _e_1737 = {_e_2158};
|
||||
assign {_e_2159_mut} = _e_1737_mut;
|
||||
assign \lock_pll = _e_1737;
|
||||
assign _e_1737_mut = \lock_pll_wire_mut ;
|
||||
wire \clk ;
|
||||
(* src = "src/main.spade:11,5" *) pll \pll_0 (
|
||||
.clkin(\clk ),
|
||||
.init_clk(\clk ),
|
||||
.clkout0(\clk_pll_wire_mut ),
|
||||
.lock(\lock_pll_wire_mut )
|
||||
);
|
||||
assign _e_1746 = \counter == _e_1748;
|
||||
(* src = "src/main.spade:13,75" *) \core::ops::impl#77::wrapping_add[1533] \wrapping_add_0 (
|
||||
.self_i(\counter ),
|
||||
.rhs_i(_e_1754),
|
||||
.output__(_e_1752)
|
||||
);
|
||||
assign _e_1745 = (_e_1746 ? _e_1750 : _e_1752);
|
||||
always @(posedge \clk_pll ) \counter <= _e_1745;
|
||||
assign _e_1758 = \counter == _e_1760;
|
||||
assign _e_2242 = {\on };
|
||||
assign _e_2241 = ~_e_2242;
|
||||
assign _e_1762 = _e_2241;
|
||||
assign _e_1757 = (_e_1758 ? _e_1762 : \on );
|
||||
always @(posedge \clk_pll ) \on <= _e_1757;
|
||||
assign \tmds_clk_mut = \clk_pll ;
|
||||
assign _e_1769 = {_e_1772, _e_1771, _e_1770};
|
||||
assign \tmds_mut = _e_1769;
|
||||
assign _e_2250 = {\on };
|
||||
assign _e_2249 = ~_e_2250;
|
||||
assign _e_2248 = _e_2249;
|
||||
assign _e_2258 = {\on };
|
||||
assign _e_2257 = ~_e_2258;
|
||||
assign _e_1777 = _e_2257;
|
||||
assign _e_2266 = {\on };
|
||||
assign _e_2265 = ~_e_2266;
|
||||
assign _e_2264 = _e_2265;
|
||||
assign _e_2274 = {\lock_pll };
|
||||
assign _e_2273 = ~_e_2274;
|
||||
assign _e_1781 = _e_2273;
|
||||
assign _e_1774 = {_e_1781, _e_2264, _e_1777, _e_2248};
|
||||
assign \leds_mut = _e_1774;
|
||||
endmodule
|
||||
module \std::conv::impl#10::as_clock (
|
||||
self_i,
|
||||
output__
|
||||
);
|
||||
input self_i;
|
||||
output wire output__;
|
||||
wire \self ;
|
||||
assign \self = self_i;
|
||||
wire _e_872;
|
||||
assign _e_872 = \self ;
|
||||
assign output__ = _e_872;
|
||||
endmodule
|
||||
module \std::conv::impl#10::as_uint (
|
||||
self_i,
|
||||
output__
|
||||
);
|
||||
input self_i;
|
||||
output wire output__;
|
||||
wire \self ;
|
||||
assign \self = self_i;
|
||||
wire _e_876;
|
||||
assign _e_876 = \self ;
|
||||
assign output__ = _e_876;
|
||||
endmodule
|
||||
module \std::conv::impl#11::as_bool (
|
||||
self_i,
|
||||
output__
|
||||
);
|
||||
input self_i;
|
||||
output wire output__;
|
||||
wire \self ;
|
||||
assign \self = self_i;
|
||||
wire _e_887;
|
||||
assign _e_887 = \self ;
|
||||
assign output__ = _e_887;
|
||||
endmodule
|
||||
module \std::conv::impl#12::as_bool (
|
||||
self_i,
|
||||
output__
|
||||
);
|
||||
input self_i;
|
||||
output wire output__;
|
||||
wire \self ;
|
||||
assign \self = self_i;
|
||||
wire _e_895;
|
||||
assign _e_895 = \self ;
|
||||
assign output__ = _e_895;
|
||||
endmodule
|
||||
module \std::default::impl#17::hacky_default (
|
||||
self_i,
|
||||
output__
|
||||
);
|
||||
input self_i;
|
||||
output wire output__;
|
||||
wire \self ;
|
||||
assign \self = self_i;
|
||||
localparam [0:0] _e_971 = 0;
|
||||
assign output__ = _e_971;
|
||||
endmodule
|
||||
module \std::default::impl#18::hacky_default ;
|
||||
|
||||
endmodule
|
||||
module \core::ops::impl#77::wrapping_add[1533] (
|
||||
self_i,
|
||||
rhs_i,
|
||||
output__
|
||||
);
|
||||
input [31:0] self_i;
|
||||
input [31:0] rhs_i;
|
||||
output wire [31:0] output__;
|
||||
wire [31:0] \self ;
|
||||
assign \self = self_i;
|
||||
wire [31:0] \rhs ;
|
||||
assign \rhs = rhs_i;
|
||||
(* src = "<compiler dir>/core/ops.spade:166,62" *) wire [32:0] _e_1923;
|
||||
wire [32:0] \bits ;
|
||||
(* src = "<compiler dir>/core/ops.spade:167,34" *) wire [31:0] _e_1928;
|
||||
wire [31:0] _e_1927;
|
||||
assign _e_1923 = \self + \rhs ;
|
||||
assign \bits = _e_1923;
|
||||
assign _e_1928 = \bits [31-:32];
|
||||
assign _e_1927 = _e_1928;
|
||||
assign output__ = _e_1927;
|
||||
endmodule
|
||||
`default_nettype none
|
||||
@ -1,7 +1,57 @@
|
||||
|
||||
#[no_mangle(all)]
|
||||
entity main(clk: clock, leds: inv [bool; 4]) {
|
||||
extern entity pll(clkin: clock, init_clk: clock, clkout0: inv clock, lock: inv bool);
|
||||
|
||||
reg(clk) counter: uint<24> = counter +. 1;
|
||||
|
||||
set leds = (counter >> 20).as_bits()[0..4];
|
||||
#[no_mangle(all)]
|
||||
entity main(clk: clock, leds: inv [bool; 4], tmds_clk: inv clock, tmds: inv [bool; 3]) {
|
||||
|
||||
let (clk_pll, clk_pll_wire) = port();
|
||||
let (lock_pll, lock_pll_wire) = port();
|
||||
inst pll(clk, clk, clk_pll_wire, lock_pll_wire);
|
||||
|
||||
reg(clk_pll) counter: uint<32> = if counter == 50_000_000 { 0 } else {counter +. 1};
|
||||
reg(clk_pll) on: bool = if counter == 0 {!on} else {on};
|
||||
|
||||
|
||||
|
||||
set tmds_clk = clk_pll;
|
||||
set tmds = [false, false, false];
|
||||
|
||||
set leds = [!on, !on, !on, !lock_pll];
|
||||
}
|
||||
|
||||
|
||||
entity tdms_encoder(clk: clock, data: uint<8>) -> uint<10>
|
||||
{
|
||||
// Transition minimization
|
||||
let popcnt = data.as_bits().fold(0u4, fn |acc, val| {acc +. if val {1} else {0}});
|
||||
|
||||
let xored = data.as_bits()[1..8].fold(data.as_bits(), fn |acc, val| {
|
||||
acc.shift_front(acc[0] ^^ val)
|
||||
}).reversed();
|
||||
|
||||
let xnored = data.as_bits()[1..8].fold(data.as_bits(), fn |acc, val| {
|
||||
acc.shift_front(!(acc[0] ^^ val))
|
||||
}).reversed();
|
||||
|
||||
let use_xnor = popcnt > 1 && data.as_bits()[0] == false;
|
||||
let tm = [use_xnor].concat((if use_xnor {xnored} else {xored})).as_uint();
|
||||
|
||||
|
||||
// DISPARITY
|
||||
let ones = tm.as_bits()[0..8].fold(0u4, fn |acc, val| {acc +. if val {1} else {0}}).to_int();
|
||||
let zeroes = 8 - ones;
|
||||
|
||||
reg(clk) disparity = 0i4;
|
||||
|
||||
let invert =
|
||||
if disparity == 0 || ones == zeroes
|
||||
{
|
||||
if use_xor == true // This is a one, so we dont invert to add a zero
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
0
|
||||
}
|
||||
|
||||
32
impl/gwsynthesis/build.log
Normal file
32
impl/gwsynthesis/build.log
Normal file
@ -0,0 +1,32 @@
|
||||
GowinSynthesis start
|
||||
Running parser ...
|
||||
Analyzing Verilog file '/work/RTL/spade.v'
|
||||
Analyzing Verilog file '/work/RTL/pll.v'
|
||||
Analyzing Verilog file '/work/RTL/gowin_pll_mod.v'
|
||||
Compiling module 'main'("/work/RTL/spade.v":114)
|
||||
Compiling module 'pll'("/work/RTL/gowin_pll_mod.v":2)
|
||||
Compiling module 'Gowin_PLL_MOD'("/work/RTL/gowin_pll_mod.v":56)
|
||||
Compiling module 'PLL_INIT(CLK_PERIOD=20,MULTI_FAC=15)'("/work/RTL/gowin_pll_mod.v":229)
|
||||
WARN (EX3791) : Expression size 5 truncated to fit in target size 4("/work/RTL/gowin_pll_mod.v":405)
|
||||
WARN (EX3791) : Expression size 18 truncated to fit in target size 17("/work/RTL/gowin_pll_mod.v":433)
|
||||
Compiling module 'core::ops::impl#77::wrapping_add[1533]'("/work/RTL/spade.v":284)
|
||||
NOTE (EX0101) : Current top module is "main"
|
||||
[5%] Running netlist conversion ...
|
||||
Running device independent optimization ...
|
||||
[10%] Optimizing Phase 0 completed
|
||||
[15%] Optimizing Phase 1 completed
|
||||
[25%] Optimizing Phase 2 completed
|
||||
Running inference ...
|
||||
[30%] Inferring Phase 0 completed
|
||||
[40%] Inferring Phase 1 completed
|
||||
[50%] Inferring Phase 2 completed
|
||||
[55%] Inferring Phase 3 completed
|
||||
Running technical mapping ...
|
||||
[60%] Tech-Mapping Phase 0 completed
|
||||
[65%] Tech-Mapping Phase 1 completed
|
||||
[75%] Tech-Mapping Phase 2 completed
|
||||
[80%] Tech-Mapping Phase 3 completed
|
||||
[90%] Tech-Mapping Phase 4 completed
|
||||
[95%] Generate netlist file "/work/impl/gwsynthesis/build.vg" completed
|
||||
[100%] Generate report file "/work/impl/gwsynthesis/build_syn.rpt.html" completed
|
||||
GowinSynthesis finish
|
||||
23
impl/gwsynthesis/build.prj
Normal file
23
impl/gwsynthesis/build.prj
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE gowin-synthesis-project>
|
||||
<Project>
|
||||
<Version>beta</Version>
|
||||
<Device id="GW5AST-138C" package="PBGA484A" speed="1" partNumber="GW5AST-LV138PG484AC1/I0"/>
|
||||
<FileList>
|
||||
<File path="/work/RTL/spade.v" type="verilog"/>
|
||||
<File path="/work/RTL/pll.v" type="verilog"/>
|
||||
<File path="/work/RTL/gowin_pll_mod.v" type="verilog"/>
|
||||
</FileList>
|
||||
<OptionList>
|
||||
<Option type="disable_insert_pad" value="0"/>
|
||||
<Option type="global_freq" value="5.000"/>
|
||||
<Option type="looplimit" value="2000"/>
|
||||
<Option type="output_file" value="/work/impl/gwsynthesis/build.vg"/>
|
||||
<Option type="print_all_synthesis_warning" value="0"/>
|
||||
<Option type="ram_rw_check" value="0"/>
|
||||
<Option type="top_module" value="main"/>
|
||||
<Option type="vcc" value="0.9"/>
|
||||
<Option type="verilog_language" value="verilog-2001"/>
|
||||
<Option type="vhdl_language" value="vhdl-1993"/>
|
||||
</OptionList>
|
||||
</Project>
|
||||
703
impl/gwsynthesis/build.vg
Normal file
703
impl/gwsynthesis/build.vg
Normal file
@ -0,0 +1,703 @@
|
||||
//
|
||||
//Written by GowinSynthesis
|
||||
//Tool Version "V1.9.11.03 Education"
|
||||
//Thu Jun 18 20:00:12 2026
|
||||
|
||||
//Source file index table:
|
||||
//file0 "\/work/RTL/spade.v"
|
||||
//file1 "\/work/RTL/pll.v"
|
||||
//file2 "\/work/RTL/gowin_pll_mod.v"
|
||||
`pragma protect begin_protected
|
||||
`pragma protect version="2.3"
|
||||
`pragma protect author="default"
|
||||
`pragma protect author_info="default"
|
||||
`pragma protect encrypt_agent="GOWIN"
|
||||
`pragma protect encrypt_agent_info="GOWIN Encrypt Version 2.3"
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
|
||||
`pragma protect key_keyowner="GOWIN",key_keyname="GWK2023-09",key_method="rsa"
|
||||
`pragma protect key_block
|
||||
SI4P93LgLK5q8QSiNFZz62SzC520QaObvY2jjjzdiG3WaHy4NVhYUNGsj2K9eCagg7hHtYRQ+3AN
|
||||
fnlwGMExbXzPWTeIFdxYJjb6Lzq3zSW5KuYzMiHHek+ZvITZhrLO9ShLIwKEBK7tN3BEB7HrNGVz
|
||||
ixYuOMlU0wwDrI7eNfkHELvAl1JNZNq9Y/93teo9o2cks9Dq09yKTQzJmG3rGMiqD2YIiNqr4axV
|
||||
Dd7b9yLKreiB8sUPpV+n1kezXyrQyqKRZGegBMeM5BJ7AjcYGqRYr9B6lNMepY7diJWHKfLUskL5
|
||||
m7RVLViUEvihPR0j9wBNGCnyVQRGL56/biDsuw==
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=38256)
|
||||
`pragma protect data_keyowner="default-ip-vendor"
|
||||
`pragma protect data_keyname="default-ip-key"
|
||||
`pragma protect data_method="aes128-cfb"
|
||||
`pragma protect data_block
|
||||
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
|
||||
bIMStpDIMyZU
|
||||
`pragma protect end_protected
|
||||
1348
impl/gwsynthesis/build_syn.rpt.html
Normal file
1348
impl/gwsynthesis/build_syn.rpt.html
Normal file
File diff suppressed because it is too large
Load Diff
86
impl/gwsynthesis/build_syn_resource.html
Normal file
86
impl/gwsynthesis/build_syn_resource.html
Normal file
@ -0,0 +1,86 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Hierarchy Module Resource</title>
|
||||
<style type="text/css">
|
||||
body { font-family: Verdana, Arial, sans-serif; font-size: 14px; }
|
||||
div#main_wrapper{ width: 100%; }
|
||||
h1 {text-align: center; }
|
||||
h1 {margin-top: 36px; }
|
||||
table, th, td { border: 1px solid #aaa; }
|
||||
table { border-collapse:collapse; margin-top: 10px; margin-bottom: 20px; width: 100%; }
|
||||
th, td { align = "center"; padding: 5px 2px 5px 5px; }
|
||||
th { color: #fff; font-weight: bold; background-color: #0084ff; }
|
||||
table td.label { width: 20%; white-space: nowrap; min-width: 20px; background-color: #dee8f4; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="main_wrapper">
|
||||
<div id="content">
|
||||
<h1>Hierarchy Module Resource</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<th class="label">MODULE NAME</th>
|
||||
<th class="label">REG NUMBER</th>
|
||||
<th class="label">ALU NUMBER</th>
|
||||
<th class="label">LUT NUMBER</th>
|
||||
<th class="label">DSP NUMBER</th>
|
||||
<th class="label">BSRAM NUMBER</th>
|
||||
<th class="label">SSRAM NUMBER</th>
|
||||
<th class="label">ROM16 NUMBER</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">main (/work/RTL/spade.v)</td>
|
||||
<td align = "center">33</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">19</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
</tr>
|
||||
<td class="label">    |--pll_0
|
||||
(/work/RTL/spade.v)</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
</tr>
|
||||
<td class="label">        |--u_pll
|
||||
(/work/RTL/gowin_pll_mod.v)</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
</tr>
|
||||
<td class="label">        |--u_pll_init
|
||||
(/work/RTL/gowin_pll_mod.v)</td>
|
||||
<td align = "center">39</td>
|
||||
<td align = "center">16</td>
|
||||
<td align = "center">54</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
</tr>
|
||||
<td class="label">    |--wrapping_add_0
|
||||
(/work/RTL/spade.v)</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">31</td>
|
||||
<td align = "center">1</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
<td align = "center">-</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><!-- content -->
|
||||
</div><!-- main_wrapper -->
|
||||
</body>
|
||||
</html>
|
||||
8
impl/gwsynthesis/build_syn_rsc.xml
Normal file
8
impl/gwsynthesis/build_syn_rsc.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Module name="main" Register="33" Lut="19" T_Register="72(33)" T_Alu="47(0)" T_Lut="74(19)">
|
||||
<SubModule name="pll_0" T_Register="39(0)" T_Alu="16(0)" T_Lut="54(0)">
|
||||
<SubModule name="u_pll"/>
|
||||
<SubModule name="u_pll_init" Register="39" Alu="16" Lut="54" T_Register="39(39)" T_Alu="16(16)" T_Lut="54(54)"/>
|
||||
</SubModule>
|
||||
<SubModule name="wrapping_add_0" Alu="31" Lut="1" T_Alu="31(31)" T_Lut="1(1)"/>
|
||||
</Module>
|
||||
BIN
impl/pnr/build.bin
Executable file
BIN
impl/pnr/build.bin
Executable file
Binary file not shown.
BIN
impl/pnr/build.binx
Executable file
BIN
impl/pnr/build.binx
Executable file
Binary file not shown.
BIN
impl/pnr/build.db
Normal file
BIN
impl/pnr/build.db
Normal file
Binary file not shown.
21915
impl/pnr/build.fs
Executable file
21915
impl/pnr/build.fs
Executable file
File diff suppressed because it is too large
Load Diff
31
impl/pnr/build.log
Normal file
31
impl/pnr/build.log
Normal file
@ -0,0 +1,31 @@
|
||||
Reading netlist file: "/work/impl/gwsynthesis/build.vg"
|
||||
Parsing netlist file "/work/impl/gwsynthesis/build.vg" completed
|
||||
Processing netlist completed
|
||||
Reading constraint file: "/work/pins.cst"
|
||||
Physical Constraint parsed completed
|
||||
Running placement......
|
||||
[10%] Placement Phase 0 completed
|
||||
[20%] Placement Phase 1 completed
|
||||
[30%] Placement Phase 2 completed
|
||||
WARN (TA1118) : the clock "clk"'s frequency does not match pll_0/u_pll/PLL_inst's param "FCLKIN = "50""
|
||||
[50%] Placement Phase 3 completed
|
||||
Running routing......
|
||||
[60%] Routing Phase 0 completed
|
||||
[70%] Routing Phase 1 completed
|
||||
[80%] Routing Phase 2 completed
|
||||
WARN (PR1014) : Generic routing resource will be used to clock signal 'clk_d' by the specified constraint. And then it may lead to the excessive delay or skew
|
||||
[90%] Routing Phase 3 completed
|
||||
Running timing analysis......
|
||||
[95%] Timing analysis completed
|
||||
Placement and routing completed
|
||||
Bitstream generation in progress......
|
||||
Bitstream generation completed
|
||||
Running power analysis......
|
||||
[100%] Power analysis completed
|
||||
Generate file "/work/impl/pnr/build.power.html" completed
|
||||
Generate file "/work/impl/pnr/build.pin.html" completed
|
||||
Generate file "/work/impl/pnr/build.rpt.html" completed
|
||||
Generate file "/work/impl/pnr/build.rpt.txt" completed
|
||||
Generate file "/work/impl/pnr/build.tr.html" completed
|
||||
Thu Jun 18 20:00:32 2026
|
||||
|
||||
321
impl/pnr/build.p
Normal file
321
impl/pnr/build.p
Normal file
@ -0,0 +1,321 @@
|
||||
`pragma protect begin_protected
|
||||
`pragma protect version="1.0"
|
||||
`pragma protect author="default"
|
||||
`pragma protect author_info="default"
|
||||
`pragma protect encrypt_agent="GOWIN"
|
||||
`pragma protect encrypt_agent_info="GOWIN Encrypt Version 1.0"
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
|
||||
`pragma protect key_keyowner="GOWIN",key_keyname="GWK2022-11",key_method="rsa"
|
||||
`pragma protect key_block
|
||||
re7qtHi9+r3xIrTaGHyCuJaZeiACCvVBd+enqLIkndqhDwE7qXIuXxiLc2OOAtecaLP4NNv8urTp
|
||||
UcdqR7OHYNdXDHmF4riEBZj0vu0gXZl0nzx5incw5pe4cHpNILXd2gWVzA0PwYLTeajHGUZD7UHg
|
||||
Qc+b/U8W5g5rKBIIvgIaWO+q1c1wv29LrSc0viYVrX/lYoRpcCUTJGjTrF87UyA9xrZGWG1UEtbP
|
||||
q2ARkOIv1ttzqYeJGLpY7zpKZEBCcrf+/zvMfzwfog5ZBnnMGsErs/E95r5nTuWn2xplYSSjFuPd
|
||||
zCM0Xxh4eOL7z1uXke4CJNfNifNxfx6z99dGQw==
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=3760)
|
||||
`pragma protect data_keyowner="default-ip-vendor"
|
||||
`pragma protect data_keyname="default-ip-key"
|
||||
`pragma protect data_method="aes128-cbc"
|
||||
`pragma protect data_block
|
||||
Y8iGIZAbFydKQUTnMr3jP2MjHV98ASPt+lfPoBYnoeIepPqMztMEYGs85iQ7ADbByRdBrvJTZaG/
|
||||
SzbCFurazn4V5LxVq23QTSGKSg114I/7SFDbuYiny425alytqy0XP6/4IsCJEWTcyNQSB7WoBA2F
|
||||
s/zE32zxCz+PZKBsLkjuaoVKbbvF5/lsHS57LNUb1x3TdAJTmReX1yIN948Xp/XkaXpA4JqFLhx2
|
||||
aZW2qjF1JqrfyMDty/PD717kptM4HY7JSu13g2VIFpaRpEBjSVQFnF01DfkEnXxJrekzL6tnY6FR
|
||||
0XfRIt56BsnZAEwyshUEHhMMsbO2oMXoXaWROiGKmnGJKP/Dv0Z04g1pfwEHFRoTUENCkV0k6tnu
|
||||
LFUgHh8KR6EPO0D7GV2Aazxza3+A/rZD8Qem0xgnLxcluwgyAFVV3RlgvGPHlDMla79r6rtRZLWI
|
||||
90Gy7gqoKLLFWOQkXScq+F8eT3KTK64dST5/nLpiUUmdW8kj4piLSgWfbLOUGNZVzOq2dKDKQ/ih
|
||||
W9qC4NhvBMt4fzvZpheTaizw1sKFsqpq7bG16nhVA4tYHKIFMwUIWJISFGkWedn8lFsC+K3ueE5T
|
||||
nrD1YiAB/1NV1wKGn/KEJs/8qbMBkgvgFonmv+eQ+Es2RjL2+RKhs+IPtA8PGsHInUmYLvJyUjql
|
||||
MHHdPmQvZ7NdGQ/m8HfqtaYt0Zz2Gq2Fh4HZvktWWjgCLpy/7nL0x0nnRF5etLMJvQFrxjcgBEiN
|
||||
fkW+wOZRjMCvi3TDlT9UabQpMuSFvWZ39ZiDYnCCCMjqFfpLBiQRgJhPBq3Eh4rwYLwrTQSrHLMr
|
||||
iT44E/Lt0xjRICzwY6UWR+In+NkMMJat/XZPQPKocMEhz+zmeMReb2H5SzPdmGLhXlsslPPSQn9y
|
||||
1s1EmWSqYoVvaYE1MKep8XfyKE64lURpxbY+dYD4tjzB0WHG2p9OY5PM3iZXv+54lRi8e/cV2DzQ
|
||||
/lz7NcIeRsMjaqBj10TjJBAUoyuSp5ekb8ojVBsW+4SLeQGJ1YxFX5vBUwF4FusehhJI5JOHc1ds
|
||||
sHA0gaHPkx9DsdjthztJqFRie/xu/VHjMfCJZ4/u79/hRn8IQMUUWsq45fTqmHoUI67wDJBehZwX
|
||||
W3u23x1tV6jLRwU6q09ta0wKaTKCSkE8ZJRhzA87oeg6V4mxuoYCbioK3aUKXe49phYs9eOIHNEB
|
||||
naLVte/CD9j/vda7q3PajvIDYXbMR8QsX4UNrFghLFclf3i69DjU5mqrC3aV4FRJ87ygHa3rFcAZ
|
||||
SaQRFutvah9t093zPvmFfb+C0hZwsV6dyADMemHYtDkPiSPCgGOqx9fm0srhN2gBCQTT3+24I1Sf
|
||||
zhyt+VT7Qg316HlMLQA=7DeYCjvJBDTxtTCXNFWXrV4+VljHa0imXANFBzSMiHIjH3ovipzn/iTw
|
||||
9PSwuMLwXyamgoCkTW2lj5ye4nohGEbRJ+OL62j4QC6ylMnI5d/Qa0ZebEkSjOry5vdpuPBQJy98
|
||||
kp8C2RvOP2/WX4UAG8x56Wj2xgz1Vl+7J+NVJd++tHCSHleYeyqtDGuTi327N0yqBaW9paGRoPJ2
|
||||
JOdthK0O6D6R/5lzT2uqBjAZbLQXOUb1bLDnPNlT5RGwzUU6ve+kcMP4+0QGelGOJvacXNDCfKMf
|
||||
mJSflxAD8Inv+pNCFdfh1n6XedxoUGzLozIT7sndHwAI4p7ZT/qoExYX7kU+Ibg4jdy+N+mXkQS9
|
||||
3aV3ReAUWnrzezKuBhDSZuLFBfPuilWKJ1wfoa2OWYKuCHhi7gMb3v36+nTiUv1tWl4lQbR7A19P
|
||||
hRC4ccBCu7M9npduzS4rOLKHMkyznWEUInL9Uhr4mp/qslKQ74xTJ6xYA5OivSJViX1ASV7T6HOU
|
||||
N85AkDlrBH6BvMiBWqdQnpyhlePQ1S/pTDcdqRdzHEBwS8Gs8sZu/akAy15Bs6aJQ04OZSeZQP8W
|
||||
t9wX9I0m4lDMIfcLobTqKj/qpjdWoywqes4Co2hK6fKByUaHP4hmgDVRKCCaMfwObIoW9DqXnECo
|
||||
te30LXqQwTdvytUnRLTAYhBCoI4fbhFGeB3q2xOj1rBhmFnfV/gZpHJLKnWhWtKgI2kRU+dIWx75
|
||||
+rNKmY5Zbgl9d05OyEYw5b0RajwHos+1oJaaLOH2PPHVq4m0ge4TOC6w5y/gvqxcDHZpkiepcbVP
|
||||
HlxGXeZtBPNLEWBLQKrt6GtPk7qk3pokFAdmWRoVXjIxNCDF4J+9tJUyWDimXDSIDZ3IDSJh/7CP
|
||||
1Ey/ichA2WY2ISdF97rr63I5FxJMYIRrncJtVQcMIRcsFfQmLwevOizX4K2DXg4mNPa/e4kwHFL1
|
||||
jxF3eqg9TrPuT29/7IUUeXOoeuLry1geRXW8t0qihNtvdHB8Fk4hCH5x99tDmfifpnOg3aQtlurJ
|
||||
zerw4gYFuTiKAUPYGgT519g5sUvrSOsFlt6khEnoYEe5ZqAhTmFX61JuTXCgT2cUw66ITfruqLIt
|
||||
Rz7MM7EsvM5JAsIAG+fEJX07Lc0AQ8g1ZMhZRVtUcjq7YhNufOMoI5wx61wCgPkUmSVhl3e4B+dM
|
||||
+l7SwMfXiEO/zuyKc06fDakGFRIzL9e9ZSnqLhhZ30Zi6TKYY4YEYJqoG27+50gmeF8V6KpWdZ1E
|
||||
LWoaJrIxDIhFbzSiJts9fL5ggwPexixv+eco9/uedQw+c9qgkJnSPzmqvfMsmGsYCiZV94HZq/AL
|
||||
O+Tm3jmuOkQPZ3beiw==r/irzeEK+6LrDRQjcV+J6a87EF2tURZvvw9oolk0nlFnqxdaeJqPw37V
|
||||
DjBnF3hHnhAMLovfonFy/myJQ9u7JDxg8BzcPdQbIng9J//QPxqDXBwBP0gJdT8Xo6kIM0xtQsM+
|
||||
Cng+dhuj56rnxkeaFRiZrH2NiuRtb03W8ia70RmyT4DlR7ITi1fk/1id/FcZICkTHAgJJRkKMNvi
|
||||
FaOaZiwRaYqY6MtTqG0joQULUrht2ioFphgv7fpVQEzkTRrWnsWGy3d638E43Tur39kkmt3gJoRE
|
||||
7+mNKhnq2InoMSwvNNBiSBL5SnRmX2THzTvclcWEx3iDHLdI0KHldGTMgaTNXeqLN6igk2xdujiY
|
||||
i3XWWIDmgtSEwrYn5IiI58Ezp4FYoDXMzhXbetxPB6Ku/HQo0cQpQYGXr45LF1edkZqzHw6WsD6C
|
||||
/XC/3tD+rNRKpsioDHnep4Dy40Pm45dJOLYDQ5tnxgnY+kqfdDcpyZoTm7hrZeo5ejc0vvRte3Tx
|
||||
cnD13ZGdc1y5epZg9d8qeNoClTUTbpoJRbYHNu6dsi/mcmGmWQGeuo0vR4D6OMdfEY8Y4EKuJs4F
|
||||
RBenrHnYTN2vVaIYPyUvYKV1WlOXuvdPA8plD1dZqmGFqSXThmkMD7Rq2cwCi0EcUuWcuO80KQNb
|
||||
uzGYy0S2NyMCRp06vwi76dG4JAKPFO97ad222f7OAYqfMpDXqfO31D8AMXeuJ0TvHp1DuhfoItCh
|
||||
Q8E2WEyQJba+N7QaL9CmaXXiEsj0uwgZvYzo3r5tbh9NPcd8GaWTJ/bt64rWuu0upiQYJABK7dgX
|
||||
7Li7wPM8S6vhIMXOfX8kQilhKfnx8vXdeNPHPiGDVBf7k5nl7zvrZsgpF8rq70aruv3N397Xc+f0
|
||||
VLwbHAvTJFsqhGa+hAFZlOHUUASOfN5AwHKIZ48CsQCry3tkjSXA1mILN+Fsm0aWtXI0kyU/Gw2w
|
||||
cL5WYsJTO3OHPNhbTq467S8m38cB69gntiBV1yBl3CQQe15YOXBJNiJ6O/F4NXI+oZH6oi8BeK2a
|
||||
ApPGOyrtOmOTXxYc80Y/6179FmEYMTlxNjTngd/dWdXjlg5iLiIOYOQRNIcHmKtJYC/gDKheRPqU
|
||||
ETxgwkBaNRF54dnHHDjlHpXy9aU7Qu3RzLX271o0+q5x6srXIRqSKs+JN+UZm/pcmbepp3qCLzmd
|
||||
P+hMMGOAzO+j6UVpByv03vSP3PXtLUMXDpHAS+QL6ezfLQvXqzhf7kz/rXrC1TuFOfIBHV/kPaez
|
||||
QQtd/uTldMEiE6qkAVjdJ4om2N841dyMrIeDcDKPJVu/0e7SOTTj3yMKFuEXsdHrtu85z/uU1soR
|
||||
bGHw0d5/xfdSn62j8A==oe+apKcglXto2Cu+byMv+OtG5JRctUOe32k7Axw/gs5UbauE4GDkP52o
|
||||
gc9NcY6EZZKSu33aWC7ANK7YsyrzRLqAAbqBkSQdmkRfuqBFp/yOu7WnXwcyh7YMCb6j9tbOjMBo
|
||||
crpYBhdXnW/kFZ6CHr5qIiq7I7bUFF3yYXJpmstahKSZv7sEpYcy8RUidK+tqYTViymhf8Nc4vhP
|
||||
FH9GI4RAzEXo5YYTQD5itwZ4nFMtcn8LyvYmgElWUvXYi3xM6F4jgSLDyoWMbeFGX+bdCkSdVzyj
|
||||
EhLwNVrzj3Ht1rqX3QuDEcR9j1SEWUbICsW/QGnx+g1dm3LAg1Fa+pyiZ6b47fND6LTFdeIraHAr
|
||||
BTbi3Nh8bkRY1YPuE8kj4IDFwbxXDyYR0Fu6GCLsxXCV2KfgTMC+h9+DtMFPt7YL87DAqncF4cyE
|
||||
647Tf11jrl8r8w8LaJlE9XwIyLc3j+w3mxzpyqLaoFNABmzauEUahcrKzpw3PDjU57racz2KB61s
|
||||
T6/hsK+rdiYAnOtxzJ/ETssJhJS8MGjdNqqy4deVcfxbfE2TsIzfbBltisEojC+1DCh39JMeLG42
|
||||
8kXv8u6p9UB+n7tchfmgvC2dThS93XT9pMle4+SKsU/K/rSe+1Lf/AenXCX+KgTnt96Tqw09JZyV
|
||||
qJpNz/wcSveh+m5nvNTieybuF5OAGlGNjVwocu69S9dh3lr94/y4UoOoTCg3InOASFBglU75/3gU
|
||||
Yd/OkOhQPRzb0gF7fPmyP9MkVoGA+bozIjUTapb8sobyPlTRxrPTcffbzAGhADHOkNfoP28oqXwT
|
||||
t8NVVnGCiIFzmD/V+/mRC3EPitDtrEzgdJ+i9tCX/JZ41SFpWi8lDUatA8Ns4zvBhF0k4o1dMLiO
|
||||
BEIN
|
||||
`pragma protect end_protected
|
||||
|
||||
`pragma protect begin_protected
|
||||
`pragma protect version="1.0"
|
||||
`pragma protect author="default"
|
||||
`pragma protect author_info="default"
|
||||
`pragma protect encrypt_agent="GOWIN"
|
||||
`pragma protect encrypt_agent_info="GOWIN Encrypt Version 1.0"
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
|
||||
`pragma protect key_keyowner="GOWIN",key_keyname="GWK2022-11",key_method="rsa"
|
||||
`pragma protect key_block
|
||||
xRlSVAZOCl+oc0wwK5x/QxFzdLDy8+a6UzvY5W0EZYjp0MYPjJfCumhQvJiWSYEGKSmh/+3SK0wo
|
||||
VPInR4En7e9CBpSKJQ+VDEK2en8cisK8SuZOPldydNbHy1YOHLFzVTEXaYRIKOyRuNVOm9v9dtpu
|
||||
1JX8iAS0+KbH6HRu2jRQ5vXCQRK2Rqgotx8tiqhN/7gJQjmT/6UIUmf5L+D11MKBSNjY3u1JF2D8
|
||||
ZSKEBUJ2drgICEwOO+x9GMwsCtGIuKGRhF6iuhp0U3PyS9R6/IX8AgvNdwxl04j6am54q3dsj2gI
|
||||
lRJYyJOtbi4jxVnYf4CVfKBmHBjEyUXNDrimoA==
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=32)
|
||||
`pragma protect data_keyowner="default-ip-vendor"
|
||||
`pragma protect data_keyname="default-ip-key"
|
||||
`pragma protect data_method="aes128-cbc"
|
||||
`pragma protect data_block
|
||||
Y8iGIZAbFydKQUTnMr3jP4Y8Fsl4RBYAoXiY8+08gr8=
|
||||
`pragma protect end_protected
|
||||
|
||||
`pragma protect begin_protected
|
||||
`pragma protect version="1.0"
|
||||
`pragma protect author="default"
|
||||
`pragma protect author_info="default"
|
||||
`pragma protect encrypt_agent="GOWIN"
|
||||
`pragma protect encrypt_agent_info="GOWIN Encrypt Version 1.0"
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
|
||||
`pragma protect key_keyowner="GOWIN",key_keyname="GWK2022-11",key_method="rsa"
|
||||
`pragma protect key_block
|
||||
qkyuWaFNs2r690ewIUWpSZG5zSXKHBl/hQ1W3PaELCImlDhFMaqYMEmp/5jvg1AXT1kz/C9SyEXm
|
||||
qH4H8fpSOIRh1WtTd7+zKm1+U7l5rp6/iOgV9S5q3FA/uywQW+CezAz2KPiFPSZLNiU4+TU6V0zJ
|
||||
+rDWyVP+6Vd/NFz+3EcMv+2uMFJkePLxHNxxJ+fRhZN/s8RMVHCj8Jg50TvzEMlDkakEFo5bHFP5
|
||||
zHVrM88BzDbr4TuM4JRF7QREKrUoke6neJ1tcy/sLZ3yfAXGuhXePcmx9P7ZRb7BCRS0FcOzKywn
|
||||
XA6ihlVYVnHWe4Bsw101jKQSNnMcgx08/b4BUQ==
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=96)
|
||||
`pragma protect data_keyowner="default-ip-vendor"
|
||||
`pragma protect data_keyname="default-ip-key"
|
||||
`pragma protect data_method="aes128-cbc"
|
||||
`pragma protect data_block
|
||||
Y8iGIZAbFydKQUTnMr3jP3HwnlqM0qLPLLYtK1AkR3b6tXlbd3iQSsnc87H7MaxRsbwcQsjgdP21
|
||||
KklYElSq22e4NzLJfyOu2i0XIydwHinKceAv/1zTef114BpTGRXe
|
||||
`pragma protect end_protected
|
||||
|
||||
`pragma protect begin_protected
|
||||
`pragma protect version="1.0"
|
||||
`pragma protect author="default"
|
||||
`pragma protect author_info="default"
|
||||
`pragma protect encrypt_agent="GOWIN"
|
||||
`pragma protect encrypt_agent_info="GOWIN Encrypt Version 1.0"
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
|
||||
`pragma protect key_keyowner="GOWIN",key_keyname="GWK2022-11",key_method="rsa"
|
||||
`pragma protect key_block
|
||||
VXrO2m39iHnieTwPATMODwXjpB8iQ6vo30RU8z9vBAl2kfapRgnxdTBsJCxJR2+bZOMCMKX2OnsJ
|
||||
Onv7JvjC0hyAhFa6M6bL5iF5TrgNUbTa8kCPhHQhml7hrtauR0No/0hCOPKYCRb/mYxbmv77Wi07
|
||||
tlKj9eqTUpRT4o3zh3g94qZGtmJKUkx6iJDrrLYK32BdOtpg9Whv/Y5RcbskyavdyEbDOus6kax0
|
||||
omiJ6FHjg44BgK4FJjqJl2euI0AG6hhQvw1of0mlqG/ut5Rzt/x6qU892QBIL+9y94m0Ue6SGmjH
|
||||
UiJmJidlP5zOUwEYEsJO5bZYq5cDVnXH7MZmGw==
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=5904)
|
||||
`pragma protect data_keyowner="default-ip-vendor"
|
||||
`pragma protect data_keyname="default-ip-key"
|
||||
`pragma protect data_method="aes128-cbc"
|
||||
`pragma protect data_block
|
||||
Y8iGIZAbFydKQUTnMr3jP3HwnlqM0qLPLLYtK1AkR3a6whKITOAppHyXw1Y+lBYs13OQpyJiTyVJ
|
||||
kCZSyQBMiYXMek66E0sQzU2ZtcfcVT0gG/xVMuzvGzKO/09RsHFjKSJWb22Ar//fHka+NBSUTzv2
|
||||
MpiIJh8WtAiG8zF6vmnThUyiwKWtleb0oaBHN3YR4dw5zg8zuTX4pXdExfIjnbQenb03FMCamzof
|
||||
ozxUQtJ5cmGZK8/JnNFfVwjGH9GapLW85WDS3SnLgmhhNjZlwb9C8XKFEVznK85nNpQj04nhkWQU
|
||||
lvrg/VLWMG1s6amYZNeHJC2WMtXucdxp7jaBE4Lme+Y68VZn+0F+MsKqX5ejWgHd8z4a0nXHtbR7
|
||||
qyNteRudozGhRvXdQ5LOBhtLS9Ehh6ABSVxNoJgqAubXriAe5L9o3xsshmcW/trecRiGmJkmOYV0
|
||||
1V50z7VXKsaa0Dk/YhU6LWPUS5N7YShEzBRHAIL0lLEYzzvEs4qHfV6QLk19kI05ElpekY59D8bJ
|
||||
LQbPh8vxYyKCHK5a2vxvWGztRfxN9YWYWrD5aN9XgSO8BVoNnQS0iLY57Ucn+WJ4+/mMJ6ovhb6z
|
||||
6jwv0NcDDnkBETLmSz9oPA2N+1U6wNKmTJHC4S351H7L1Ngg6iBOOckuKJcfMtRDfOxTCJ9qgWMa
|
||||
1hGonRV8it5T4jJ91W9fj5Eg54HwPW79CO1iun45g1HZMdCYEjcI04DdiGcnt9zQj1e7vmRI6RRx
|
||||
e9TEwQA848egd+9ivxSjkKGQzAM/0D/bHdn7G5SKTOg0VofSF8Q4haslXIGwOZ1HmpZK/fuuibsS
|
||||
el0Dzu9nAl7g4isDfFfH3FKtQ+GKvTxe9NTl8FLc2pmCZuXxDE1gcRQCs3OBYEL5DQ50en+IpvFQ
|
||||
UjCOgvqFHGnfpg/tG4DjN1WrNUzfeyIc7LdtcOWbsjDI0JrJv4xZiykKUB/P1zSgcsinRwxkowXM
|
||||
dXhua9KHE0/X/v0X8CiXG5TLd1oIPKlXC3UXKLLeCy53b81diQkpFRQOQzyKDTd5LraaJCUu0B2G
|
||||
/j3Mhm0j3vhDPeKNAFcXAy28C3FXV+jZObGb8TtoMZ53M/Qpkfh6o6JOESyXaQsfLgU94XslzgiB
|
||||
TDKVVYMPt3AKwAFUyxLLyiR7xWdeQcDQ0TB/ku/at55cRf5BroYWiUksx7GtZRqvKmO2oXe4W/S0
|
||||
Ibxmh76QFTQgnI3Gdx9RuDhcUqt6C06Nw1z1Oc5FlPUYNU2FWlyAiJX+Ae6CTyMS81Lc5Kz8ThNu
|
||||
c5YZjHVSkqnAAI3HCrjC/RlB4lP0qXzeSoQ6FgYlsN/alLmThdfGuO/HwLFg3pJYTSdEsO0L/hdO
|
||||
EtsxQT70YpIqQiXnrJw=o2krsxp+QKxxmv3OYNdM4316u5dbS0EV5c1O2owGYgjAV9/gHscuPOI+
|
||||
LvQJJmEbsChPj+AJ2XlShMQqaoCjhngXH6T6DiZgGtLv31gvRS0KIe4z5G8avyUKaJVzoQ9yrIxh
|
||||
36X1OG7zh6tinVCZM/OparxkqKxuQkk7deuiyBBegpIJjpS+bgNX0Gjtx2K8Cu11Feu9dOm4R6qp
|
||||
cylKB85FgIrHjk7c8g/OoT+oFLTuBj8lGTO8vC46wAvarP+2Y0HYQR/A7JzMhvRDbbj4SSCn1gmE
|
||||
MG7CSnapIWnDCEz7xWfbOy+gC0lYRTsKomzWwF6VuQbevOJHwcBfUP6tDMxC0+MnPtS1fZoX+bMY
|
||||
wRITq+4ShB98BE9sqA3VrynIKCAuS0sXcDGj2svuyT4pawsUoChDcOqT9YU9scSGXHLd6isx1dZB
|
||||
6KTYQTBO/aunqYBBfMHYKLpbA5xfqkEEfBhixdbPpNV3jKhKDtOO+bCctdRr7P+WUeLPWsBkj2l7
|
||||
nQk/NNJbdK1HjtMH5cx3YUEt8or1PWCbZjN9DbwtNUun/uKJbwX+A8l2XQolBPlCrShNqaKTNFvq
|
||||
YN2Ewef3uHzSxq+8Cczr49F3zwkvGKhzW+Vcyb0S17vhT193IezFrtgp8v4DghKPaL5tHQpZu9Oo
|
||||
ywaG0oODSfoxogIBERpUukQaTF8Y1ZEhV2o9OtWMwrFP4O+RT3k3fOHavbUmxZc2x3zIlHty6BuO
|
||||
JjFuHgXgNxSK4h3CEmxWljMiKLOdqeETFGbs+619Sy1P6rumvsFus65OubJihITJYnUPbMeNl/WE
|
||||
U7mqCcoM3zZheLqK0hSridfdtjqACvC3WLYrvxJ99jlmflaQUNR55D9PZf7Ll+PFwZ0oZzlHFXjv
|
||||
+HMCU4KndnSYgYT1YB2f5N1XddAEf2xo1TvqOSLUXjgPkuOekevQPdJJOhofGng1grxRqQ+AFbsS
|
||||
+UbDJiCSCUYZdAa7mcSkU1Uglu6O0adgBPk7qIt1ik80lOEGTJhodP4z61B/a85KApTBa5786YIh
|
||||
mNgx0b21BYg2c/0z+y5k2SHCUf8OzUvRTMVjh+wSliOrNzvf0RCrXFJzdF+OWW//fAKYZJ40qptp
|
||||
4QFtActsk/2aLCJviyAAFD/zAe0S+rXuNRQCeOCaIfxq/Aieo7psX7BWkP5nCpj4/GzEc9Q/KFAj
|
||||
RWqlupAg73x8JCYf1Q3c/NbomMFrT6He7Cz8JXNNvhUAmsNFYfMnldUwkTsUEvO1H+W8K5dCx13c
|
||||
MXu8UmZnLLUnxWg7k7Qkc+mGgWI1ZFThKljkBRTJJzmT7iN9fWckXiLD6nqRf3BxSBGyoLTboHWy
|
||||
G6VI9lGYSO/D563q5g==0gG69dSbcAEfpuAjTW1oPYgBV3ZenFk/ErupvKS4+fsvQwl529fSwXTe
|
||||
/8NuQE9aG6PBE+rdjIginBP3A4MziXZcMNDUygIUAHzItEQNXUkJLhCZh+V5Tz37BNCfuLei1yki
|
||||
C7IYxti5IxM02bGJ+M/hPbPjECPvYqvHoiA4FqIUB094wKM7jigFFkkkjzsxJRje4pirIVlzddcc
|
||||
AMRBruR63jBA+0WwXio3QixcUPay5lTjx317DcMJbbQM33BfbjeONZ7rmaaBkplYVErcvQn5R0AU
|
||||
YEcURBh8cXA0KHSXEHstq8SYTDJDJlcNWbVDeaeLQjk2vmKnOa0sNcBWpf7DgMRjiZBMimR68f91
|
||||
3Wh5lf2+YxIpIgIWquygysFNcyKeuU+OhawhcGqbp7kps/sZhVVWx0y1NcLTM0/Aq9bF0jRHJeb1
|
||||
ip13dc9ollt6JdO1qySKhr2+ca0REY6m11xK6zfUJKmej9n1srMQ/7PKylXO1uVCkApVoSHgS+uG
|
||||
PupC+/jyValEjyJsxLBJzygE+a26TNcTcTRLx/VrXFuQfDzK1AIr/fudbkuNRtY0DZlaol6vDDzK
|
||||
kDbgtYwy2jE24KyG5dP/UjvVKoiPRjgfyBDSxJ3bnTv/7PwloFdTf1zbIRuuG9YnbI0RSoGOyCzy
|
||||
+CroLDQOJhJjYdEkl2EracbBzS9RfNHbszj+ZSDQ1f4gb6lNKxySdCdHfh+SZFYkbmsi/nb7h2xL
|
||||
Px5Y3ZsCvp0Mi8VypKsO0HO1kb5iaFSwZxVbORQ9Dr3QYdI42xZJy7121MvxyKrM/AA0egWrpMjG
|
||||
GsntH8M+pcxbHwWHWcu3DMnXTkzFBuu1Z/FBtEkNE9Y6YLc2NX0rrbXWwSIMaKsz3us/HNTV6jsy
|
||||
BsZqeDVQoIvv32XFXdcBGDp24X2EGJc7Nua0iNtd7/fgYoeBFDaprJrJEkmXpMcTMTvYruBuIsxS
|
||||
V9S1J8ntK32uUvakic9LqwW/YZKdrrXqavgNgfIaXs4wuQiT/8+835XhPKCdeEtpLfaTaT67OKVw
|
||||
uh1Z3tmVFYNLLIaRKy1zPmhFimkJMzIvaIKmp5o9uAwfkfRewwCBhk5uDE/J7rdcMwaBz2s6QITu
|
||||
76xHtjO6pgLrYoby2QOUCjNr8z/7BG6TbRchYcp0JgPQ1a0ddTxjhOAlW3l1/ZaxrgRcF7+2lSGl
|
||||
ohAf2ClLrgy9F0G3M1chV2EtF5MwmibcFE69MDInlTR6LU1kFTZnai6qm5u3zveKh0XhT6jwlIMF
|
||||
A552NoSDGiaGr855k8iKqDul4aiIqTJGk3wI7SnWMb5YGrgwoSy6G15nZ63n9VeFdwfOmrsy0kzR
|
||||
k4a8c+o1aKNKE1gdTg==HDoUIFdkoFfRWH5bnI1Eba/vZgviks1ofnc+VEE8Qk+v/ouQuw06UZNL
|
||||
/7+lq1NkrtdERyEcx+hQFwFIRuYmw+2l3zf2HqEQ6WWaw6kC+ML3WP67Dd2pQYfToONErD+6ZJbK
|
||||
nYEviqua9x68zMw4Y7rX3D1CPJQr8EjmAjN/g0aOxt9Wfo1gMZIQHdWimtBAS9/+jsrt42ey9YcS
|
||||
scMOHPT4I7omA2nXY74KqXVSkVelouv29VaJAFLvOu8iPVUuf1vw2gsdArb9gU91POkUPBN4wGYW
|
||||
sx7O2pdg+5C5ZzirOnojc6i1Ccki88if3w8983eGq3x/K4Mm1gZa578W+ZWExYXNxpHHIAO37CYW
|
||||
DL+9Z3O4hwevrQUAyqy+VZBRlXcUvTEpD50waupYDKrJeBgXWuUfy7CMbtMkgtC70tGQLjhTnrX+
|
||||
40OgewRxiwFSGhO0WrKAh09iN54rA03ONsvd+ty2lJ0peD04wBF2hM7QK7JPilm1LQskf/k74xEa
|
||||
EtbczIH43YvqfrP3Z2Emo8IUeI5ymxn5vb0a4d6HWzVGHWwQznNsSpvjr7xzopYxe2P0kPvirbPu
|
||||
J+oDC08ZKupbm5Q9K0XIi+RZpIcmq449UnZ7pVvQpOoeVQKDIbHNKmj9M1kKFAaqIIfKv2hwCCwj
|
||||
WgM3BpqcVyUGX7k+UEzHhRIu3Cr+jdW9EAxJsv+2YLwo3lbazuwUj6l50Q1S7BOnhc+C99CjHUEg
|
||||
a0ntJt0e0MHE0hc62dCz02Tb60uiapcC4TkrrHugJJ9NwaPjbVGroxQCBX2bJIRNjipRrhgE7z5e
|
||||
Euy44ufE7BKB7kCUa8xHG9DrtD+g/VcpDYxM4+WuiPuFJ1L6hRGLaoF+VichBTa+SmZmodNrYt2+
|
||||
khZTK4bWisHQqdNXtgqlKpxCfGumg/gWS/gk/Uz2y4ewpu+/ltxzdSaxBz6Spn/0YjUvGlaN4/hw
|
||||
MQEkeu4xmDDMuO1dnypwtfSGskIUAlMtAdkUX84baS9uwEUXUTRZQc2tE/vE8KqLcoKD3LexQAno
|
||||
OODAisMtcqEgfWJr4GYIQkKoGZ0KuZ+2oWbrOpuSZ7lgx5bF06TnYGCJgFMjuI0IccX8AKZcbA40
|
||||
Ecw3hm51tXn71aaIR7qs7HTVjNsQmhFaWyxGFCncDoQC65b41Ks8tZLPzpAScj82Z/kxBA+3dt6u
|
||||
Ka1CsuTc0ZLYJDHIgG8K7oK0q/yzV8eUtcOjyzkYrFiWtJKsckD98LfdDsjTro0n6l1KH0JYSOQi
|
||||
mNrywjZFl4/1MFkSTju2AQ+/m3HSi6ZuLBl09i0QvCUwk7ND0N5NRxSOgdNdikbpBzoLzxgchrpQ
|
||||
iQ9YKDayF1lpIBpQvw==tjKfLvzDtcaF5q0iFbgWynuFaBAyb+yGavNqJzHAY/mrY91tFL+PT80P
|
||||
Qe+9uxHwjRdtuT2lgUXYmXxSeOfN/JNDBRocjG1nDtMOtLktBGh4m7Dyad7i37PvM8AowJgk5279
|
||||
Dv8eznBp/8X7ghjP9hC6j9nFZQ+Q1SCWoVMDOlGsSSwU2ChfhSNb1ha6atOG3h04k4XgiiNHNBX2
|
||||
T7OiVO5VMpErEXcVnu2IY4ZTTwNyLtQeEbrtigD9YMzExtAJ8qzQWk3l6HwyOGc1Oy4fCyCFkyhd
|
||||
WyZL9VVPOKAf0ulFo+EoY/FVLbvMVzfrTgAZOYkZtZdH3jeLEgtpo5fu1nPECHRp86aRD6q8pJfS
|
||||
kcxypXyGSdIdfrS0tsi97J+yU9uaLI2nJu0wu+LPEKdMxnKlAlAVjHQyiHTbPPTggbfSwbAVNP+X
|
||||
ZhAMJM8lIsLMhSBVHr6T28w1ZKtml5+35+wPYwlkZhG7ERhnr70hYQr+CJX9AQUnshTt/xssI9mg
|
||||
Mbkla9CiR/bqVOtwme4XnxLUZDz2Tk0B/3xC26DkqF1k1EQH0QiAr3UMGB0R4i6vBBPfzvoGVPfe
|
||||
ingIYXmPkg7la0uptTi2K8aoMIq+/iOgb5cb2wm2e4c0mcLoA3fGanChZVDIXKvaKzi01HWK5zuw
|
||||
8D4oLw+/aUqa1xxhZsTk6oHh6tiXp8zZWjk0XznkjJo6uilQSMCvYnAu2ciksFP5XrIg6MWUk4Tn
|
||||
NOliEM0+0XC1Wxh1ndYy/wWxINP4AoFTWXjjWjVyWiuMK4RqaqFGqnlp0L/a+Xaja22Tgl4ZEVFh
|
||||
9116Oyimmuq8m0g9cRgmFWNZurxoCPyZWP2Xls4F1OZsnq7MIYEaRXtlLkLjL+f03q5mkNBfgdup
|
||||
JHwjKst4ckoTJzOwkrfIALlWA8pxrqPrUOoCcSe2XS/IM344s528SZR/rqPbYd6oxLJhEzL84KEA
|
||||
6Gu7ozI9YfqBwo/3JdofMYHhvvj/oHJe9h7ySGybVXsdoemn5PajyxE/G1I7bUb3WLGSpcNg2lMx
|
||||
VlNPNWkm15Mfvfz8ebyFolqrpaYGzmIBRJ/etAP4AvcgTlIk0+nEhhaE3pc89YFYgIu9PqZULKM+
|
||||
sfZsafIJA+uFKyEeWuVD8KVjgYq/YPd23Tk5OBgMwt7kafrfKHX9Q/G5KE6eh5YVp+Hlu1/AqxtQ
|
||||
frMOsATEn7smbr9jJCwM+Oxw2oUTsU4p+44Tcn/h3fnEywh1j3XxLE/Se9y1nEYIXpPyECwAoB8u
|
||||
l3iZeGyOpSn4+9EUZzpHx6ENc45u2xaWK2UevxsPfTKt/Ovb3hNaNpa9H4nCoWC9sSk41pDS8FuP
|
||||
MalTGbqU8WAHEQ1Srg==nNy8AgwWITyBeGfDWcrChpbaA52xh7xyVQMaUOa3mC7XDko44KvXZ6b7
|
||||
I5JR9oQoNHKsZ1dIjqaamschVMIyLmnXoagmZzy8phPjRjPJScK1xsv6IcAyuyGpWAnGyQ6c8D6Q
|
||||
rg79tTwJiT2XTARbh+LRUwCZUVBOD5EP0PcX1TCaok3//m5Xxt4M0zJ8Nrv8bVcG7F2kcowXTj35
|
||||
xDc9bhNAMuhzZQ2P3MU0t3eAjde2q/L8Xly9Eaz0656ZiOUoAwsBIBvzdA8ApoikpdPN4+lz9s2T
|
||||
K9nWIvpz2eY6T5cnFOPxYBJa1ri+9jHltEX3PXgqNuYs9o/XN/ixI0NWO5XIUJQHvQkoF6+LU/BC
|
||||
woWqpRjvj+TP+Lw2U6JiNvW4R2fmn3YXW23QuE33CoddD+t3KcuLsRr9QGtRHSC40owGiWviQgXx
|
||||
eIKDVSi28NoEbcyGhm1D2iE9wte5CvBFFzto1JZcouKgn312acvJdvVHe5+QZv+UdlpeFqLnpA62
|
||||
1hFjWCFVuPxjQX34+PGopYvGpOTX9EVDwjAlL/CdRwkDkHGbstU1y0pOu6AxPPG44pcN7fVUGUN4
|
||||
wbdPWSNjiwnYVqvo2Q3OBgnEVkRBm3d26xJHqZiKq9KifuKxv8NRGTveatDhg9Ha0iypeL73gaOY
|
||||
AAcf0+f+18XNKdHk2P1IeMlvK4K6lrkHjljm3Lqks0A7njgezT9GHeg25oIRMI7wmsZ4tfHXXJor
|
||||
KgmzZHOAw/r5T1OGSYphPZ+N/UnuGkBDtPFnHa/OyjquXBu+9ChxvOD2xvReHpP9N3+AFIKkgRKC
|
||||
CSOYn0Zd0aHoI7IcmDEIC09ZwmJyJYpWJAx3HtKqzReyz5lR9Nh/mvypmrfUgBbh+EuNSvknekVZ
|
||||
Fyp2QBXV23c5uxg0EaSOIWf33xHptheQLqqwlRpJxtuH5w1yUF4psR1mlnUlB7oHnrhNACgUCo6B
|
||||
hrtjyKZEz3CGRaZsJDCpQniIYvyypZUBs8hNvjaazW/xlgfAqaiIQgaY
|
||||
`pragma protect end_protected
|
||||
|
||||
`pragma protect begin_protected
|
||||
`pragma protect version="1.0"
|
||||
`pragma protect author="default"
|
||||
`pragma protect author_info="default"
|
||||
`pragma protect encrypt_agent="GOWIN"
|
||||
`pragma protect encrypt_agent_info="GOWIN Encrypt Version 1.0"
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
|
||||
`pragma protect key_keyowner="GOWIN",key_keyname="GWK2022-11",key_method="rsa"
|
||||
`pragma protect key_block
|
||||
wX0I9piKM22RWIbJadGr76XkrrDwKYfwVW1ssvXI81ATY13nwUp8gnCZoSlNblzwZw8Hht2uP6dG
|
||||
ewCbRieSSxfZW3K4PsRyIKfffuLHdV5gUFdDL2On4QLEMqekuWYsyNbU9YGTDwVr/eFGm/OsAlM1
|
||||
wNj8ciGJNHC4MCyOfmh+11GANYW2TUlVdh5ZitLaOZa9l4um94Lx7sM5XcwFir6AuG8HN4sNgvZi
|
||||
Jjdjd7NzAiEZyNgio7c6lb9YxVbrU5LdUAIyuMwCuDC5+9dN8vbJdy+7tOQQ7BW31hip/4lUlTL6
|
||||
Nd9ty+8Xb2eEM4UjldZdIxi+OnisFLveWUWzJA==
|
||||
|
||||
`pragma protect encoding=(enctype="base64", line_length=76, bytes=1840)
|
||||
`pragma protect data_keyowner="default-ip-vendor"
|
||||
`pragma protect data_keyname="default-ip-key"
|
||||
`pragma protect data_method="aes128-cbc"
|
||||
`pragma protect data_block
|
||||
Y8iGIZAbFydKQUTnMr3jP6xZ26FwEisEzPtHuGGI+vjWirUFru38VAWKeo4ghz0Cm9mXPq+L/pfX
|
||||
TkzqTin/mYCfbBrvFffb0D5FYQ4bVd9tMHKf9dawuoQ/0SjD8m9h5hARvsV/lIY/LN5jCNwNkBcx
|
||||
S4w7r+i9aA/X9K0ZNNEplkcvSAUovCe/mgqwO/wmB6CktQPb9mKWgak7CVNlTsbhuPM+3UDOB42T
|
||||
ykguIp8q2agzuZQpYQCH1ZMWBlSC4B8WECMMMF5crWUpWuYT0okoSUuoqO8NtYoU/84xZeEgGFi0
|
||||
tjzbacjQAGHbmt/GL/5rC5CR5lC0bJakSBTpr3f4R9WdqcD4oCZwVYqDwn9pm1/zMYujxrr2ZpKe
|
||||
+8KJ4QWknD6nzq3XmSYbPSoxsxScZCupCiocgS+Tztm7iWj5u9zju80XZVWzVF+5s0SqFNvCVxqx
|
||||
9DJ9slf9xYyr3PWan0rKGyW4I6rzRkXxZ7InofUG+xJjvguqUO5gGKPLV/KCeZ1ZIteR241/L5fl
|
||||
tKIsChSxNRpX/PkZe8lxZfHDadhP9DJJNoz6gCCxh5Eb+CvyDa5hTVMHokwyr1b1EWeZ6LcqZyb8
|
||||
EfhnFgetjvf2YBKtyZe7h1pnp5QDFERFB+EapT3P3q7j8ntSy+1aqIjFyOXoVfYVw7HpQe3+Mbqm
|
||||
fDBfMi4i+qEKtva0ewYQe7H0iX69gKAvVDiw6IK6/ncHMi4/3KjvfRYPdGNdGaJj4Tzw2hKFVZtD
|
||||
pNDXW/56mND9vcGey1dlbGkoa5hPEn1VE3V8U5SIilg8RtMUPX67RrGzNHbGY0S7VmK2kES61pTt
|
||||
G8127DSqkjQB2wkfmCiB/RzlzgAk0HayGd2R1/v8zjiYpXM0ZAffNlf90dXbqWEbeuk2FyS2xaQn
|
||||
kKTlQdO3weTKdx5XZIZZN46sVKehbFwFHpiCcKHwJsTyIfPHo8ns8NrAZROkjjncAQO6DMgy6HTa
|
||||
sjDjzpTrjHUUrC/KVqxeu37Lu2dR/RnvYQWHEigpoi7AJePmQPNDRH5IFBm8u5qmklufH0sHpkOe
|
||||
10ezNNCZSlvqRjwMnAAKS1w4cOuMWUEMKtLz/FaaRm7XqCESBEEsRe1oHMl7zjAzyZL34QbTtkeQ
|
||||
rwd8gIWlaGtUx5JDWX8An/mBQDQHdw7IRFP3hwhSuB9A82+wCLjY1h0SwTLAmx7DHUAjZ6FYRccu
|
||||
5LikXjaybmu9Qpcu9KWphA/6o6l8ofUJ+d9rWcRvY8SrUF5rPmXclBVmwi1fyH8yUcMDpHg58+Gg
|
||||
GS2c2+IF8Zt7xm0GJaCgrIWGJTq9MS6lai5nT4eWPUFccNEtmkauOyL+SDM7TAIrVJYaRHntpRCY
|
||||
S0BW4D9PZ5pB0AQxn1g=rcEdVII9VG2WOk5d4iI14TDySI7hpbRlpj3Z3Iqz3Mqfj4ELbIQUcc/v
|
||||
uLW+c3U+pEiPMUcKoOR8IIN4q1Pe3XNJI1/oHG3Hu+CJbXB8qgrMoqTtBYbYtZj3c1ywIYK4q24p
|
||||
/CeMtC8fVaiWKvAQaLXeeA22ln3B2UXm4lvuHdWrchmBXYAK3ShZKsPrayECGpBmmFbQMRNAA8QA
|
||||
PAqKyWPSacegpIdt/n7G4PR+LBY2Rus2eD27EBVILByexiXsqDVuChrP2V8OMhnG0l4fbo2ne0z7
|
||||
8m1+IIFnPl0MUCy7qwla2/GOZoxFNMLrs1QmIJ1ldNNNEjndeuwKEf88tbDpKti7SWsKtB6wnqWI
|
||||
QCpqRLfD4eT047jQ3m/UgdPVHnhW1580/LagjyFMYVldOeAAE1CjoPkSEzD8sjG/2PSaSHI0J8ds
|
||||
4VgtIc0z1zpJ9/8OA3edVUOoG4ZrZtZASxHfXgBoagNygokDr9lRc1PDaBzUsALv0BGOC57y5V4z
|
||||
PwpYUE9wfQVHf7pKHU4UrDu24lj719FbQrpzAJRYk8HsMsQswqSVRlrTlSUkjUBSgHYuWSb7S6BT
|
||||
pbg4eZ8EyoUBtjV+e2Sm83H9iz6sfVBFE6MMcm5Pn31ePHCOukkSFr/YRYrYWCe2eKyA1c1TavOO
|
||||
ii3ZkL7NOx6c7v8BwjeDak71NQtCxLl9/8PD30a7ubJEVIyggR0aaGd3415zENZ2wRrVw5yYAEKX
|
||||
KDs1ZqmU/ZqP/W8wnM46OVirt9BLpCoWv3Bq0mCHJH3Y6PHxSKDTy9sivK8w+5q9Xe1WDDPUc1Wo
|
||||
PL0JzMaGNkhQcvRS5XXlK5kTP3PnjbD785e/HAWN2H/5i3ebv6l9QCE5dytKlJ+RBEvjwKAHC/99
|
||||
3wIED8ughwwHJVK4oZ8xKiM5e/ocVZDaEY05xdviRNnfrGC3zZOXYpb9+FA5k0DRY+cGme87WSkW
|
||||
yH00wtXhd4aQnwYcePWPf5aG/ySjTP5otZ/5oNpY6F15CAhZ2Qs8+fr3IbE80+nE2hYaG/Gm6fbC
|
||||
XSq5gBJLQR5cgzxIPMxoqXE=
|
||||
`pragma protect end_protected
|
||||
6429
impl/pnr/build.pin.html
Normal file
6429
impl/pnr/build.pin.html
Normal file
File diff suppressed because it is too large
Load Diff
305
impl/pnr/build.power.html
Normal file
305
impl/pnr/build.power.html
Normal file
@ -0,0 +1,305 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Power Analysis Report</title>
|
||||
<style type="text/css">
|
||||
body { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
|
||||
div#main_wrapper { width: 100%; }
|
||||
div#content { margin-left: 350px; margin-right: 30px; }
|
||||
div#catalog_wrapper {position: fixed; top: 30px; width: 350px; float: left; }
|
||||
div#catalog ul { list-style-type: none; }
|
||||
div#catalog li { text-align: left; list-style-type:circle; color: #0084ff; margin-top: 3px; margin-bottom: 3px; }
|
||||
div#catalog a { display:inline-block; text-decoration: none; color: #0084ff; font-weight: bold; padding: 3px; }
|
||||
div#catalog a:visited { color: #0084ff; }
|
||||
div#catalog a:hover { color: #fff; background: #0084ff; }
|
||||
hr { margin-top: 30px; margin-bottom: 30px; }
|
||||
h1, h3 { text-align: center; }
|
||||
h1 {margin-top: 50px; }
|
||||
table, th, td {white-space:pre; border: 1px solid #aaa; }
|
||||
table { border-collapse:collapse; margin-top: 10px; margin-bottom: 20px; width: 100%; }
|
||||
th, td { padding: 5px 5px 5px 5px; }
|
||||
th { color: #fff; font-weight: bold; background-color: #0084ff; }
|
||||
table.summary_table td.label { width: 24%; min-width: 200px; background-color: #dee8f4; }
|
||||
table.thermal_table td.label { width: 24%; min-width: 200px; background-color: #dee8f4; }
|
||||
table.Configure_table td.label { width: 24%; min-width: 200px; background-color: #dee8f4; }
|
||||
table.detail_table th.label { min-width: 8%; width: 8%; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div id="main_wrapper">
|
||||
<div id="catalog_wrapper">
|
||||
<div id="catalog">
|
||||
<ul>
|
||||
<li><a href="#Message" style=" font-size: 16px;">Power Messages</a>
|
||||
<ul>
|
||||
<li><a href="#Configure_Info" style=" font-size: 14px;">Configure Information</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#Summary" style=" font-size: 16px;">Power Summary</a>
|
||||
<ul>
|
||||
<li><a href="#Power_Info" style=" font-size: 14px;">Power Information</a></li>
|
||||
<li><a href="#Thermal_Info" style=" font-size: 14px;">Thermal Information</a></li>
|
||||
<li><a href="#Supply_Summary" style=" font-size: 14px;">Supply Information</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#Detail" style=" font-size: 16px;">Power Details</a>
|
||||
<ul>
|
||||
<li><a href="#By_Block_Type" style=" font-size: 14px;">Power By Block Type</a></li>
|
||||
<li><a href="#By_Hierarchy" style=" font-size: 14px;">Power By Hierarchy</a></li>
|
||||
<li><a href="#By_Clock_Domain" style=" font-size: 14px;">Power By Clock Domain</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- catalog -->
|
||||
</div><!-- catalog_wrapper -->
|
||||
<div id="content">
|
||||
<h1><a name="Message">Power Messages</a></h1>
|
||||
<table class="summary_table">
|
||||
<tr>
|
||||
<td class="label">Report Title</td>
|
||||
<td>Power Analysis Report</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Design File</td>
|
||||
<td>/work/impl/gwsynthesis/build.vg</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Physical Constraints File</td>
|
||||
<td>/work/pins.cst</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Timing Constraints File</td>
|
||||
<td>/work/test.sdc</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Tool Version</td>
|
||||
<td>V1.9.11.03 Education</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Part Number</td>
|
||||
<td>GW5AST-LV138PG484AC1/I0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Device</td>
|
||||
<td>GW5AST-138</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Device Version</td>
|
||||
<td>C</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Created Time</td>
|
||||
<td>Thu Jun 18 20:00:32 2026
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Legal Announcement</td>
|
||||
<td>Copyright (C)2014-2025 Gowin Semiconductor Corporation. All rights reserved.</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2><a name="Configure_Info">Configure Information:</a></h2>
|
||||
<table class="summary_table">
|
||||
<tr>
|
||||
<td class="label">Grade</td>
|
||||
<td>Commercial</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Process</td>
|
||||
<td>Typical</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Ambient Temperature</td>
|
||||
<td>25.000
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Use Custom Theta JA</td>
|
||||
<td>false</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Heat Sink</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Air Flow</td>
|
||||
<td>LFM_0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Use Custom Theta SA</td>
|
||||
<td>false</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Board Thermal Model</td>
|
||||
<td>None</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Use Custom Theta JB</td>
|
||||
<td>false</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Related Vcd File</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Related Saif File</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Filter Glitches</td>
|
||||
<td>false</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Default IO Toggle Rate</td>
|
||||
<td>0.125</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Default Remain Toggle Rate</td>
|
||||
<td>0.125</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1><a name="Summary">Power Summary</a></h1>
|
||||
<h2><a name="Power_Info">Power Information:</a></h2>
|
||||
<table class="summary_table">
|
||||
<tr>
|
||||
<td class="label">Total Power (mW)</td>
|
||||
<td>104.823</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Quiescent Power (mW)</td>
|
||||
<td>100.835</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Dynamic Power (mW)</td>
|
||||
<td>3.988</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2><a name="Thermal_Info">Thermal Information:</a></h2>
|
||||
<table class="summary_table">
|
||||
<tr>
|
||||
<td class="label">Junction Temperature</td>
|
||||
<td>26.798</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Theta JA</td>
|
||||
<td>17.153</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Max Allowed Ambient Temperature</td>
|
||||
<td>83.202</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2><a name="Supply_Summary">Supply Information:</a></h2>
|
||||
<table class="summary_table">
|
||||
<tr>
|
||||
<th class="label">Voltage Source</th>
|
||||
<th class="label">Voltage</th>
|
||||
<th class="label">Dynamic Current(mA)</th>
|
||||
<th class="label">Quiescent Current(mA)</th>
|
||||
<th class="label">Power(mW)</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>VCC</td>
|
||||
<td>0.900</td>
|
||||
<td>4.148</td>
|
||||
<td>80.012</td>
|
||||
<td>75.744</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>VCCX</td>
|
||||
<td>1.800</td>
|
||||
<td>0.049</td>
|
||||
<td>7.200</td>
|
||||
<td>13.049</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>VCCIO33</td>
|
||||
<td>3.300</td>
|
||||
<td>0.050</td>
|
||||
<td>3.062</td>
|
||||
<td>10.270</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>VCCLDO</td>
|
||||
<td>1.200</td>
|
||||
<td>0.000</td>
|
||||
<td>4.800</td>
|
||||
<td>5.760</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h1><a name="Detail">Power Details</a></h1>
|
||||
<h2><a name="By_Block_Type">Power By Block Type:</a></h2>
|
||||
<table class="detail_table">
|
||||
<tr>
|
||||
<th class="label">Block Type</th>
|
||||
<th class="label">Total Power(mW)</th>
|
||||
<th class="label">Static Power(mW)</th>
|
||||
<th class="label">Average Toggle Rate(millions of transitions/sec)</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Logic</td>
|
||||
<td>0.024</td>
|
||||
<td>NA</td>
|
||||
<td>1.885</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>IO</td>
|
||||
<td>11.490
|
||||
<td>11.191
|
||||
<td>3.038
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PLL</td>
|
||||
<td>3.664
|
||||
<td>NA</td>
|
||||
<td>NA</td>
|
||||
</tr>
|
||||
</table>
|
||||
<h2><a name="By_Hierarchy">Power By Hierarchy:</a></h2>
|
||||
<table class="detail_table">
|
||||
<tr>
|
||||
<th class="label">Hierarchy Entity</th>
|
||||
<th class="label">Total Power(mW)</th>
|
||||
<th class="label">Block Dynamic Power(mW)</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>main</td>
|
||||
<td>3.688</td>
|
||||
<td>3.688(3.686)</td>
|
||||
<tr>
|
||||
<td>main/pll_0/</td>
|
||||
<td>3.678</td>
|
||||
<td>3.678(3.678)</td>
|
||||
<tr>
|
||||
<td>main/pll_0/u_pll/</td>
|
||||
<td>3.664</td>
|
||||
<td>3.664(0.000)</td>
|
||||
<tr>
|
||||
<td>main/pll_0/u_pll_init/</td>
|
||||
<td>0.014</td>
|
||||
<td>0.014(0.000)</td>
|
||||
<tr>
|
||||
<td>main/wrapping_add_0/</td>
|
||||
<td>0.008</td>
|
||||
<td>0.008(0.000)</td>
|
||||
</table>
|
||||
<h2><a name="By_Clock_Domain">Power By Clock Domain:</a></h2>
|
||||
<table class="detail_table">
|
||||
<tr>
|
||||
<th class="label">Clock Domain</th>
|
||||
<th class="label">Clock Frequency(Mhz)</th>
|
||||
<th class="label">Total Dynamic Power(mW)</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>clk</td>
|
||||
<td>20.000</td>
|
||||
<td>3.679</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>pll_0/u_pll/PLL_inst/CLKOUT0.default_gen_clk</td>
|
||||
<td>9.677</td>
|
||||
<td>0.010</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><!-- content -->
|
||||
</div><!-- main_wrapper -->
|
||||
</body>
|
||||
</html>
|
||||
1948107
impl/pnr/build.pr
Normal file
1948107
impl/pnr/build.pr
Normal file
File diff suppressed because it is too large
Load Diff
6624
impl/pnr/build.rpt.html
Normal file
6624
impl/pnr/build.rpt.html
Normal file
File diff suppressed because it is too large
Load Diff
449
impl/pnr/build.rpt.txt
Normal file
449
impl/pnr/build.rpt.txt
Normal file
@ -0,0 +1,449 @@
|
||||
//Copyright (C)2014-2025 Gowin Semiconductor Corporation.
|
||||
//All rights reserved.
|
||||
|
||||
|
||||
1. PnR Messages
|
||||
|
||||
<Report Title>: PnR Report
|
||||
<Design File>: /work/impl/gwsynthesis/build.vg
|
||||
<Physical Constraints File>: /work/pins.cst
|
||||
<Timing Constraints File>: /work/test.sdc
|
||||
<Tool Version>: V1.9.11.03 Education
|
||||
<Part Number>: GW5AST-LV138PG484AC1/I0
|
||||
<Device>: GW5AST-138
|
||||
<Device Version>: C
|
||||
<Created Time>:Thu Jun 18 20:00:32 2026
|
||||
|
||||
|
||||
2. PnR Details
|
||||
|
||||
Running placement:
|
||||
Placement Phase 0: CPU time = 0h 0m 0.007s, Elapsed time = 0h 0m 0.007s
|
||||
Placement Phase 1: CPU time = 0h 0m 0.01s, Elapsed time = 0h 0m 0.014s
|
||||
Placement Phase 2: CPU time = 0h 0m 0.003s, Elapsed time = 0h 0m 0.003s
|
||||
Placement Phase 3: CPU time = 0h 0m 0.406s, Elapsed time = 0h 0m 0.407s
|
||||
Total Placement: CPU time = 0h 0m 0.426s, Elapsed time = 0h 0m 0.431s
|
||||
Running routing:
|
||||
Routing Phase 0: CPU time = 0h 0m 0.655s, Elapsed time = 0h 0m 0.657s
|
||||
Routing Phase 1: CPU time = 0h 0m 2s, Elapsed time = 0h 0m 2s
|
||||
Routing Phase 2: CPU time = 0h 0m 0.095s, Elapsed time = 0h 0m 0.096s
|
||||
Routing Phase 3: CPU time = 0h 0m 0s, Elapsed time = 0h 0m 0s
|
||||
Total Routing: CPU time = 0h 0m 3s, Elapsed time = 0h 0m 3s
|
||||
Generate output files:
|
||||
CPU time = 0h 0m 6s, Elapsed time = 0h 0m 6s
|
||||
|
||||
Total Time and Memory Usage: CPU time = 0h 0m 9s, Elapsed time = 0h 0m 9s, Peak memory usage = 1228MB
|
||||
|
||||
|
||||
3. Resource Usage Summary
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Resources | Usage | Utilization
|
||||
--------------------------------------------------------------------------------
|
||||
Logic | 120/138240 | <1%
|
||||
--LUT,ALU,ROM16 | 120(73 LUT, 47 ALU, 0 ROM16) | -
|
||||
--SSRAM(RAM16) | 0 | -
|
||||
Register | 72/139095 | <1%
|
||||
--Logic Register as Latch | 0/138240 | 0%
|
||||
--Logic Register as FF | 72/138240 | <1%
|
||||
--I/O Register as Latch | 0/855 | 0%
|
||||
--I/O Register as FF | 0/855 | 0%
|
||||
CLS | 71/69120 | <1%
|
||||
I/O Port | 9/297 | 4%
|
||||
I/O Buf | 9 | -
|
||||
--Input Buf | 1 | -
|
||||
--Output Buf | 8 | -
|
||||
--Inout Buf | 0 | -
|
||||
================================================================================
|
||||
|
||||
|
||||
|
||||
4. I/O Bank Usage Summary
|
||||
|
||||
--------------------------------------
|
||||
I/O Bank | Usage | Utilization
|
||||
--------------------------------------
|
||||
bank 2 | 0/50 | 0%
|
||||
bank 3 | 4/50 | 8%
|
||||
bank 4 | 5/50 | 10%
|
||||
bank 5 | 0/35 | 0%
|
||||
bank 6 | 0/50 | 0%
|
||||
bank 7 | 0/50 | 0%
|
||||
bank 10 | 0/12 | 0%
|
||||
======================================
|
||||
|
||||
|
||||
5. Clock Resource Usage Summary
|
||||
|
||||
------------------------------------------
|
||||
Clock Resource| Usage | Utilization
|
||||
------------------------------------------
|
||||
PRIMARY | 2/8 | 25%
|
||||
LW | 0/8 | 0%
|
||||
GCLK_PIN | 0/24 | 0%
|
||||
PLL | 1/12 | 9%
|
||||
==========================================
|
||||
|
||||
|
||||
6. Global Clock Signals
|
||||
|
||||
-------------------------------------------
|
||||
Signal | Global Clock | Location
|
||||
-------------------------------------------
|
||||
clk_d | PRIMARY | PBR2 PBR3
|
||||
tmds_clk_d | PRIMARY | PBR2 PBR3
|
||||
===========================================
|
||||
|
||||
|
||||
7. Pinout by Port Name
|
||||
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
Port Name | Diff Pair | Loc./Bank | Constraint | Dir. | Site | CFG | IO Type | Drive | Pull Mode | PCI Clamp | Hysteresis | Open Drain | Vref | Single Resistor | Diff Resistor | BankVccio | Pull Strength | Ctle
|
||||
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
clk | - | V22/4 | Y | in | IOB104[B] | EMCCLK | LVCMOS33 | OFF | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
leds[0] | - | T18/4 | Y | out | IOB138[B] | D23 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
leds[1] | - | R18/4 | Y | out | IOB138[A] | D24 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
leds[2] | - | R17/4 | Y | out | IOB144[B] | D16 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
leds[3] | - | P16/4 | Y | out | IOB144[A] | D17 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
tmds_clk | - | G15/3 | Y | out | IOR105[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
tmds[0] | - | J14/3 | Y | out | IOR103[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
tmds[1] | - | J15/3 | Y | out | IOR101[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
tmds[2] | - | K17/3 | Y | out | IOR58[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
==================================================================================================================================================================================================================
|
||||
|
||||
|
||||
|
||||
|
||||
8. All Package Pins
|
||||
|
||||
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
Loc./Bank| Signal | Dir. | Site | CFG | IO Type | Drive | Pull Mode | PCI Clamp | Hysteresis | Open Drain | Vref | Single Resistor | Diff Resistor | Bank Vccio | Pull Strength | Ctle
|
||||
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
AB11/5 | - | in | IOB51[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB12/5 | - | in | IOB51[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA9/5 | - | in | IOB53[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB10/5 | - | in | IOB53[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA10/5 | - | in | IOB56[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA11/5 | - | in | IOB56[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V10/5 | - | in | IOB58[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W10/5 | - | in | IOB58[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y11/5 | - | in | IOB60[A] | SGCLKT_6/BPLL0_T_IN0/BPLL1_T_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y12/5 | - | in | IOB60[B] | SGCLKC_6/BPLL0_C_IN0/BPLL1_C_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W11/5 | - | in | IOB62[A] | MGCLKT_6/BPLL0_T_IN1/BPLL1_T_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W12/5 | - | in | IOB62[B] | MGCLKC_6/BPLL0_C_IN1/BPLL1_C_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V13/5 | - | in | IOB66[A] | MGCLKT_7/BPLL0_T_FB0/BPLL1_T_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V14/5 | - | in | IOB66[B] | MGCLKC_7/BPLL0_C_FB0/BPLL1_C_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U15/5 | - | in | IOB68[A] | SGCLKT_7/BPLL0_T_FB1/BPLL1_T_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V15/5 | - | in | IOB68[B] | SGCLKC_7/BPLL0_C_FB1/BPLL1_C_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T14/5 | - | in | IOB70[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T15/5 | - | in | IOB70[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W15/5 | - | in | IOB72[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W16/5 | - | in | IOB72[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T16/5 | - | in | IOB76[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U16/5 | - | in | IOB76[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y16/5 | - | in | IOB78[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA16/5 | - | in | IOB78[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB16/5 | - | in | IOB80[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB17/5 | - | in | IOB80[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA15/5 | - | in | IOB83[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB15/5 | - | in | IOB83[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W14/5 | - | in | IOB85[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y14/5 | - | in | IOB85[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y13/5 | - | in | IOB87[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA14/5 | - | in | IOB87[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA13/5 | - | in | IOB89[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB13/5 | - | in | IOB89[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y17/5 | - | in | IOB91[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P20/4 | - | in | IOB92[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P22/4 | - | in | IOB93[A] | D00/MOSI | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R22/4 | - | in | IOB93[B] | D01/DIN | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P21/4 | - | in | IOB95[A] | D02 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R21/4 | - | in | IOB95[B] | D03 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T21/4 | - | in | IOB97[A] | D04 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U21/4 | - | in | IOB97[B] | D05/SI | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P19/4 | - | in | IOB99[A] | D06/SSPI_CLK | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R19/4 | - | in | IOB99[B] | D07/SSPI_WPN | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T19/4 | - | in | IOB102[A] | MCS_N | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T20/4 | - | in | IOB102[B] | D08/SO | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U22/4 | - | in | IOB104[A] | PUDC_B | LVCMOS33 | 8 | DOWN | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V22/4 | clk | in | IOB104[B] | EMCCLK | LVCMOS33 | OFF | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V17/4 | - | in | IOB106[A] | CSI_B | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W17/4 | - | in | IOB106[B] | D31 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA18/4 | - | in | IOB108[A] | D30 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB18/4 | - | in | IOB108[B] | D29 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA19/4 | - | in | IOB110[A] | RDWR | LVCMOS33 | 8 | DOWN | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB20/4 | - | out | IOB110[B] | DOUT_CSO_B | LVCMOS33 | 8 | UP | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U17/4 | - | in | IOB112[A] | D28 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U18/4 | - | in | IOB112[B] | D27 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V18/4 | - | in | IOB114[A] | SGCLKT_4/BPLL2_T_FB1/BPLL3_T_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V19/4 | - | in | IOB114[B] | SGCLKC_4/BPLL2_C_FB1/BPLL3_C_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y18/4 | - | in | IOB116[A] | MGCLKT_4/BPLL2_T_FB0/BPLL3_T_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y19/4 | - | in | IOB116[B] | MGCLKC_4/BPLL2_C_FB0/BPLL3_C_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U20/4 | - | in | IOB120[A] | SGCLKT_5/BPLL2_T_IN0/BPLL3_T_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V20/4 | - | in | IOB120[B] | SGCLKC_5/BPLL2_C_IN0/BPLL3_C_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W19/4 | - | in | IOB122[A] | MGCLKT_5/BPLL2_T_IN1/BPLL3_T_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W20/4 | - | in | IOB122[B] | MGCLKC_5/BPLL2_C_IN1/BPLL3_C_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W21/4 | - | in | IOB124[A] | D09 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W22/4 | - | in | IOB124[B] | D10 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA20/4 | - | in | IOB126[A] | D11 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA21/4 | - | in | IOB126[B] | D12 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB21/4 | - | in | IOB129[A] | D14 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB22/4 | - | in | IOB129[B] | D15 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y21/4 | - | in | IOB131[A] | SSPI_CS_N | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y22/4 | - | in | IOB131[B] | D13 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P14/4 | - | in | IOB133[A] | D26 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R14/4 | - | in | IOB133[B] | D25 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N17/4 | - | in | IOB135[A] | CLKHOLD_N | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P17/4 | - | in | IOB135[B] | D22 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R18/4 | leds[1] | out | IOB138[A] | D24 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T18/4 | leds[0] | out | IOB138[B] | D23 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P15/4 | - | in | IOB140[A] | D21 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R16/4 | - | in | IOB140[B] | D20 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N13/4 | - | in | IOB142[A] | D19 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N14/4 | - | in | IOB142[B] | D18 | LVCMOS33 | 8 | NONE | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P16/4 | leds[3] | out | IOB144[A] | D17 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R17/4 | leds[2] | out | IOB144[B] | D16 | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N15/4 | - | in | IOB146[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U13/10 | - | out | IOB169[A] | TDO | LVCMOS33 | 8 | UP | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T13/10 | - | in | IOB169[B] | TMS | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U12/10 | - | in | IOB171[A] | READY | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G11/10 | - | in | IOB171[B] | DONE | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V12/10 | - | in | IOB173[A] | TCK | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R13/10 | - | in | IOB173[B] | TDI | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U11/10 | - | in | IOB175[A] | MODE0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L12/10 | - | in | IOB175[B] | CCLK | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U10/10 | - | in | IOB177[A] | MODE1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U9/10 | - | in | IOB177[B] | MODE2 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U8/10 | - | in | IOB179[A] | CFGBVS | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N12/10 | - | in | IOB179[B] | RECONFIG_N | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
F4/7 | - | in | IOL1[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B1/7 | - | in | IOL2[A] | ADCINCK0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A1/7 | - | in | IOL2[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E1/7 | - | in | IOL4[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D1/7 | - | in | IOL4[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C2/7 | - | in | IOL6[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B2/7 | - | in | IOL6[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E2/7 | - | in | IOL8[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D2/7 | - | in | IOL8[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G1/7 | - | in | IOL11[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F1/7 | - | in | IOL11[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F3/7 | - | in | IOL13[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E3/7 | - | in | IOL13[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K1/7 | - | in | IOL15[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J1/7 | - | in | IOL15[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H2/7 | - | in | IOL17[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G2/7 | - | in | IOL17[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J5/7 | - | in | IOL20[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H5/7 | - | in | IOL20[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K2/7 | - | in | IOL22[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J2/7 | - | in | IOL22[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H4/7 | - | in | IOL24[A] | MGCLKT_11/LPLL0_T_IN1/LPLL1_T_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G4/7 | - | in | IOL24[B] | MGCLKC_11/LPLL0_C_IN1/LPLL1_C_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H3/7 | - | in | IOL26[A] | SGCLKT_11/LPLL0_T_IN0/LPLL1_T_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G3/7 | - | in | IOL26[B] | SGCLKC_11/LPLL0_C_IN0/LPLL1_C_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K4/7 | - | in | IOL29[A] | MGCLKT_10/LPLL0_T_FB1/LPLL1_T_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J4/7 | - | in | IOL29[B] | MGCLKC_10/LPLL0_C_FB1/LPLL1_C_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L3/7 | - | in | IOL31[A] | SGCLKT_10/LPLL0_T_FB0/LPLL1_T_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K3/7 | - | in | IOL31[B] | SGCLKC_10/LPLL0_C_FB0/LPLL1_C_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M3/7 | - | in | IOL33[A] | FBTEST_L0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M2/7 | - | in | IOL33[B] | CLKTEST_L0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M1/7 | - | in | IOL35[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L1/7 | - | in | IOL35[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K6/7 | - | in | IOL38[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J6/7 | - | in | IOL38[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L5/7 | - | in | IOL40[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L4/7 | - | in | IOL40[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N4/7 | - | in | IOL42[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N3/7 | - | in | IOL42[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R1/7 | - | in | IOL44[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P1/7 | - | in | IOL44[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P2/7 | - | in | IOL47[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N2/7 | - | in | IOL47[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P5/7 | - | in | IOL49[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P4/7 | - | in | IOL49[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M6/7 | - | in | IOL51[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M5/7 | - | in | IOL51[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
P6/7 | - | in | IOL53[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N5/7 | - | in | IOL53[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L6/7 | - | in | IOL55[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T1/6 | - | in | IOL56[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U1/6 | - | in | IOL56[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U2/6 | - | in | IOL58[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V2/6 | - | in | IOL58[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U3/6 | - | in | IOL60[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V3/6 | - | in | IOL60[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W2/6 | - | in | IOL62[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y2/6 | - | in | IOL62[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R3/6 | - | in | IOL65[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R2/6 | - | in | IOL65[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W1/6 | - | in | IOL67[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y1/6 | - | in | IOL67[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y3/6 | - | in | IOL69[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA3/6 | - | in | IOL69[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA1/6 | - | in | IOL71[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB1/6 | - | in | IOL71[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T3/6 | - | in | IOL73[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB3/6 | - | in | IOL74[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB2/6 | - | in | IOL74[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA5/6 | - | in | IOL76[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB5/6 | - | in | IOL76[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y4/6 | - | in | IOL78[A] | SGCLKT_8/LPLL2_T_IN0/LPLL3_T_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA4/6 | - | in | IOL78[B] | SGCLKC_8/LPLL2_C_IN0/LPLL3_C_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V4/6 | - | in | IOL80[A] | MGCLKT_8/LPLL2_T_IN1/LPLL3_T_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W4/6 | - | in | IOL80[B] | MGCLKC_8/LPLL2_C_IN1/LPLL3_C_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R4/6 | - | in | IOL83[A] | MGCLKT_9/LPLL2_T_FB1/LPLL3_T_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T4/6 | - | in | IOL83[B] | MGCLKC_9/LPLL2_C_FB1/LPLL3_C_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T5/6 | - | in | IOL85[A] | SGCLKT_9/LPLL2_T_FB0/LPLL3_T_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U5/6 | - | in | IOL85[B] | SGCLKC_9/LPLL2_C_FB0/LPLL3_C_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U6/6 | - | in | IOL87[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V5/6 | - | in | IOL87[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
R6/6 | - | in | IOL89[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
T6/6 | - | in | IOL89[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y6/6 | - | in | IOL92[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA6/6 | - | in | IOL92[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W6/6 | - | in | IOL94[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W5/6 | - | in | IOL94[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V9/6 | - | in | IOL96[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V8/6 | - | in | IOL96[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB7/6 | - | in | IOL98[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB6/6 | - | in | IOL98[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AA8/6 | - | in | IOL101[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
AB8/6 | - | in | IOL101[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y8/6 | - | in | IOL103[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y7/6 | - | in | IOL103[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W9/6 | - | in | IOL105[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
Y9/6 | - | in | IOL105[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
V7/6 | - | in | IOL107[A] | MCKTEST | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
W7/6 | - | in | IOL107[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
U7/6 | - | in | IOL109[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
F15/2 | - | in | IOR1[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E13/2 | - | in | IOR2[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E14/2 | - | in | IOR2[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D14/2 | - | in | IOR4[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D15/2 | - | in | IOR4[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E16/2 | - | in | IOR6[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D16/2 | - | in | IOR6[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C14/2 | - | in | IOR8[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C15/2 | - | in | IOR8[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F13/2 | - | in | IOR11[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F14/2 | - | in | IOR11[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F16/2 | - | in | IOR13[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E17/2 | - | in | IOR13[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A13/2 | - | in | IOR15[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A14/2 | - | in | IOR15[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C13/2 | - | in | IOR17[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B13/2 | - | in | IOR17[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A15/2 | - | in | IOR20[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A16/2 | - | in | IOR20[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B15/2 | - | in | IOR22[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B16/2 | - | in | IOR22[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B17/2 | - | in | IOR24[A] | SGCLKT_1/RPLL0_T_FB0/RPLL1_T_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B18/2 | - | in | IOR24[B] | SGCLKC_1/RPLL0_C_FB0/RPLL1_C_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D17/2 | - | in | IOR26[A] | MGCLKT_1/RPLL0_T_FB1/RPLL1_T_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C17/2 | - | in | IOR26[B] | MGCLKC_1/RPLL0_C_FB1/RPLL1_C_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E19/2 | - | in | IOR29[A] | SGCLKT_0/RPLL0_T_IN0/RPLL1_T_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D19/2 | - | in | IOR29[B] | SGCLKC_0/RPLL0_C_IN0/RPLL1_C_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C18/2 | - | in | IOR31[A] | MGCLKT_0/RPLL0_T_IN1/RPLL1_T_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C19/2 | - | in | IOR31[B] | MGCLKC_0/RPLL0_C_IN1/RPLL1_C_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F19/2 | - | in | IOR33[A] | FBTEST_R0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F20/2 | - | in | IOR33[B] | CLKTEST_R0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F18/2 | - | in | IOR35[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E18/2 | - | in | IOR35[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A18/2 | - | in | IOR38[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A19/2 | - | in | IOR38[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B20/2 | - | in | IOR40[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A20/2 | - | in | IOR40[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C22/2 | - | in | IOR42[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B22/2 | - | in | IOR42[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
B21/2 | - | in | IOR44[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
A21/2 | - | in | IOR44[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D20/2 | - | in | IOR47[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
C20/2 | - | in | IOR47[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E22/2 | - | in | IOR49[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D22/2 | - | in | IOR49[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
E21/2 | - | in | IOR51[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
D21/2 | - | in | IOR51[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G21/2 | - | in | IOR53[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G22/2 | - | in | IOR53[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
F21/2 | - | in | IOR55[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M13/3 | - | in | IOR56[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L13/3 | - | in | IOR56[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K17/3 | tmds[2] | out | IOR58[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J17/3 | - | in | IOR58[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K13/3 | - | in | IOR60[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K14/3 | - | in | IOR60[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L14/3 | - | in | IOR62[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L15/3 | - | in | IOR62[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L16/3 | - | in | IOR65[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K16/3 | - | in | IOR65[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M15/3 | - | in | IOR67[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M16/3 | - | in | IOR67[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H20/3 | - | in | IOR69[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G20/3 | - | in | IOR69[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M21/3 | - | in | IOR71[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L21/3 | - | in | IOR71[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M17/3 | - | in | IOR73[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J22/3 | - | in | IOR74[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H22/3 | - | in | IOR74[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K21/3 | - | in | IOR76[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K22/3 | - | in | IOR76[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J20/3 | - | in | IOR78[A] | SGCLKT_3/RPLL2_T_FB0/RPLL3_T_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J21/3 | - | in | IOR78[B] | SGCLKC_3/RPLL2_C_FB0/RPLL3_C_FB0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J19/3 | - | in | IOR80[A] | MGCLKT_3/RPLL2_T_FB1/RPLL3_T_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H19/3 | - | in | IOR80[B] | MGCLKC_3/RPLL2_C_FB1/RPLL3_C_FB1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K18/3 | - | in | IOR83[A] | MGCLKT_2/RPLL2_T_IN1/RPLL3_T_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
K19/3 | - | in | IOR83[B] | MGCLKC_2/RPLL2_C_IN1/RPLL3_C_IN1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L19/3 | - | in | IOR85[A] | SGCLKT_2/RPLL2_T_IN0/RPLL3_T_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L20/3 | - | in | IOR85[B] | SGCLKC_2/RPLL2_C_IN0/RPLL3_C_IN0 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M18/3 | - | in | IOR87[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
L18/3 | - | in | IOR87[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N22/3 | - | in | IOR89[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M22/3 | - | in | IOR89[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N18/3 | - | in | IOR92[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N19/3 | - | in | IOR92[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
N20/3 | - | in | IOR94[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
M20/3 | - | in | IOR94[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H17/3 | - | in | IOR96[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H18/3 | - | in | IOR96[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H13/3 | - | in | IOR98[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G13/3 | - | in | IOR98[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J15/3 | tmds[1] | out | IOR101[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H15/3 | - | in | IOR101[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J14/3 | tmds[0] | out | IOR103[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
H14/3 | - | in | IOR103[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G15/3 | tmds_clk | out | IOR105[A] | - | LVCMOS33 | 8 | NONE | OFF | OFF | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G16/3 | - | in | IOR105[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G17/3 | - | in | IOR107[A] | ADCINCK1 | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
G18/3 | - | in | IOR107[B] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
J16/3 | - | in | IOR109[A] | - | LVCMOS33 | 8 | UP | OFF | ON | OFF | OFF | OFF | OFF | 3.3 | MEDIUM | NONE
|
||||
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
N9/ADC | - | in | ADCTN | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
N10/ADC | - | in | ADCTP | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
M9/ADC | - | in | ADCVN | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
L10/ADC | - | in | ADCVP | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
A8/Q0 | - | in | Q0_LN0_RXM_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
B8/Q0 | - | in | Q0_LN0_RXP_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
A4/Q0 | - | out | Q0_LN0_TXM_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
B4/Q0 | - | out | Q0_LN0_TXP_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
C9/Q0 | - | in | Q0_LN1_RXM_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
D9/Q0 | - | in | Q0_LN1_RXP_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
C7/Q0 | - | out | Q0_LN1_TXM_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
D7/Q0 | - | out | Q0_LN1_TXP_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
A10/Q0 | - | in | Q0_LN2_RXM_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
B10/Q0 | - | in | Q0_LN2_RXP_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
A6/Q0 | - | out | Q0_LN2_TXM_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
B6/Q0 | - | out | Q0_LN2_TXP_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
C11/Q0 | - | in | Q0_LN3_RXM_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
D11/Q0 | - | in | Q0_LN3_RXP_I | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
C5/Q0 | - | out | Q0_LN3_TXM_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
D5/Q0 | - | out | Q0_LN3_TXP_O | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
E6/Q0 | - | in | Q0_REFCLKM_0 | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
E10/Q0 | - | in | Q0_REFCLKM_1 | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
F6/Q0 | - | in | Q0_REFCLKP_0 | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
F10/Q0 | - | in | Q0_REFCLKP_1 | - | - | - | - | - | - | - | - | - | - | - | - | -
|
||||
======================================================================================================================================================================================
|
||||
|
||||
|
||||
824
impl/pnr/build.timing_paths
Normal file
824
impl/pnr/build.timing_paths
Normal file
@ -0,0 +1,824 @@
|
||||
=====
|
||||
SETUP
|
||||
46.472
|
||||
9.450
|
||||
55.922
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/locksig_4_s0
|
||||
5.979
|
||||
6.361
|
||||
pll_0/u_pll_init/n525_s16
|
||||
7.523
|
||||
8.090
|
||||
pll_0/u_pll_init/n525_s14
|
||||
8.301
|
||||
8.869
|
||||
pll_0/u_pll_init/n525_s12
|
||||
8.871
|
||||
9.450
|
||||
pll_0/u_pll_init/RomAddr_1_s1
|
||||
9.450
|
||||
=====
|
||||
SETUP
|
||||
46.625
|
||||
9.297
|
||||
55.922
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/locksig_4_s0
|
||||
5.979
|
||||
6.361
|
||||
pll_0/u_pll_init/n521_s17
|
||||
7.371
|
||||
7.939
|
||||
pll_0/u_pll_init/n521_s15
|
||||
8.111
|
||||
8.568
|
||||
pll_0/u_pll_init/n521_s12
|
||||
8.719
|
||||
9.297
|
||||
pll_0/u_pll_init/RomAddr_3_s1
|
||||
9.297
|
||||
=====
|
||||
SETUP
|
||||
46.730
|
||||
9.194
|
||||
55.924
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_2_s0
|
||||
5.988
|
||||
6.356
|
||||
pll_0/u_pll_init/RomAddr_3_s4
|
||||
7.041
|
||||
7.497
|
||||
pll_0/u_pll_init/n523_s16
|
||||
7.886
|
||||
8.464
|
||||
pll_0/u_pll_init/n523_s12
|
||||
8.616
|
||||
9.194
|
||||
pll_0/u_pll_init/RomAddr_2_s1
|
||||
9.194
|
||||
=====
|
||||
SETUP
|
||||
46.770
|
||||
9.161
|
||||
55.932
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/locksig_4_s0
|
||||
5.979
|
||||
6.361
|
||||
pll_0/u_pll_init/n527_s16
|
||||
7.523
|
||||
8.101
|
||||
pll_0/u_pll_init/n527_s13
|
||||
8.104
|
||||
8.651
|
||||
pll_0/u_pll_init/n527_s12
|
||||
8.654
|
||||
9.161
|
||||
pll_0/u_pll_init/RomAddr_0_s1
|
||||
9.161
|
||||
=====
|
||||
SETUP
|
||||
46.969
|
||||
8.708
|
||||
55.677
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n504_s2
|
||||
6.971
|
||||
7.538
|
||||
pll_0/u_pll_init/RomAddr_3_s3
|
||||
7.716
|
||||
8.283
|
||||
pll_0/u_pll_init/RomAddr_2_s1
|
||||
8.708
|
||||
=====
|
||||
SETUP
|
||||
47.056
|
||||
8.641
|
||||
55.697
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_2_s0
|
||||
5.988
|
||||
6.356
|
||||
pll_0/u_pll_init/n513_s9
|
||||
7.443
|
||||
8.022
|
||||
pll_0/u_pll_init/n513_s8
|
||||
8.024
|
||||
8.283
|
||||
pll_0/u_pll_init/state_2_s0
|
||||
8.641
|
||||
=====
|
||||
SETUP
|
||||
47.175
|
||||
8.499
|
||||
55.675
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n504_s2
|
||||
6.971
|
||||
7.538
|
||||
pll_0/u_pll_init/RomAddr_3_s3
|
||||
7.716
|
||||
8.283
|
||||
pll_0/u_pll_init/RomAddr_1_s1
|
||||
8.499
|
||||
=====
|
||||
SETUP
|
||||
47.175
|
||||
8.499
|
||||
55.675
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n504_s2
|
||||
6.971
|
||||
7.538
|
||||
pll_0/u_pll_init/RomAddr_3_s3
|
||||
7.716
|
||||
8.283
|
||||
pll_0/u_pll_init/RomAddr_3_s1
|
||||
8.499
|
||||
=====
|
||||
SETUP
|
||||
47.185
|
||||
8.499
|
||||
55.684
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n504_s2
|
||||
6.971
|
||||
7.538
|
||||
pll_0/u_pll_init/RomAddr_3_s3
|
||||
7.716
|
||||
8.283
|
||||
pll_0/u_pll_init/RomAddr_0_s1
|
||||
8.499
|
||||
=====
|
||||
SETUP
|
||||
47.298
|
||||
8.377
|
||||
55.675
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/RomAddr_3_s1
|
||||
5.986
|
||||
6.368
|
||||
pll_0/u_pll_init/n987_s1
|
||||
6.757
|
||||
7.325
|
||||
pll_0/u_pll_init/n992_s0
|
||||
7.718
|
||||
8.226
|
||||
pll_0/u_pll_init/locksig_0_s0
|
||||
8.377
|
||||
=====
|
||||
SETUP
|
||||
47.324
|
||||
8.649
|
||||
55.973
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/waitcnt_5_s0
|
||||
6.056
|
||||
6.438
|
||||
pll_0/u_pll_init/n541_s5
|
||||
6.592
|
||||
7.166
|
||||
pll_0/u_pll_init/n541_s2
|
||||
7.168
|
||||
7.716
|
||||
pll_0/u_pll_init/n541_s0
|
||||
8.076
|
||||
8.649
|
||||
pll_0/u_pll_init/Waitlock_s0
|
||||
8.649
|
||||
=====
|
||||
SETUP
|
||||
47.385
|
||||
8.279
|
||||
55.664
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_13_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.385
|
||||
8.279
|
||||
55.664
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_14_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.385
|
||||
8.279
|
||||
55.664
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_15_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.385
|
||||
8.279
|
||||
55.664
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_16_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.394
|
||||
8.279
|
||||
55.674
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_7_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.394
|
||||
8.279
|
||||
55.674
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_8_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.394
|
||||
8.279
|
||||
55.674
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_9_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.394
|
||||
8.279
|
||||
55.674
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_10_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.394
|
||||
8.279
|
||||
55.674
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_11_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.394
|
||||
8.279
|
||||
55.674
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_12_s0
|
||||
8.279
|
||||
=====
|
||||
SETUP
|
||||
47.452
|
||||
8.308
|
||||
55.761
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/Waitlock_s0
|
||||
6.037
|
||||
6.419
|
||||
pll_0/u_pll_init/n516_s8
|
||||
6.857
|
||||
7.146
|
||||
pll_0/u_pll_init/n516_s7
|
||||
7.151
|
||||
7.718
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
8.308
|
||||
=====
|
||||
SETUP
|
||||
47.512
|
||||
8.248
|
||||
55.761
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/Waitlock_s0
|
||||
6.037
|
||||
6.419
|
||||
pll_0/u_pll_init/n516_s8
|
||||
6.857
|
||||
7.146
|
||||
pll_0/u_pll_init/n519_s7
|
||||
7.151
|
||||
7.718
|
||||
pll_0/u_pll_init/state_0_s0
|
||||
8.248
|
||||
=====
|
||||
SETUP
|
||||
47.516
|
||||
8.158
|
||||
55.675
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/RomAddr_3_s1
|
||||
5.986
|
||||
6.368
|
||||
pll_0/u_pll_init/n987_s1
|
||||
6.757
|
||||
7.325
|
||||
pll_0/u_pll_init/n989_s0
|
||||
7.718
|
||||
8.007
|
||||
pll_0/u_pll_init/locksig_3_s0
|
||||
8.158
|
||||
=====
|
||||
SETUP
|
||||
47.622
|
||||
8.061
|
||||
55.683
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.683
|
||||
pll_0/u_pll_init/state_1_s0
|
||||
5.988
|
||||
6.371
|
||||
pll_0/u_pll_init/n564_s1
|
||||
6.764
|
||||
7.332
|
||||
pll_0/u_pll_init/waitcnt_1_s0
|
||||
8.061
|
||||
=====
|
||||
HOLD
|
||||
0.275
|
||||
6.149
|
||||
5.874
|
||||
counter_0_s0
|
||||
5.849
|
||||
5.990
|
||||
wrapping_add_0/_e_1752_0_s2
|
||||
5.996
|
||||
6.149
|
||||
counter_0_s0
|
||||
6.149
|
||||
=====
|
||||
HOLD
|
||||
0.278
|
||||
3.210
|
||||
2.932
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_0_s0
|
||||
2.907
|
||||
3.048
|
||||
pll_0/u_pll_init/n562_s2
|
||||
3.057
|
||||
3.210
|
||||
pll_0/u_pll_init/waitcnt_0_s0
|
||||
3.210
|
||||
=====
|
||||
HOLD
|
||||
0.378
|
||||
3.222
|
||||
2.844
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/enable_r_0_s0
|
||||
2.889
|
||||
3.033
|
||||
pll_0/u_pll_init/enable_r_1_s0
|
||||
3.222
|
||||
=====
|
||||
HOLD
|
||||
0.380
|
||||
3.293
|
||||
2.914
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/RomAddr_3_s1
|
||||
2.893
|
||||
3.037
|
||||
pll_0/u_pll_init/n28_s22
|
||||
3.140
|
||||
3.293
|
||||
pll_0/u_pll_init/RomDreg_8_s0
|
||||
3.293
|
||||
=====
|
||||
HOLD
|
||||
0.380
|
||||
3.293
|
||||
2.914
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/RomAddr_3_s1
|
||||
2.893
|
||||
3.037
|
||||
pll_0/u_pll_init/n27_s21
|
||||
3.140
|
||||
3.293
|
||||
pll_0/u_pll_init/RomDreg_9_s0
|
||||
3.293
|
||||
=====
|
||||
HOLD
|
||||
0.389
|
||||
3.290
|
||||
2.901
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/RomAddr_1_s1
|
||||
2.893
|
||||
3.037
|
||||
pll_0/u_pll_init/n26_s22
|
||||
3.142
|
||||
3.290
|
||||
pll_0/u_pll_init/RomDreg_10_s0
|
||||
3.290
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.265
|
||||
5.871
|
||||
counter_3_s0
|
||||
5.858
|
||||
5.999
|
||||
wrapping_add_0/_e_1752_3_s
|
||||
6.005
|
||||
6.265
|
||||
counter_3_s0
|
||||
6.265
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.273
|
||||
5.879
|
||||
counter_13_s0
|
||||
5.866
|
||||
6.007
|
||||
wrapping_add_0/_e_1752_13_s
|
||||
6.013
|
||||
6.273
|
||||
counter_13_s0
|
||||
6.273
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.273
|
||||
5.879
|
||||
counter_15_s0
|
||||
5.866
|
||||
6.007
|
||||
wrapping_add_0/_e_1752_15_s
|
||||
6.013
|
||||
6.273
|
||||
counter_15_s0
|
||||
6.273
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.265
|
||||
5.871
|
||||
counter_25_s0
|
||||
5.858
|
||||
5.999
|
||||
wrapping_add_0/_e_1752_25_s
|
||||
6.005
|
||||
6.265
|
||||
counter_25_s0
|
||||
6.265
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.265
|
||||
5.871
|
||||
counter_27_s0
|
||||
5.858
|
||||
5.999
|
||||
wrapping_add_0/_e_1752_27_s
|
||||
6.005
|
||||
6.265
|
||||
counter_27_s0
|
||||
6.265
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
3.309
|
||||
2.915
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_3_s0
|
||||
2.902
|
||||
3.043
|
||||
pll_0/u_pll_init/n559_s
|
||||
3.049
|
||||
3.309
|
||||
pll_0/u_pll_init/waitcnt_3_s0
|
||||
3.309
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
3.306
|
||||
2.911
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_7_s0
|
||||
2.898
|
||||
3.039
|
||||
pll_0/u_pll_init/n555_s
|
||||
3.046
|
||||
3.306
|
||||
pll_0/u_pll_init/waitcnt_7_s0
|
||||
3.306
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
3.306
|
||||
2.911
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_9_s0
|
||||
2.898
|
||||
3.039
|
||||
pll_0/u_pll_init/n553_s
|
||||
3.046
|
||||
3.306
|
||||
pll_0/u_pll_init/waitcnt_9_s0
|
||||
3.306
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
3.302
|
||||
2.908
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_13_s0
|
||||
2.895
|
||||
3.036
|
||||
pll_0/u_pll_init/n549_s
|
||||
3.042
|
||||
3.302
|
||||
pll_0/u_pll_init/waitcnt_13_s0
|
||||
3.302
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
3.302
|
||||
2.908
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_15_s0
|
||||
2.895
|
||||
3.036
|
||||
pll_0/u_pll_init/n547_s
|
||||
3.042
|
||||
3.302
|
||||
pll_0/u_pll_init/waitcnt_15_s0
|
||||
3.302
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.269
|
||||
5.875
|
||||
counter_31_s0
|
||||
5.862
|
||||
6.003
|
||||
wrapping_add_0/_e_1752_31_s
|
||||
6.009
|
||||
6.269
|
||||
counter_31_s0
|
||||
6.269
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.269
|
||||
5.875
|
||||
counter_9_s0
|
||||
5.862
|
||||
6.003
|
||||
wrapping_add_0/_e_1752_9_s
|
||||
6.009
|
||||
6.269
|
||||
counter_9_s0
|
||||
6.269
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.269
|
||||
5.875
|
||||
counter_19_s0
|
||||
5.862
|
||||
6.003
|
||||
wrapping_add_0/_e_1752_19_s
|
||||
6.009
|
||||
6.269
|
||||
counter_19_s0
|
||||
6.269
|
||||
=====
|
||||
HOLD
|
||||
0.394
|
||||
6.269
|
||||
5.875
|
||||
counter_21_s0
|
||||
5.862
|
||||
6.003
|
||||
wrapping_add_0/_e_1752_21_s
|
||||
6.009
|
||||
6.269
|
||||
counter_21_s0
|
||||
6.269
|
||||
=====
|
||||
HOLD
|
||||
0.397
|
||||
6.272
|
||||
5.875
|
||||
counter_7_s0
|
||||
5.862
|
||||
6.003
|
||||
wrapping_add_0/_e_1752_7_s
|
||||
6.012
|
||||
6.272
|
||||
counter_7_s0
|
||||
6.272
|
||||
=====
|
||||
HOLD
|
||||
0.429
|
||||
3.336
|
||||
2.908
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_11_s0
|
||||
2.898
|
||||
3.043
|
||||
pll_0/u_pll_init/n541_s0
|
||||
3.138
|
||||
3.336
|
||||
pll_0/u_pll_init/Waitlock_s0
|
||||
3.336
|
||||
=====
|
||||
HOLD
|
||||
0.433
|
||||
6.316
|
||||
5.883
|
||||
counter_1_s0
|
||||
5.858
|
||||
5.999
|
||||
wrapping_add_0/_e_1752_1_s
|
||||
6.068
|
||||
6.316
|
||||
counter_1_s0
|
||||
6.316
|
||||
=====
|
||||
HOLD
|
||||
0.433
|
||||
3.360
|
||||
2.928
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_1_s0
|
||||
2.902
|
||||
3.043
|
||||
pll_0/u_pll_init/n561_s
|
||||
3.112
|
||||
3.360
|
||||
pll_0/u_pll_init/waitcnt_1_s0
|
||||
3.360
|
||||
=====
|
||||
HOLD
|
||||
0.442
|
||||
3.369
|
||||
2.928
|
||||
clk_ibuf
|
||||
0.000
|
||||
0.675
|
||||
pll_0/u_pll_init/waitcnt_3_s0
|
||||
2.902
|
||||
3.043
|
||||
pll_0/u_pll_init/n559_s
|
||||
3.049
|
||||
3.244
|
||||
pll_0/u_pll_init/n558_s
|
||||
3.244
|
||||
3.264
|
||||
pll_0/u_pll_init/n557_s
|
||||
3.264
|
||||
3.369
|
||||
pll_0/u_pll_init/waitcnt_5_s0
|
||||
3.369
|
||||
10
impl/pnr/build.tr.html
Normal file
10
impl/pnr/build.tr.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Timing Analysis Report</title>
|
||||
</head>
|
||||
<frameset cols="20%, 80%">
|
||||
<frame src="build_tr_cata.html" name="cataFrame" />
|
||||
<frame src="build_tr_content.html" name="mainFrame"/>
|
||||
</frameset>
|
||||
</html>
|
||||
132
impl/pnr/build_tr_cata.html
Normal file
132
impl/pnr/build_tr_cata.html
Normal file
@ -0,0 +1,132 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Timing Report Navigation</title>
|
||||
<style type="text/css">
|
||||
@import url(../temp/style.css);
|
||||
body { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
|
||||
div#catalog_wrapper { width: 100%; }
|
||||
div#catalog ul { list-style: none; margin-left: -15px; }
|
||||
div#catalog ul li { margin: 3px 0 3px 0; text-align: left; color: #0084ff; white-space: nowrap; word-break: keep-all; }
|
||||
div#catalog a { display:inline-block; text-decoration: none; color: #0084ff; font-weight: bold; padding: 4px; margin: 0 0 0 0; }
|
||||
div#catalog a:visited { color: #0084ff; }
|
||||
div#catalog a:hover { color: #fff; background: #0084ff; }
|
||||
div.triangle_fake, div.triangle { display: inline-block; cursor: pointer; width: 8px; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
|
||||
div.triangle_fake { border-left: 5px solid transparent; }
|
||||
div.triangle { border-left: 5px solid #0084ff; }
|
||||
div.triangle:hover { border-left-color: #000; }
|
||||
</style>
|
||||
<script>
|
||||
function onClick(obj){var childs=obj.parentNode.childNodes;for(var i=0;i<childs.length;i++){if(childs[i].tagName=="UL"){if(childs[i].style.display=="none"){childs[i].style.display="block"}else{childs[i].style.display="none"}}}};
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="catalog_wrapper">
|
||||
<div id="catalog">
|
||||
<ul>
|
||||
<!-- messages begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Message" target="mainFrame" style=" font-size: 16px;">Timing Messages</a></li>
|
||||
<!-- messages end-->
|
||||
<!-- summaries begin-->
|
||||
<li><div class="triangle" onclick="onClick(this)"></div><a href="build_tr_content.html#Summary" style=" font-size: 16px;" target="mainFrame">Timing Summaries</a>
|
||||
<ul>
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#STA_Tool_Run_Summary" style=" font-size: 14px;" target="mainFrame">STA Tool Run Summary</a></li>
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Clock_Report" style=" font-size: 14px;" target="mainFrame">Clock Summary</a></li>
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Max_Frequency_Report" style=" font-size: 14px;" target="mainFrame">Max Frequency Summary</a></li>
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Total_Negative_Slack_Report" style=" font-size: 14px;" target="mainFrame">Total Negative Slack Summary</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<!-- summaries end-->
|
||||
<!-- details begin-->
|
||||
<li><div class="triangle" onclick="onClick(this)"></div><a href="build_tr_content.html#Detail" style=" font-size: 16px;" target="mainFrame">Timing Details</a>
|
||||
<ul>
|
||||
<!--All_Path_Slack_Table begin-->
|
||||
<li><div class="triangle" onclick="onClick(this)"></div><a href="build_tr_content.html#All_Path_Slack_Table" style=" font-size: 14px;" target="mainFrame">Path Slacks Table</a>
|
||||
<ul>
|
||||
<!--Setup_Slack_Table begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Setup_Slack_Table" style=" font-size: 13px;" target="mainFrame">Setup Paths Table</a>
|
||||
</li>
|
||||
<!--Setup_Slack_Table end-->
|
||||
<!--Hold_Slack_Table begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Hold_Slack_Table" style=" font-size: 13px;" target="mainFrame">Hold Paths Table</a>
|
||||
</li>
|
||||
<!--Hold_Slack_Table end-->
|
||||
<!--Recovery_Slack_Table begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Recovery_Slack_Table" style=" font-size: 13px;" target="mainFrame">Recovery Paths Table</a>
|
||||
</li>
|
||||
<!--Recovery_Slack_Table end-->
|
||||
<!--Removal_Slack_Table begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Removal_Slack_Table" style=" font-size: 13px;" target="mainFrame">Removal Paths Table</a>
|
||||
</li>
|
||||
<!--Removal_Slack_Table end-->
|
||||
</ul>
|
||||
</li><!--All_Path_Slack_Table end-->
|
||||
<!--MIN_PULSE_WIDTH_TABLE begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#MIN_PULSE_WIDTH_TABLE" style=" font-size: 14px;" target="mainFrame">Minimum Pulse Width Table</a>
|
||||
</li>
|
||||
<!--MIN_PULSE_WIDTH_TABLE end-->
|
||||
<!--Timing_Report_by_Analysis_Type begin-->
|
||||
<li><div class="triangle" onclick="onClick(this)"></div><a href="build_tr_content.html#Timing_Report_by_Analysis_Type" style=" font-size: 14px;" target="mainFrame">Timing Report By Analysis Type</a>
|
||||
<ul>
|
||||
<!--Setup_Analysis begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Setup_Analysis" style=" font-size: 13px;" target="mainFrame">Setup Analysis Report</a>
|
||||
</li>
|
||||
<!--Setup_Analysis end-->
|
||||
<!--Hold_Analysis begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Hold_Analysis" style=" font-size: 13px;" target="mainFrame">Hold Analysis Report</a>
|
||||
</li>
|
||||
<!--Hold_Analysis end-->
|
||||
<!--Recovery_Analysis begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Recovery_Analysis" style=" font-size: 13px;" target="mainFrame">Recovery Analysis Report</a>
|
||||
</li>
|
||||
<!--Recovery_Analysis end-->
|
||||
<!--Removal_Analysis begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Removal_Analysis" style=" font-size: 13px;" target="mainFrame">Removal Analysis Report</a>
|
||||
</li>
|
||||
<!--Removal_Analysis end-->
|
||||
</ul>
|
||||
</li>
|
||||
<!--Timing_Report_by_Analysis_Type end-->
|
||||
<!--Minimum_Pulse_Width_Report begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Minimum_Pulse_Width_Report" style=" font-size: 14px;" target="mainFrame">Minimum Pulse Width Report</a>
|
||||
</li>
|
||||
<!--Minimum_Pulse_Width_Report end-->
|
||||
<!--High_Fanout_Nets_Report begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#High_Fanout_Nets_Report" style=" font-size: 14px;" target="mainFrame">High Fanout Nets Report</a></li>
|
||||
<!--High_Fanout_Nets_Report end-->
|
||||
<!--Route_Congestions_Report begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Route_Congestions_Report" style=" font-size: 14px;" target="mainFrame">Route Congestions Report</a></li>
|
||||
<!--Route_Congestions_Report end-->
|
||||
<!--Timing_Exceptions_Report begin-->
|
||||
<li><div class="triangle" onclick="onClick(this)"></div><a href="build_tr_content.html#Timing_Exceptions_Report" style=" font-size: 14px;" target="mainFrame">Timing Exceptions Report</a>
|
||||
<ul>
|
||||
<!--Setup_Analysis_Exceptions begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Setup_Analysis_Exceptions" style=" font-size: 13px;" target="mainFrame">Setup Analysis Report</a>
|
||||
</li>
|
||||
<!--Setup_Analysis_Exceptions end-->
|
||||
<!--Hold_Analysis_Exceptions begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Hold_Analysis_Exceptions" style=" font-size: 13px;" target="mainFrame">Hold Analysis Report</a>
|
||||
</li>
|
||||
<!--Hold_Analysis_Exceptions end-->
|
||||
<!--Recovery_Analysis_Exceptions begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#Recovery_Analysis_Exceptions" style=" font-size: 13px;" target="mainFrame">Recovery Analysis Report</a>
|
||||
</li>
|
||||
<!--Recovery_Analysis_Exceptions end-->
|
||||
<!--Removal_Analysis_Exceptions begin-->
|
||||
<li><div class="triangle_fake" onclick="onClick(this)"></div><a href="build_tr_content.html#Removal_Analysis_Exceptions" style=" font-size: 13px;" target="mainFrame">Removal Analysis Report</a>
|
||||
</li>
|
||||
<!--Removal_Analysis_Exceptions end-->
|
||||
</ul>
|
||||
</li>
|
||||
<!--Timing_Exceptions_Report end-->
|
||||
<!--SDC_Report begin-->
|
||||
<li><div class="triangle_fake"></div><a href="build_tr_content.html#SDC_Report" style=" font-size: 14px;" target="mainFrame">Timing Constraints Report</a></li>
|
||||
<!--SDC_Report end-->
|
||||
</ul>
|
||||
</li>
|
||||
<!-- details end-->
|
||||
</ul>
|
||||
</div><!-- catalog -->
|
||||
</div><!-- catalog_wrapper -->
|
||||
</body>
|
||||
</html>
|
||||
18779
impl/pnr/build_tr_content.html
Normal file
18779
impl/pnr/build_tr_content.html
Normal file
File diff suppressed because it is too large
Load Diff
21
impl/pnr/cmd.do
Normal file
21
impl/pnr/cmd.do
Normal file
@ -0,0 +1,21 @@
|
||||
-d /work/impl/gwsynthesis/build.vg
|
||||
-p GW5AST-138C-PBGA484A-1
|
||||
-pn GW5AST-LV138PG484AC1/I0
|
||||
-cst /work/pins.cst
|
||||
-cfg /work/impl/pnr/device.cfg
|
||||
-sdc /work/test.sdc
|
||||
-bit
|
||||
-tr
|
||||
-ph
|
||||
-timing
|
||||
-ireg_not_in_iob
|
||||
-oreg_not_in_iob
|
||||
-ioreg_not_in_iob
|
||||
-cst_error
|
||||
-convert_sdp32_36_to_sdp16_18
|
||||
-place_option 3
|
||||
-route_option 2
|
||||
-clock_route_order 0
|
||||
-correct_hold 1
|
||||
-route_maxfan 23
|
||||
-global_freq 5.000
|
||||
23
impl/pnr/device.cfg
Normal file
23
impl/pnr/device.cfg
Normal file
@ -0,0 +1,23 @@
|
||||
set JTAG regular_io = false
|
||||
set SSPI regular_io = false
|
||||
set MSPI regular_io = false
|
||||
set READY regular_io = false
|
||||
set DONE regular_io = false
|
||||
set I2C regular_io = false
|
||||
set CPU regular_io = false
|
||||
set CRC_check = true
|
||||
set compress = false
|
||||
set encryption = false
|
||||
set security_bit_enable = true
|
||||
set bsram_init_fuse_print = true
|
||||
set background_programming = off
|
||||
set secure_mode = false
|
||||
set program_done_bypass = false
|
||||
set wake_up = 0
|
||||
set format = binary
|
||||
set power_on_reset_monitor = true
|
||||
set seu_handler = false
|
||||
set ext_cclk = false
|
||||
set vccx = 1.8
|
||||
set vcc = 0.9
|
||||
set unused_pin = default
|
||||
16
pins.cst
16
pins.cst
@ -40,14 +40,14 @@ IO_PORT "clk" IO_TYPE=LVCMOS33 PULL_MODE=NONE BANK_VCCIO=3.3;
|
||||
# IO_PORT "cmos_vsync" IO_TYPE=LVCMOS33 PULL_MODE=NONE BANK_VCCIO=3.3;
|
||||
|
||||
# //====== HDMI ======
|
||||
# IO_LOC "tmds_d_p_0[0]" J14,H14;
|
||||
# IO_PORT "tmds_d_p_0[0]" PULL_MODE=NONE DRIVE=3.5;
|
||||
# IO_LOC "tmds_d_p_0[1]" J15,H15;
|
||||
# IO_PORT "tmds_d_p_0[1]" PULL_MODE=NONE DRIVE=3.5;
|
||||
# IO_LOC "tmds_d_p_0[2]" K17,J17;
|
||||
# IO_PORT "tmds_d_p_0[2]" PULL_MODE=NONE DRIVE=3.5;
|
||||
# IO_LOC "tmds_clk_p_0" G15,G16;
|
||||
# IO_PORT "tmds_clk_p_0" PULL_MODE=NONE DRIVE=3.5;
|
||||
IO_LOC "tmds[0]" J14,H14;
|
||||
IO_PORT "tmds[0]" PULL_MODE=NONE DRIVE=8;
|
||||
IO_LOC "tmds[1]" J15,H15;
|
||||
IO_PORT "tmds[1]" PULL_MODE=NONE DRIVE=8;
|
||||
IO_LOC "tmds[2]" K17,J17;
|
||||
IO_PORT "tmds[2]" PULL_MODE=NONE DRIVE=8;
|
||||
IO_LOC "tmds_clk" G15,G16;
|
||||
IO_PORT "tmds_clk" PULL_MODE=NONE DRIVE=8;
|
||||
|
||||
# //====== ETHERNET ======
|
||||
# IO_LOC "RGMII_GTXCLK" F20;
|
||||
|
||||
Reference in New Issue
Block a user