SLIDE 31 31
SoC Architecture - Detailed View
U_fpga_fc
rst_n clk ip0 ip1
fpga_fc State Machine FSL_S_Data 32 FSL_Clk FSL_M_Full FSL_Rst FSL_S_Exists FSL_S_Data_r 32 G FSL_Clk G FSL_Rst_n G FSL_S_Data_r FSL_Rst_n FSL_Rst_n FSL_Clk FSL_S_Data_r : (12:23) FSL_S_Data_r : (0:11) FSL_M_Data_i FSL_M_Data 12 12 FSL_M_Write_sync_proc FSL_M_Write_i FSL_Clk FSL_M_Write_cnt 32 FSL_M_Write FSL_S_Read FSL_S_Control FSL_M_Clk FSL_M_Control FSL_S_Clk
Top Wrapper (flc_ip)
Process NC NC NC NC G NC Block magnified below (U_fpga_fc)
U2
ip_data sel
U7
alpha_val ip_data mf_param
PSR2 CPR3 CPR4 U3
ip_data
U0
ip_data fs_start_addr addr_gen_p ip_data rst_n clk int_zer
U4
addr_in addr_out
CPR1 PSR1 PSR3
cons_map_p
U1
ars_p trap_gen_p rule_sel_p andor_meth_p
CPR2 U5
data addr s_rom_p mf_rom_p data addr
U6
gen_addr
CPR5 Fuzzyfication Area Inference Engine Area R1
ip0 ip1 24 6 8 8 80 24 16 16 7 7 16 16 2 (MSBs) 12 2 8 clkx rst_n
Top Structural Parameterized DFLC Soft IP Core Design (U_fpga_fc) U8
x_signed x_unsigned mult y
CPR6 U9
y clk x rst_n clear int_uns
CPR7 CPR8 U10
y clk x rst_n clear int_sig
U12
Y X div_array
U11
divs divd div_ppa
IF* Defuzzyfication Area R2
clkx rst_n *IF GENERATE Statement
CPR9
8 21 21 23 23 10 10 12 12 CPR{1,9}, PSR{1,3} Register delays (R{1,2}), clocked by clkx. All reset by rst_n. Divider Type Selection Truncated to 12 bits Global Connection No Connection Combinatorial Logic 14 12 12 12