DSP related fixes

This commit is contained in:
David Shah 2018-01-28 16:38:46 +00:00
parent a6b2ca91e5
commit dd49c058a5
2 changed files with 2 additions and 269 deletions

View File

@ -1,268 +0,0 @@
CascadeMux.O LogicCell40.in2
ClkMux.O DummyBuf.I
ClkMux.O SB_SPRAM256KA.CLOCK
DummyBuf.O Odrv4.I
DummyBuf.O SB_LEDDA_IP.LEDDADDR0
DummyBuf.O SB_LEDDA_IP.LEDDADDR1
DummyBuf.O SB_LEDDA_IP.LEDDADDR2
DummyBuf.O SB_LEDDA_IP.LEDDADDR3
DummyBuf.O SB_LEDDA_IP.LEDDCLK
DummyBuf.O SB_LEDDA_IP.LEDDCS
DummyBuf.O SB_LEDDA_IP.LEDDDAT0
DummyBuf.O SB_LEDDA_IP.LEDDDAT1
DummyBuf.O SB_LEDDA_IP.LEDDDAT2
DummyBuf.O SB_LEDDA_IP.LEDDDAT3
DummyBuf.O SB_LEDDA_IP.LEDDDAT4
DummyBuf.O SB_LEDDA_IP.LEDDDAT5
DummyBuf.O SB_LEDDA_IP.LEDDDAT6
DummyBuf.O SB_LEDDA_IP.LEDDDAT7
DummyBuf.O SB_LEDDA_IP.LEDDDEN
DummyBuf.O SB_LEDDA_IP.LEDDEXE
GND.Y LogicCell40.carryin
GND.Y LogicCell40.clk
GND.Y LogicCell40.in0
GND.Y LogicCell40.in1
GND.Y LogicCell40.in2
GND.Y LogicCell40.in3
GND.Y LogicCell40.sr
Glb2LocalMux.O LocalMux.I
GlobalMux.O ClkMux.I
GlobalMux.O Glb2LocalMux.I
ICE_CARRY_IN_MUX.carryinitout InMux.I
ICE_CARRY_IN_MUX.carryinitout LogicCell40.carryin
ICE_GB.GLOBALBUFFEROUTPUT gio2CtrlBuf.I
IO_PAD.DOUT PRE_IO.PADIN
IO_PAD.PACKAGEPIN IO_PAD.PACKAGEPIN
InMux.O CascadeMux.I
InMux.O DummyBuf.I
InMux.O LogicCell40.in0
InMux.O LogicCell40.in1
InMux.O LogicCell40.in3
InMux.O SB_HFOSC.CLKHFEN
InMux.O SB_HFOSC.CLKHFPU
InMux.O SB_LFOSC.CLKLFEN
InMux.O SB_LFOSC.CLKLFPU
InMux.O SB_RGBA_DRV.CURREN
InMux.O SB_RGBA_DRV.RGB0PWM
InMux.O SB_RGBA_DRV.RGB1PWM
InMux.O SB_RGBA_DRV.RGB2PWM
InMux.O SB_RGBA_DRV.RGBLEDEN
InMux.O SB_SPRAM256KA.ADDRESS[0]
InMux.O SB_SPRAM256KA.ADDRESS[10]
InMux.O SB_SPRAM256KA.ADDRESS[11]
InMux.O SB_SPRAM256KA.ADDRESS[12]
InMux.O SB_SPRAM256KA.ADDRESS[13]
InMux.O SB_SPRAM256KA.ADDRESS[1]
InMux.O SB_SPRAM256KA.ADDRESS[2]
InMux.O SB_SPRAM256KA.ADDRESS[3]
InMux.O SB_SPRAM256KA.ADDRESS[4]
InMux.O SB_SPRAM256KA.ADDRESS[5]
InMux.O SB_SPRAM256KA.ADDRESS[6]
InMux.O SB_SPRAM256KA.ADDRESS[7]
InMux.O SB_SPRAM256KA.ADDRESS[8]
InMux.O SB_SPRAM256KA.ADDRESS[9]
InMux.O SB_SPRAM256KA.CHIPSELECT
InMux.O SB_SPRAM256KA.DATAIN[0]
InMux.O SB_SPRAM256KA.DATAIN[10]
InMux.O SB_SPRAM256KA.DATAIN[11]
InMux.O SB_SPRAM256KA.DATAIN[12]
InMux.O SB_SPRAM256KA.DATAIN[13]
InMux.O SB_SPRAM256KA.DATAIN[14]
InMux.O SB_SPRAM256KA.DATAIN[15]
InMux.O SB_SPRAM256KA.DATAIN[1]
InMux.O SB_SPRAM256KA.DATAIN[2]
InMux.O SB_SPRAM256KA.DATAIN[3]
InMux.O SB_SPRAM256KA.DATAIN[4]
InMux.O SB_SPRAM256KA.DATAIN[5]
InMux.O SB_SPRAM256KA.DATAIN[6]
InMux.O SB_SPRAM256KA.DATAIN[7]
InMux.O SB_SPRAM256KA.DATAIN[8]
InMux.O SB_SPRAM256KA.DATAIN[9]
InMux.O SB_SPRAM256KA.MASKWREN[0]
InMux.O SB_SPRAM256KA.MASKWREN[1]
InMux.O SB_SPRAM256KA.MASKWREN[2]
InMux.O SB_SPRAM256KA.MASKWREN[3]
InMux.O SB_SPRAM256KA.POWEROFF
InMux.O SB_SPRAM256KA.SLEEP
InMux.O SB_SPRAM256KA.STANDBY
InMux.O SB_SPRAM256KA.WREN
IoInMux.O ICE_GB.USERSIGNALTOGLOBALBUFFER
IoInMux.O PRE_IO.DOUT0
IoSpan4Mux.O IoSpan4Mux.I
IoSpan4Mux.O LocalMux.I
IoSpan4Mux.O Span4Mux_h.I
IoSpan4Mux.O Span4Mux_s3_h.I
IoSpan4Mux.O Span4Mux_v.I
LocalMux.O ClkMux.I
LocalMux.O InMux.I
LocalMux.O IoInMux.I
LogicCell40.carryout ICE_CARRY_IN_MUX.carryinitin
LogicCell40.carryout InMux.I
LogicCell40.carryout LogicCell40.carryin
LogicCell40.lcout LocalMux.I
LogicCell40.lcout Odrv12.I
LogicCell40.lcout Odrv4.I
LogicCell40.ltout CascadeMux.I
Odrv12.O LocalMux.I
Odrv12.O Sp12to4.I
Odrv12.O Span12Mux_h.I
Odrv12.O Span12Mux_s0_h.I
Odrv12.O Span12Mux_s10_h.I
Odrv12.O Span12Mux_s10_v.I
Odrv12.O Span12Mux_s11_h.I
Odrv12.O Span12Mux_s11_v.I
Odrv12.O Span12Mux_s1_v.I
Odrv12.O Span12Mux_s2_v.I
Odrv12.O Span12Mux_s3_h.I
Odrv12.O Span12Mux_s3_v.I
Odrv12.O Span12Mux_s4_h.I
Odrv12.O Span12Mux_s4_v.I
Odrv12.O Span12Mux_s5_v.I
Odrv12.O Span12Mux_s6_h.I
Odrv12.O Span12Mux_s6_v.I
Odrv12.O Span12Mux_s7_h.I
Odrv12.O Span12Mux_s7_v.I
Odrv12.O Span12Mux_s8_h.I
Odrv12.O Span12Mux_s8_v.I
Odrv12.O Span12Mux_s9_h.I
Odrv12.O Span12Mux_s9_v.I
Odrv12.O Span12Mux_v.I
Odrv4.O IoSpan4Mux.I
Odrv4.O LocalMux.I
Odrv4.O Span4Mux_h.I
Odrv4.O Span4Mux_s0_v.I
Odrv4.O Span4Mux_s1_v.I
Odrv4.O Span4Mux_s2_h.I
Odrv4.O Span4Mux_s2_v.I
Odrv4.O Span4Mux_s3_h.I
Odrv4.O Span4Mux_s3_v.I
Odrv4.O Span4Mux_v.I
PRE_IO.DIN0 LocalMux.I
PRE_IO.DIN0 Odrv12.I
PRE_IO.DIN0 Odrv4.I
PRE_IO.PADOEN IO_PAD.OE
PRE_IO.PADOUT IO_PAD.DIN
SB_HFOSC.CLKHF GlobalMux.I
SB_LEDDA_IP.PWMOUT0 DummyBuf.I
SB_LFOSC.CLKLF GlobalMux.I
Sp12to4.O IoSpan4Mux.I
Sp12to4.O LocalMux.I
Sp12to4.O Span4Mux_h.I
Sp12to4.O Span4Mux_s0_v.I
Sp12to4.O Span4Mux_s1_h.I
Sp12to4.O Span4Mux_s2_h.I
Sp12to4.O Span4Mux_s2_v.I
Sp12to4.O Span4Mux_s3_h.I
Sp12to4.O Span4Mux_s3_v.I
Sp12to4.O Span4Mux_v.I
Span12Mux_h.O LocalMux.I
Span12Mux_h.O Sp12to4.I
Span12Mux_h.O Span12Mux_s10_v.I
Span12Mux_h.O Span12Mux_s11_v.I
Span12Mux_h.O Span12Mux_s1_v.I
Span12Mux_h.O Span12Mux_s2_h.I
Span12Mux_h.O Span12Mux_s3_h.I
Span12Mux_h.O Span12Mux_s3_v.I
Span12Mux_h.O Span12Mux_s6_v.I
Span12Mux_h.O Span12Mux_s7_h.I
Span12Mux_h.O Span12Mux_s7_v.I
Span12Mux_h.O Span12Mux_s8_v.I
Span12Mux_h.O Span12Mux_s9_v.I
Span12Mux_h.O Span12Mux_v.I
Span12Mux_s0_h.O Sp12to4.I
Span12Mux_s10_h.O LocalMux.I
Span12Mux_s10_h.O Sp12to4.I
Span12Mux_s10_v.O LocalMux.I
Span12Mux_s10_v.O Sp12to4.I
Span12Mux_s11_h.O LocalMux.I
Span12Mux_s11_h.O Sp12to4.I
Span12Mux_s11_v.O LocalMux.I
Span12Mux_s11_v.O Sp12to4.I
Span12Mux_s1_v.O LocalMux.I
Span12Mux_s1_v.O Span12Mux_v.I
Span12Mux_s2_h.O LocalMux.I
Span12Mux_s2_h.O Sp12to4.I
Span12Mux_s2_v.O LocalMux.I
Span12Mux_s2_v.O Sp12to4.I
Span12Mux_s3_h.O LocalMux.I
Span12Mux_s3_h.O Sp12to4.I
Span12Mux_s3_v.O LocalMux.I
Span12Mux_s3_v.O Sp12to4.I
Span12Mux_s4_h.O LocalMux.I
Span12Mux_s4_h.O Sp12to4.I
Span12Mux_s4_v.O LocalMux.I
Span12Mux_s5_h.O Sp12to4.I
Span12Mux_s5_v.O LocalMux.I
Span12Mux_s6_h.O LocalMux.I
Span12Mux_s6_h.O Sp12to4.I
Span12Mux_s6_v.O LocalMux.I
Span12Mux_s6_v.O Sp12to4.I
Span12Mux_s7_h.O LocalMux.I
Span12Mux_s7_h.O Sp12to4.I
Span12Mux_s7_v.O LocalMux.I
Span12Mux_s7_v.O Sp12to4.I
Span12Mux_s8_h.O LocalMux.I
Span12Mux_s8_h.O Sp12to4.I
Span12Mux_s8_v.O LocalMux.I
Span12Mux_s8_v.O Sp12to4.I
Span12Mux_s9_h.O LocalMux.I
Span12Mux_s9_h.O Sp12to4.I
Span12Mux_s9_v.O LocalMux.I
Span12Mux_s9_v.O Sp12to4.I
Span12Mux_v.O LocalMux.I
Span12Mux_v.O Sp12to4.I
Span12Mux_v.O Span12Mux_h.I
Span12Mux_v.O Span12Mux_s0_h.I
Span12Mux_v.O Span12Mux_s10_h.I
Span12Mux_v.O Span12Mux_s10_v.I
Span12Mux_v.O Span12Mux_s11_h.I
Span12Mux_v.O Span12Mux_s11_v.I
Span12Mux_v.O Span12Mux_s2_h.I
Span12Mux_v.O Span12Mux_s3_h.I
Span12Mux_v.O Span12Mux_s4_h.I
Span12Mux_v.O Span12Mux_s5_h.I
Span12Mux_v.O Span12Mux_s6_h.I
Span12Mux_v.O Span12Mux_s7_h.I
Span12Mux_v.O Span12Mux_s7_v.I
Span12Mux_v.O Span12Mux_s8_h.I
Span12Mux_v.O Span12Mux_s9_v.I
Span12Mux_v.O Span12Mux_v.I
Span4Mux_h.O LocalMux.I
Span4Mux_h.O Span4Mux_h.I
Span4Mux_h.O Span4Mux_s0_v.I
Span4Mux_h.O Span4Mux_s1_h.I
Span4Mux_h.O Span4Mux_s1_v.I
Span4Mux_h.O Span4Mux_s2_h.I
Span4Mux_h.O Span4Mux_s2_v.I
Span4Mux_h.O Span4Mux_s3_h.I
Span4Mux_h.O Span4Mux_s3_v.I
Span4Mux_h.O Span4Mux_v.I
Span4Mux_s0_v.O IoSpan4Mux.I
Span4Mux_s0_v.O LocalMux.I
Span4Mux_s0_v.O Span4Mux_v.I
Span4Mux_s1_h.O LocalMux.I
Span4Mux_s1_v.O IoSpan4Mux.I
Span4Mux_s1_v.O LocalMux.I
Span4Mux_s2_h.O LocalMux.I
Span4Mux_s2_h.O Span4Mux_v.I
Span4Mux_s2_v.O IoSpan4Mux.I
Span4Mux_s2_v.O LocalMux.I
Span4Mux_s2_v.O Span4Mux_h.I
Span4Mux_s2_v.O Span4Mux_v.I
Span4Mux_s3_h.O LocalMux.I
Span4Mux_s3_h.O Span4Mux_v.I
Span4Mux_s3_v.O IoSpan4Mux.I
Span4Mux_s3_v.O LocalMux.I
Span4Mux_s3_v.O Span4Mux_h.I
Span4Mux_s3_v.O Span4Mux_v.I
Span4Mux_v.O LocalMux.I
Span4Mux_v.O Span4Mux_h.I
Span4Mux_v.O Span4Mux_s0_v.I
Span4Mux_v.O Span4Mux_s1_h.I
Span4Mux_v.O Span4Mux_s1_v.I
Span4Mux_v.O Span4Mux_s2_h.I
Span4Mux_v.O Span4Mux_s2_v.I
Span4Mux_v.O Span4Mux_s3_h.I
Span4Mux_v.O Span4Mux_s3_v.I
Span4Mux_v.O Span4Mux_v.I
gio2CtrlBuf.O GlobalMux.I

View File

@ -601,7 +601,8 @@ bool is_primary(std::string cell_name, std::string out_port)
std::string dsp_prefix = "SB_MAC16";
if(cell_type.substr(0, dsp_prefix.length()) == dsp_prefix)
return true;
return (cell_type != "SB_MAC16_MUL_U_16X16_BYPASS" && cell_type != "SB_MAC16_MUL_U_8X8_BYPASS"
&& cell_type != "SB_MAC16_ADS_U_16P16_BYPASS" && cell_type != "SB_MAC16_ADS_U_32P32_BYPASS");
return false;
}