[ { "BlackBox" : { "name" : "Clash.Intel.DDR.altddioIn" , "kind" : "Declaration" , "type" : "altddioIn :: ( HasCallStack -- ARG[0] , KnownConfi~ fast domf -- ARG[1] , KnownConfi~ slow doms -- ARG[2] , KnownNat m ) -- ARG[3] => SSymbol deviceFamily -- ARG[4] -> Clock slow -- ARG[5] -> Reset slow -- ARG[6] -> Enable slow -- ARG[7] -> Signal fast (BitVector m) -- ARG[8] -> Signal slow (BitVector m,BitVector m)" , "libraries" : ["altera_mf"] , "imports" : ["altera_mf.altera_mf_components.all"] , "template" : "-- altddioIn begin ~GENSYM[~COMPNAME_ALTDDIO_IN][0] : block signal ~GENSYM[dataout_l][1] : ~TYP[8]; signal ~GENSYM[dataout_h][2] : ~TYP[8];~IF ~ISACTIVEENABLE[7] ~THEN signal ~GENSYM[ce_logic][4]: std_logic;~ELSE ~FI begin~IF ~ISACTIVEENABLE[5] ~THEN ~SYM[4] <= '1' when (~ARG[7]) else '0';~ELSE ~FI ~GENSYM[~COMPNAME_ALTDDIO_IN][7] : ALTDDIO_IN GENERIC MAP ( intended_device_family => ~LIT[4], invert_input_clocks => \"OFF\", lpm_hint => \"UNUSED\", lpm_type => \"altddio_in\", power_up_high => \"OFF\", width => ~SIZE[~TYP[8]] ) PORT MAP (~IF ~ISSYNC[6] ~THEN sclr => ~ARG[6],~ELSE aclr => ~ARG[6],~FI datain => ~ARG[8],~IF ~ISACTIVEENABLE[5] ~THEN inclocken => ~SYM[4],~ELSE ~FI inclock => ~ARG[5], dataout_h => ~SYM[2], dataout_l => ~SYM[1] ); ~RESULT <= (~SYM[1],~SYM[2]); end block; -- altddioIn end" } } , { "BlackBox" : { "name" : "Clash.Intel.DDR.altddioOut#" , "kind" : "Declaration" , "type" : "altddioOut# :: ( HasCallStack -- ARG[0] , KnownConfi~ fast domf -- ARG[1] , KnownConfi~ slow doms -- ARG[2] , KnownNat m ) -- ARG[3] => SSymbol deviceFamily -- ARG[4] -> Clock slow -- ARG[5] -> Reset slow -- ARG[6] -> Enable slow -- ARG[7] -> Signal slow (BitVector m) -- ARG[8] -> Signal slow (BitVector m) -- ARG[9] -> Signal fast (BitVector m)" , "libraries" : ["altera_mf"] , "imports" : ["altera_mf.altera_mf_components.all"] , "template" : "-- altddioOut begin ~GENSYM[~COMPNAME_ALTDDIO_OUT][0] : block ~IF ~ISACTIVEENABLE[7] ~THEN signal ~GENSYM[ce_logic][1] : std_logic; ~ELSE ~FI begin~IF ~ISACTIVEENABLE[7] ~THEN ~SYM[3] <= '1' when (~ARG[7]) else '0'; ~ELSE ~FI ~GENSYM[~COMPNAME_ALTDDIO_OUT][7] : ALTDDIO_OUT GENERIC MAP ( extend_oe_disable => \"OFF\", intended_device_family => ~LIT[4], invert_output => \"OFF\", lpm_hint => \"UNUSED\", lpm_type => \"altddio_out\", oe_reg => \"UNREGISTERED\", power_up_high => \"OFF\", width => ~SIZE[~TYPO] ) PORT MAP (~IF ~ISSYNC[2] ~THEN sclr => ~ARG[6],~ELSE aclr => ~ARG[6],~FI ~IF ~ISACTIVEENABLE[7] ~THEN outclocken => ~SYM[1],~ELSE ~FI outclock => ~ARG[5], datain_h => ~ARG[7], datain_l => ~ARG[8], dataout => ~RESULT ); end block; -- altddioOut end" } } ]