рд╣рд╛рдереА рд╡рд┐рддрд░рдг: MIPSfpga рдХреЗ рд╕рд╛рде рд╢реИрдХреНрд╖рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП FPGA рдмреЛрд░реНрдб

рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, MIPSfpga ( 1 , 2 , 3 , 4 ) рдкрд░ рд╕реЗрдорд┐рдирд╛рд░ рд░реВрд╕реА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ , рдФрд░ рдПрдВрдЯреЛрди рдкрд╛рд╡рд▓реЛрд╡ рдирд╛рдо рдХреЗ NIIIS рдХреЗ рдПрдХ рд╕рдЬреНрдЬрди рдиреЗ рдЕрдкрдиреЗ рд╕реБрдзрд╛рд░ MIPSfpga "MIPSfpga" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдиреЛрдЯ рд▓рд┐рдЦрд╛ рдерд╛ ред рдЪреВрдВрдХрд┐ рдкреНрд░реЛрдлреЗрд╕рд░реЛрдВ рдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЙрддреНрдкрд╛рдж рд╕реЗ рдореБрд▓рд╛рдХрд╛рдд рдХреА, рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдмреЛрд░реНрдбреЛрдВ рдФрд░ рдХрдИ рд▓реЛрдЧреЛрдВ рдФрд░ рд╕рдВрдЧрдардиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдирдП рд╕рд╛рд▓ рдХреЗ рд╕рдореНрдорд╛рди рдореЗрдВ, рдореИрдВ рд╡рд┐рд╡рд┐рдиреА рдХреНрд░рд╛рд╡рдЪреЗрдВрдХреЛ рдХреЗ рд╕рд╛рде univeda.ru рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ рд╣реВрдВрд╣рдо рд╣рд╛рдерд┐рдпреЛрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рддрд░рдг рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, FPGA Altera Cyclone V рдХреЗ рд╕рд╛рде рдореБрдлреНрдд Terasic DE0-CV рдмреЛрд░реНрдб рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЖрдк рдПрдВрдЯреЛрди рдкрд╛рд╡рд▓реЛрд╡ рдХреЗ рдХрд╛рдо рдХреЛ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рддрд░рдг рдХрд▓реНрдкрдирд╛ рддрдХрдиреАрдХ рдХреЗ рдзрди рдХреЗ рд╕рд╛рде _not_ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд▓реНрдЯрд░рдирд╛ рдХреЗ рдкреИрд╕реЗ рд╕реЗ рдирд╣реАрдВ рдФрд░ рдПрд▓реНрд╡рд┐рд╕ рд╕рд╛рдЗрдВрдЯрд┐рдлрд┐рдХ рдПрдВрдб рдкреНрд░реЛрдбрдХреНрд╢рди рд╕реЗрдВрдЯрд░ рдХреЗ рдкреИрд╕реЗ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реНрд╡рдпрдВ рд╕рд╣рд┐рдд рдирд┐рдЬреА рд▓рд╛рднрд╛рд░реНрдерд┐рдпреЛрдВ рдХреЗ рдкреИрд╕реЗ рд╕реЗ, рд╣рд╛рдерд┐рдпреЛрдВ рдХреЛ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдШрдЯрдирд╛ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп: 1. рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд┐рд╢реНрд╡ рдЕрдиреБрд╕рдВрдзрд╛рди рдореЗрдВ рд░реВрд╕реА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, SoCs рдФрд░ рд╡рд┐рд╖рдо рдмрд╣реБ-рдХреЛрд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди 2. MIPS рдкрд░ рд░реВрд╕реА рдЧреНрд░рдВрдереЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рдХрд┐ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЙрджреНрдпреЛрдЧ рдФрд░ рд╢рд┐рдХреНрд╖рд╛рд╡рд┐рджреЛрдВ рдХреЗ рдЖрдЧрдВрддреБрдХ рдпрд╣ рд╕рдордЭ рд╕рдХреЗрдВ рдХрд┐ рд░реВрд╕реА рдЖ рд░рд╣реЗ рд╣реИрдВред

mipsfpga_setup_on_de0_cv_for_seminars_in_russia_20151018_114528







3. рд╕рдореБрджрд╛рдп рдХреА рдУрд░ рд╕реЗ, MIPSfpga рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рд╕рдореВрд╣, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реВрд╕реА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рджреЗрд╢реЛрдВ рдХреЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдкреНрд░реЛрдлреЗрд╕рд░реЛрдВ - рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛, рдЬрд╛рдкрд╛рди, рдЪреАрди, рдЖрджрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рдпрдо рдФрд░ рд╢рд░реНрддреЗрдВ:

1. , .

2. , , , , , .

3. , , Verilog VHDL, C / , ModelSim Icarus. .

4. http://github.com/MIPSfpga тАФ . http://github.com/MIPSfpga/mipsfpga-plus

5. Wiki:

5.1.
5.2ред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЙрдбреНрдпреВрд▓ рдХреА рдкрджрд╛рдиреБрдХреНрд░рдо
5.3ред рдХреИрд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВ - рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
5.4 рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢ ред рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рдордп рдЖрд░реЗрдЦ
5.5ред рдХреИрд╕реЗ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░реЗрдВ - рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
5.6 рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢ ред рд╕рдВрд╢реНрд▓реЗрд╖рдг рдкрд░рд┐рдгрд╛рдо - рдЖрдХрд╛рд░ рдФрд░ рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐
5.7ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднрд╛рдЧ
5.8 рдХрд╛ рд╡рд┐рд╡рд░рдг ред рд╡рд░реНрдХрд┐рдВрдЧ рдПрдлрдкреАрдЬреАрдП

6. рдХреА рддрд╕реНрд╡реАрд░реЗрдВред рдпрд╣ рдЖрд▓реЗрдЦ 7 рдХреЗ рд░реВрдк рдореЗрдВ http://geektimes.ru рдкрд░ рд░рдЦреА рдЧрдИ рд╣реИ
ред рдЗрд╕реЗ http://silicon-russia.com рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ
ред 8. рдЗрд╕реЗ http://community.imgtec.com рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред / рдлрд╝реЛрд░рдо / рдХреИрдЯ / рдорд┐рдкреНрд╕-рдЗрдирд╕рд╛рдЗрдбрд░ / mipsfpga
9. рднрд╛рд╖рд╛ (6), (7), (8) рд░реВрд╕реА рдпрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

10. , -

11. ( UnivEDA) - ,

:

1. MIPSfpga SPI, I2C, UART . , , , , ..

2. MIPSfpga FPGA тАФ SDRAM, DDR .. ( block memory FPGA)

3. MIPSfpga тАФ VGA , , , .

4. рд▓реЗрдирджреЗрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд 1 рдШрдбрд╝реА рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓реЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЪрд▓рд╛рдХрд░ рдХреИрд╢ рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди (рдЕрдиреБрд░реЛрдз, рдорд┐рд╕, рдЖрджрд┐)ред

5. рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ 1 рд╕реЗрдХрдВрдб рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рдФрд░ рдХрдиреНрд╡реЗрдпрд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдЖрджрд┐ рджреНрд╡рд╛рд░рд╛ рдХрдиреНрд╡реЗрдпрд░ рдФрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рджреГрд╢реНрдпред

6. CorExtend / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд┐рд░реНрджреЗрд╢ (UDI) рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдирд╛ред рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд┐рд╢реЗрд╖ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрдорд╛рдВрдб рд╣реИред

7. рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЛрдб рдореЗрдВ рдЗрдВрдЯрд░рдкреНрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдПрдХ рдмрд╛рдзрд╛ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИред

8. рдПрдПрдЪрдмреА-рд▓рд╛рдЗрдЯ рдмрд╕ рдФрд░ рдЕрдиреНрдп рдмрд╕реЛрдВ рдХреЗ рдмреАрдЪ рдкреБрд▓ - рдПрдПрдХреНрд╕рдЖрдИ, рдПрдкреАрдмреА, рдУрд╕реАрдкреА, рд╡рд┐рд╢рдмреЛрди, рдкреАрдПрд▓рдмреА, рдЖрджрд┐ред

9. рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЗ рдХреИрд╢ рдХреЗ рддрд╛рд▓рдореЗрд▓ рдХреЗ рдмрд┐рдирд╛ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдФрд░ (рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рдХреЗ рд▓рд┐рдП) рд╕реБрд╕рдВрдЧрдд рдХреИрд╢ рдФрд░ рдПрдордИрдПрд╕рдЖрдИ рдЬреИрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рдеред

10. MIPSfpga рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯрд┐рдВрдЧ - рд╕рд░рд▓ рдЖрд░рдЯреАрдУрдПрд╕ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдирдХреНрд╕ рд╡реЗрд░рд┐рдПрдВрдЯ (MIPSfpga TLB MMU рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)ред

рдХреГрдкрдпрд╛ yuri@panchul.com рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЗ рд╕рд╛рде yuri.panchul@imgtec.com рдкрд░ рд╕реБрдЭрд╛рд╡ рднреЗрдЬреЗрдВ

dve_print_1

Source: https://habr.com/ru/post/hi387803/


All Articles