À×»ð


    »ùÓÚ°²Â·SF1¿ª·¢°åµÄSOCÉè¼ÆÊµÑé
    Î÷ÄϽ»Í¨´óѧ-Û¡Ö¾ÐÛ

    ·¢²¼Ê±¼ä 2025-04-14

    ʵÑéÖ¸µ¼Êֲ᣺»ùÓÚ°²Â·SF1¿ª·¢°åµÄFPGAÈëÃÅ

    Ŀ¼

    1 °²Â· SF1 ¿ª·¢°åºÍ¹¤¾ß¸ÅÊö .............................................................................1

    1.1 SF1 ¿ª·¢°å...................................................................................................................... 1

    1.1.1 FPGA Âß¼­......................................................................................................................1

    1.1.2 RISC-V ´¦ÀíÆ÷...............................................................................................................2

    1.2 ¿ª·¢¹¤¾ß ........................................................................................................................ 3

    1.2.1 TD ¸ÅÊö...........................................................................................................................3

    2 ʹÓà TD Íê³É FPGA Âß¼­Éè¼Æ ...............................................................................5

    2.1 TD ʹÓÃÁ÷³Ì................................................................................................................... 5

    2.1.1 н¨¹¤³ÌÎļþ ................................................................................................................5

    2.2.2 Ìí¼Ó RTL Îļþ...............................................................................................................6

    2.2.3 Âß¼­×ÛºÏ ........................................................................................................................7

    2.2.4 ¹Ü½ÅÔ¼Êø ........................................................................................................................8

    2.2.5 Éú³É bit Îļþ..................................................................................................................9

    2.2.6 ʹÓà FD ½øÐÐ RISC-V µÄ±à³ÌºÍµ÷ÊÔ ........................................................................10

    2.2 ʹÓà Modelsim Íê³É¹¦ÄÜ·ÂÕæ .................................................................................... 23

    2.2.1 ʵÑé¸ÅÊö ......................................................................................................................23

    2.2.2 ʵÑéÔ­Àí ......................................................................................................................23

    2.2.3 ´´½¨ TD ¹¤³Ì...............................................................................................................23

    2.2.4 ´ò¿ª modelsim н¨¹¤³ÌÎļþ.....................................................................................24

    2.2.5 ¼ÓÈëÔ´Îļþ²¢±àÒë ......................................................................................................25

    2.2.6 ·ÂÕæÔ´Îļþ ..................................................................................................................27

    2.2.7 ´úÂ븲¸ÇÂÊ·ÂÕæ£¨Ñ¡×ö£© ..........................................................................................29

    2.3 Эͬ Modelsim Íê³ÉʱÐò·ÂÕæ .................................................................................... 34

    2.3.1 ʵÑéÔ­Àí ......................................................................................................................34

    2.3.1 ÎïÀí·ÂÕæ ......................................................................................................................35

    2.3.2 ÐÞ¸ÄÓÅ»¯ÉèÖà ..............................................................................................................35

    2.3.3 ÁªºÏ Modelsim ½øÐзÂÕæ............................................................................................39

    3 FPGA µÄ»ù±¾ IP ºËµ÷ÓÃ.........................................................................................43

    3.1 ËøÏà»· .......................................................................................................................... 43

    3.1.1 ʵÑéÔ­Àí ......................................................................................................................43

    3.1.2 н¨¹¤³Ì ......................................................................................................................43

    I3.1.3 ¹¤³ÌÖÐÀý»¯´´½¨µÄ PLL IP..........................................................................................47

    3.2 µ÷Óà SRAM ʵÑé²½Öè ................................................................................................. 49

    3.2.1 Basic ÅäÖÃ ....................................................................................................................49

    3.2.2 Port A options ÅäÖÃ......................................................................................................49

    3.2.3 Port B options ÅäÖÃ ......................................................................................................50

    3.2.4 Other options ÅäÖÃ ........................................................................................................50

    3.5 µ÷Óà FIFO ʵÑé²½Öè.................................................................................................... 50

    4 »ùÓÚ SF1 ¿ª·¢°åÍê³É RISC-V ´¦ÀíÆ÷µÄ¿ª·¢ ......................................................52

    4.1 µãÁÁÁ÷Ë®µÆ................................................................................................................... 52

    4.1.1 ϵͳÉè¼Æ ......................................................................................................................52

    4.1.2 ʵÑé²½Öè ......................................................................................................................53

    4.2 ʹÓô®¿ÚÍê³ÉÊý¾ÝÊäÈëºÍÊä³ö................................................................................... 63

    4.2.1 ʵÑé¸ÅÊö ......................................................................................................................63

    4.2.2 ϵͳÉè¼Æ ......................................................................................................................63

    4.2.3 ¹¤³Ì½¨Á¢ ......................................................................................................................64

    4.2.4 ±àд C ´úÂë..................................................................................................................64

    4.2.5 Ö÷ƵÉèÖà ......................................................................................................................67

    4.2.6 ´®¿Ú²¨ÌØÂÊÉèÖà ..........................................................................................................67

    4.3.5 ÉÕ¼Óë½á¹û²é¿´ ..........................................................................................................68

    4.3 ʵÏÖ CORDIC Ëã·¨...................................................................................................... 69

    4.3.1 ʵÑé¸ÅÊö ......................................................................................................................69

    4.3.2 ϵͳÉè¼Æ ......................................................................................................................69

    4.3.1 ¹¤³Ì½¨Á¢ ......................................................................................................................71

    4.3.2 ±àд C ´úÂë..................................................................................................................71

    4.3.3 ÉÕ¼Óë½á¹û²é¿´ ..........................................................................................................73

    4.4 ÒÆÖ² FreeRTOS ............................................................................................................ 75

    4.4.1 ʵÑé¸ÅÊö ......................................................................................................................75

    4.4.2 ϵͳÉè¼Æ ......................................................................................................................76

    4.4.3 TD ¹¤³Ì½¨Á¢.................................................................................................................78

    4.4.4 FD ¹¤³Ì½¨Á¢.................................................................................................................84

    4.4.5 ±àд C ´úÂë..................................................................................................................84

    4.4.6 ÉÕ¼Óë½á¹û²é¿´ ..........................................................................................................89

    II5 »ùÓÚ SF1 ¿ª·¢°åÍê³É FPGA Âß¼­Óë MCU Эͬ¿ª·¢.........................................90

    5.1 ÔÚ FPGA Âß¼­²¿·ÖÉè¼Æ CORDIC Ëã·¨µÄ IP ºË ........................................................ 90

    5.2 ʵÑéÔ­Àí .........................................................................................................................90

    5.2.1 ϵͳÉè¼Æ ......................................................................................................................90

    5.2.2 ¹¤³Ì½¨Á¢ ......................................................................................................................93

    5.2.3 CORDIC IP ºËÉè¼Æ.......................................................................................................96

    5.2.4 FD ¹¤³Ì½¨Á¢...............................................................................................................102

    6 °²Â· SF1 FPGA ¿ª·¢°åµÄͼÏñ±ßÑØ¼ì²âϵͳÉè¼Æ...........................................108

    6.1 ¸ÅÊö£ºCanny Ëã·¨..................................................................................................... 108

    6.2 Âß¼­Éè¼Æ .................................................................................................................... 108

    6.2.1 Canny ±ßÔµ¼ì²âËã·¨µÄ¾ßÌåÔ­Àí.............................................................................109

    6.2.2 FPGA ¶ËÂß¼­µÄÉè¼ÆÓë·ÂÕæ.....................................................................................112

    6.2.3 MCU ¶Ë´úÂëµÄÉè¼Æ ..................................................................................................114

    6.3 MCU Óë FPGA ЭͬÍê³ÉϵͳÉè¼Æ........................................................................... 114

    7 »ùÓÚ SF1 µÄСÓÎÏ·»úÉè¼Æ...................................................................................120

    7.1 ʵÑé¸ÅÊö .................................................................................................................... 120

    7.2 ʵÑéÔ­Àí .................................................................................................................... 120

    7.2.1 ϵͳÉè¼Æ ....................................................................................................................120

    7.2.2 FPGA ²àÓ²¼þÉè¼Æ......................................................................................................121

    7.2.3 MCU ²àÈí¼þÉè¼Æ ....................................................................................................130

    7.2.4 MCU Óë FPGA ͨÐÅ..................................................................................................135

    7.2.5 ʵÑé²½Öè ....................................................................................................................141

    7.2.5 FD ¹¤³Ì½¨Á¢...............................................................................................................150

    7.2.6 ¹Ø¼üÄ£¿é·ÂÕæ²¨ÐÎ ....................................................................................................155

    7.2.7 ÕûÌ幦ÄܲâÊÔ ............................................................................................................157

     

    ÒÔÉϽöĿ¼£¬²»°üº¬Àý³ÌÔ­ÀíͼÊÓÆµµÈÄÚÈÝ

    ÈçÓÐÐèÒªÇëÁªÏµ´óѧ¼Æ»®ÏîÄ¿¸ºÔðÈË£ºÊ¦åû

    ÓÊÏ䣺yan.shi@anlogic.com

    ΢ÐÅ£ºtracykikicucu

    ÒÔÉÏÎļþÈçʹÓÃÇë×¢Ã÷³ö´¦ºÍ×÷Õß













































































    µã»÷·´À¡ÄúµÄÐèÇó£¬ÖúÁ¦À×»ðÊ×Ò³´òÔì¸üÓÅÖʵÄFPGA²úÆ·£¡

    ¶©ÔÄÐÅÏ¢
    a1_icon02.svg
    download.jpg
    a1_icon03.svg
    a1_icon01.svg
    Frame.svg

    ¶©ÔÄ

    µØÇø

    §h

    ÎÒÒÑ×ÐϸÔĶÁ²¢Í¬ÒâÒþ˽ÉùÃ÷

    ¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿