Логотипи Microsemi

UG0837
Дастури корбар
IGLOO2 ва SmartFusion2 FPGA
Симуляцияи хидматҳои система
июни соли 2018

Таърихи ревизия

Таърихи таҷдиди назар тағйиротҳоеро, ки дар ҳуҷҷат амалӣ карда шудаанд, тавсиф мекунад. Тағйирот аз рӯи навор аз нашри охирин сар карда номбар карда мешаванд.
1.1 Баррасии 1.0
Revision 1.0 моҳи июни соли 2018 нашр шуд. Ин аввалин нашри ин ҳуҷҷат буд.

IGLOO2 ва SmartFusion2 FPGA System Services Simulation

Блоки Хидматҳои Системаи оилаи SmartFusion®2 FPGA дорои маҷмӯи хидматҳое мебошад, ки барои вазифаҳои гуногун масъуланд. Инҳо хидматҳои паёмҳои моделиронӣ, хидматрасонии нишондиҳандаҳои додаҳо ва хидматҳои тавсифкунандаи маълумотро дар бар мегиранд. Хидматҳои системаро тавассути Cortex-M3 дар SmartFusion2 ва аз матои FPGA тавассути контролери интерфейси матоъ (FIC) барои SmartFusion2 ва IGLOO®2 дастрас кардан мумкин аст. Ин усулҳои дастрасӣ ба контролери система тавассути COMM_BLK фиристода мешаванд. COMM_BLK дорои интерфейси пешрафтаи автобуси периферӣ (APB) буда, ҳамчун канали интиқоли паём барои мубодилаи маълумот бо контролери система амал мекунад. Дархостҳои хидматрасонии система ба нозири система фиристода мешаванд ва посухҳои хидматрасонии система ба CoreSysSerrvice тавассути COMM BLK фиристода мешаванд. Ҷойгиршавии суроғаи COMM_BLK дар дохили зерсистемаи микроконтроллер (MSS)/зерсистемаи хотираи баландсифат (HPMS) мавҷуд аст. Барои тафсилот, ба UG0450: SmartFusion2 SoC ва Controller System IGLOO2 FPGA нигаред.
Дастури корбар
Тасвири зерин ҷараёни маълумоти хидматрасонии системаро нишон медиҳад.
Тасвири 1 • Диаграммаи ҷараёни маълумотҳои хидматрасонии системаMicrosemi UG0837 IGLOO2 ва SmartFusion2 FPGA Simulation Services System - Диаграммаи ҷараёни маълумотБарои ҳам барои симулятсияи хидматрасонии системаи IGLOO2 ва ҳам SmartFusion2, шумо бояд дархостҳои хидматрасонии системаро фиристед ва ҷавобҳои хидматрасонии системаро тафтиш кунед, то дурустии симулятсияро тафтиш кунед. Ин қадам барои дастрасӣ ба контроллери система, ки хидматҳои системаро пешкаш мекунад, зарур аст. Тарзи навиштан ва хондан аз контролери система барои дастгоҳҳои IGLOO2 ва SmartFusion2 гуногун аст. Барои SmartFusion2, Coretex-M3 дастрас аст ва шумо метавонед бо истифода аз фармонҳои модели функсионалии автобус (BFM) аз контролери система нависед ва хонед. Барои IGLOO2, Cortex-M3 дастрас нест ва контроллери система бо истифода аз фармонҳои BFM дастрас нест.
2.1 Намудҳои хидматҳои дастраси система
Се намуди гуногуни хидматҳои система дастрасанд ва ҳар як намуди хидмат зернамудҳои гуногун дорад.
Хидматҳои паёмҳои симуляторӣ
Хидматҳои нишондиҳандаи маълумот
Хидматҳои тавсифкунандаи маълумот
Замима – Намудҳои хидматҳои система (ниг. ба саҳифаи 19) боби ин дастур намудҳои гуногуни хидматҳои системаро тавсиф мекунад. Барои маълумоти бештар дар бораи хидматҳои система, нигаред ба UG0450: SmartFusion2 SoC ва Дастури корбар IGLOO2 FPGA Controller System.
2.2 Моделсозии хидматрасонии системаи IGLOO2
Хидматҳои система навиштан ва хондан аз контролери системаро дар бар мегиранд. Барои навиштан ва хондан аз контролери система бо мақсади моделсозӣ, шумо бояд қадамҳои зеринро иҷро кунед.

  1. Асоси нармафзори IP-и CoreSysServices-ро, ки дар каталоги SmartDesign дастрас аст, эҷод кунед.
  2. Рамзи HDL-ро барои мошини ҳолати ниҳоӣ (FSM) нависед.

Интерфейси HDL FSM бо CoreSysServices Core, ки ҳамчун устои матоъ дар автобуси AHBLite хизмат мекунад. Асоси CoreSysServices дархости хидматрасонии системаро ба COMM BLK оғоз мекунад ва посухҳои хидматрасонии системаро аз COMM BLK тавассути FIC_0/1, контролери интерфейси матоъ тавре, ки дар расми зерин нишон дода шудааст, мегирад.
Тасвири 2 • Топологияи моделсозии хидматҳои системаи IGLOO2Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозии хидматрасонӣ - Диаграммаи ҷараёни маълумот 12.3 Моделсозии хидматрасонии системаи SmartFusion2
Барои тақлид кардани хидматҳои система дар дастгоҳҳои SmartFusion2, шумо бояд ба контроллери система нависед ва аз он хонед. Ду имконот барои дастрасӣ ба контроллери система бо ҳадафҳои симулятсия мавҷуданд.
Варианти 1 - Рамзи HDL-ро барои FSM нависед, то бо ядрои нармафзори IP CoreSysService интерфейс кунад, ки ҳамчун устои матоъҳои AHBLite хидмат мекунад ва дархости хидматрасонии системаро ба COMM BLK оғоз мекунад ва аз COMM BLK тавассути матоъ FIC_0/1 посухҳои хидматрасонии системаро мегирад. интерфейс, тавре ки дар расми зерин нишон дода шудааст.
Тасвири 3 • Топологияи моделсозии хидматҳои системаи SmartFusion2Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозии хидматрасонӣ - Диаграммаи ҷараёни маълумот 2

Варианти 2 - Азбаски Cortex-M3 барои дастгоҳҳои SmartFusion2 дастрас аст, шумо метавонед фармонҳои BFM-ро барои навиштан ва хондан аз фазои хотираи контролери система истифода баред.
Истифодаи фармонҳои BFM (интихоби 2) зарурати навиштани рамзҳои HDL-ро барои FSM сарфа мекунад. Дар ин дастури корбар, варианти 2 барои нишон додани моделсозии хидматҳои система дар SmartFusion2 истифода мешавад. Бо ин хосият, ҳангоми навиштани фармонҳои BFM, ба фазои хотираи контролери система дастрас мешавад, то харитаи хотираи COMM BLK ва блоки интерфейси матоъро (FIIC) пайдо кунад.
2.4 Симулятсия Мисamples
Дастури корбар симулятсияҳои зеринро дар бар мегирад.

  • Симуляцияи хидматрасонии рақами силсилавии IGLOO2 (ниг. саҳифаи 5)
  • Симуляцияи хидматрасонии рақами силсилавии SmartFusion2 (ниг. саҳифаи 8)
  • Симуляцияи хидматрасонии IGLOO2 сифризатсия (нигаред ба саҳифаи 13)
  • Симуляцияи хидматрасонии Zeroization SmartFusion2 (нигаред ба саҳифаи 16)

Усулҳои шабеҳи моделиронӣ метавонанд ба дигар хидматҳои система истифода шаванд. Барои рӯйхати пурраи хидматҳои гуногуни системаи дастрас, ба Замима - Намудҳои хидматҳои система равед (ниг. саҳифаи 19).

2.5 IGLOO2 Serial Number Service Simulation
Барои омодагӣ ба моделсозии хидмати рақами силсилавии IGLOO2, қадамҳои зеринро иҷро кунед.

  1. Созандаи системаро барои сохтани блоки HPMS-и худ даъват кунед.
  2. Қуттии санҷиши Хидматҳои системаи HPMS-ро дар саҳифаи Хусусиятҳои дастгоҳ санҷед. Ин ба созандаи система дастур медиҳад, ки интерфейси автобуси HPMS_FIC_0 SYS_SERVICES_MASTER (BIF) -ро фош кунад.
  3. Ҳама қуттиҳои дигарро бетараф гузоред.
  4. Дар ҳама саҳифаҳои дигар пешфарзро қабул кунед ва Анҷом-ро пахш кунед, то блоки созандаи системаро ба итмом расонед. Дар муҳаррири HDL Libero® SoC, рамзи HDL-ро барои FSM нависед (File > Нав > HDL). Дар FSM-и худ се ҳолати зеринро дохил кунед.
    Ҳолати INIT (ҳолати ибтидоӣ)
    SERV_PHASE (ҳолати дархости хидматӣ)
    RSP_PHASE (ҳолати вокуниши хидматӣ).
    Дар расми зерин се ҳолати FSM нишон дода шудааст.
    Расми 4 • FSM-и седавлатӣ
  5. Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи хидматрасонии моделиронӣ - Се давлати FSM 1Дар рамзи HDL-и худ барои FSM, рамзи дурусти фармонро ("01" Hex for service number serial) истифода баред, то ҳолати дархости хидматро аз ҳолати INIT ворид кунед.
  6. HDL-и худро захира кунед file. FSM ҳамчун ҷузъи иерархияи тарроҳӣ пайдо мешавад.
  7. SmartDesign-ро кушоед. Блоки созандаи системаи сатҳи болоии худ ва блоки FSM-и худро ба рони SmartDesign кашола карда партоед. Аз каталог, ядрои нарми IP CoreSysService -ро ба рони SmartDesign кашола карда партоед.
  8. Барои кушодани конфигуратор ядрои нармафзори CoreSysService -ро бо тугмаи рост клик кунед. Қуттии санҷиши хидмати рақами силсилавӣ (дар зери Хадамоти иттилоотии дастгоҳ ва тарроҳӣ) -ро тафтиш кунед
    гурӯҳ) барои фаъол кардани хидмати рақами силсилавӣ.
  9. Ҳама қуттиҳои дигарро бетараф гузоред. Барои баромадан аз конфигуратор OK-ро пахш кунед.
    Тасвири 5 • CoreSysServices танзимгари нармафзори IP Core
    Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозии хидматрасонӣ - Конфигуратори асосӣ
  10. HPMS_FIC_0 SYS_SERVICES_MASTER BIF блоки созандаи системаро ба AHBL_MASTER BIF блоки CoreSysService пайваст кунед.
  11. Натиҷаи блоки HDL FSM-и худро ба вуруди ядрои нармафзори IP CoreSysService пайваст кунед. Ҳама пайвастҳои дигарро дар рони SmartDesign тавре, ки дар расми зерин нишон дода шудааст, созед.
    Расми 6 • Канваси SmartDesign бо блокҳои HDL, CoreSysServices Soft IP ва блокҳои HPMSMicrosemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозии хидматрасонӣ - Блокҳои HPMS
  12. Дар рони SmartDesign, тугмаи ростро клик кунед >Таҷдиди ҷузъро барои тавлиди тарҳи сатҳи боло.
  13. Дар иерархияи тарроҳӣ view, тарроҳии сатҳи болоро бо тугмаи рост клик кунед ва сохтани Testbench > HDL -ро интихоб кунед.
  14. Барои сохтани матн муҳаррири матнро истифода баред file бо номи "status.txt".
  15. Фармони хидматрасонии система ва рақами силсилавии 128-битро дохил кунед. Барои маълумоти иловагӣ, нигаред ба Ҷадвали 1 (Арзишҳои Фармондеҳии Хадамоти Система/Ҷавоб) дар Дастури CoreSysServices v3.1 барои рамзҳои фармон (Hex) барои хидматҳои гуногуни система истифода мешаванд. Барои хидмати рақами силсилавӣ, рамзи фармон "01" Hex аст.

Формати status.txt file барои хидмати рақами силсилавӣ чунин аст.
< 2 Рақами шонздаҳӣ CMD><32 Рақами силсилавии шонздаҳӣ>
Example: 01A1A2A3A4B1B2B3B4C1C2C3C4D1D2D3D4
status.txt -ро захира кунед file дар папкаи Simulation лоиҳаи худ. Тарҳ ҳоло барои симулятсия омода аст.
Пас аз оғоз кардани хидмат, паёме бо нишон додани макони таъинот ва рақами силсилавӣ дар равзанаи транскрипти ModelSim, тавре ки дар расми зерин нишон дода шудааст, нишон дода мешавад.
Тасвири 7 • Равзанаи транскрипти ModelSim SimulationMicrosemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи хидматрасонии моделиронӣ - Равзанаи транскриптНазоратчии система як навиштани AHB-ро ба суроға бо рақами силсилавӣ мегузаронад. Пас аз анҷоми хидмат, RXFIFO-и COMM_BLK бо посухи хидматӣ бор карда мешавад.
Эзоҳ: Барои рӯйхати пурраи рамзҳои фармон, ки барои хидматҳои гуногуни система истифода мешаванд, нигаред ба Ҷадвали 1 (Қиматҳои Фармондеҳии Хидматҳои Система/Ҷавоб) дар Дастури CoreSysServices v3.1 ё UG0450: SmartFusion2 SoC ва Дастури корбар IGLOO2 FPGA Controller System.
2.6 SmartFusion2 рақами Serial Simulation Хадамоти
Дар ин дастури корбар фармонҳои BFM (интихоби 2) барои дастрасӣ ба контроллери система барои хидматрасонии система истифода мешаванд. Фармонҳои BFM ҳамчун протсессори Cortex-M3 дар дастгоҳ барои моделиронии BFM истифода мешаванд. Фармонҳои BFM ба шумо имкон медиҳанд, ки бевосита ба COMM BLK нависед ва аз он хонед, вақте ки шумо харитаи хотираи COMM_BLK-ро медонед.
Барои омода кардани тарҳи худ барои моделсозии хидмати рақами силсилавии SmartFusion2, қадамҳои зеринро иҷро кунед.

  1. MSS-ро аз каталог ба рони тарроҳии лоиҳаи худ кашед ва гузоред.
  2. Ҳама таҷҳизоти периферии MSS-ро ғайрифаъол кунед, ба истиснои MSS_CCC, Reset Controller, Management Interrupt, and FIC_0, FIC_1 ва FIC_2.
  3. Идоракунии танаффусро барои истифодаи MSS барои таваққуф танзим кунед.
  4. serialnum.bfm-ро омода кунед file дар муҳаррири матн ё дар муҳаррири HDL Libero. serialnum.bfm -ро захира кунед file дар папкаи Simulation лоиҳа. serialnum.bfm бояд тафсилоти зеринро дар бар гирад.
    • Харитасозии хотира ба COMM BLK (CMBLK)
    • Харитасозии хотира барои қатъи идоракунии перифери (FIIC)
    • Фармон барои дархости хидматрасонии системаи рақами силсилавӣ (“01” Hex)
    • Суроғаи ҷойгиршавии рақами силсилавӣ
    Собиқample аз serialnum.bfm file чунин аст.
    memmap FIIC 0x40006000; #Харитаи хотира барои идоракунии қатъ
    memmap CMBLK 0x40016000; #Харитаи хотира ба COMM BLK
    memmap DESCRIPTOR_ADDR 0x20000000; #Макони суроға барои рақами силсила
    # Рамзи фармон дар шонздаҳӣ
    доимии CMD 0x1 # Рамзи фармон барои Serial NumberService
    #FIIC сабти конфигуратсия
    доимии FICC_INTERRUPT_ENABLE0 0x0
    #COMM_BLK Реестрҳои конфигуратсия
    НАЗОРАТИ доимӣ 0x00
    STATUS доимӣ 0x04
    доимии INT_ENABLE 0x08
    DATA8 доимӣ 0x10
    DATA32 доимӣ 0x14
    доимӣ FRAME_START8 0x18
    доимӣ FRAME_START32 0x1C
    рақами серия;
    int x;
    нависед w FIIC FICC_INTERRUPT_ENABLE0 0x20000000 #Configure
    #FICC_INTERRUPT_ENABLE0 # Барои фаъол кардани COMBLK_INTR сабти ном шавед #
    #халал аз блоки COMM_BLK ба матоъ
    #Марҳилаи дархост
    w CMBLK CONTROL 0x10 нависед # Назорати COMM BLK -ро танзим кунед # Бақайдгирӣ
    интиқолро дар интерфейси COMM BLK фаъол созед
    нависед w CMBLK INT_ENABLE 0x1 # Танзими COMM BLK Interrupt Enable
    #Барои фаъол кардани Interrupt барои TXTOKAY сабти ном шавед (бити мувофиқ дар
    #Феҳристи Статус)
    waitint 19 # мунтазири COMM BLK Interrupt , Дар ин ҷо #BFM интизор аст
    #то COMBLK_INTR тасдиқ карда шавад
    мағозаи хондан w STATUS CMBLK x # Хонда шудани ҳолати COMM BLK Реестри #TXTOKAY
    # Танаффус
    xx ва 0x1 таъин кунед
    агар х
    нависед w CMBLK FRAME_START8 CMD # Танзими COMM BLK FRAME_START8
    # Барои дархост кардани хидмати рақами силсилавӣ сабти ном шавед
    эндиф
    эндиф
    waitint 19 # интизори COMM BLK Interrupt , Ин ҷо
    #BFM интизор мешавад, ки COMBLK_INTR тасдиқ карда шавад
    readstore w CMBLK STATUS x # Хонда шуд COMM BLK Статуси Реестри барои
    #TXTOKAY Танаффус
    xx ва 0x1 таъин кунед
    xx ва 0x1 таъин кунед
    агар х
    нависед w CMBLK CONTROL 0x14 #Configure COMM BLK Control
    # Барои фаъол кардани интиқол дар интерфейси COMM BLK сабти ном шавед
    нависед w CMBLK DATA32 DESCRIPTOR_ADDR
    нависед w CMBLK INT_ENABLE 0x80
    нависед w CMBLK CONTROL 0x10
    эндиф
    интизор 20
    #Марҳилаи вокуниш
    интизор 19
    мағозаи хондан w CMBLK STATUS x
    xx ва 0x80 таъин кунед
    агар х
    аз нав тафтиш w CMBLK FRAME_START8 CMD
    нависед w CMBLK INT_ENABLE 0x2
    эндиф
    интизор 19
    мағозаи хондан w CMBLK STATUS x
    xx ва 0x2 таъин кунед
    агар х
    тафтиши дубораи w CMBLK DATA8 0x0
    нависед w CMBLK CONTROL 0x18
    эндиф
    интизор 19
    аз нав тафтиш w FIIC 0x8 0x20000000
    мағозаи хондан w CMBLK STATUS x
    xx ва 0x2 таъин кунед
    агар х
    аз нав тафтиш w CMBLK DATA32 DESCRIPTOR_ADDR
    эндиф
    аз нав тафтиш w DESCRIPTOR_ADDR 0x0 0xE1E2E3E4; # Барои санҷидани S/N санҷед
    аз нав тафтиш w DESCRIPTOR_ADDR 0x4 0xC1C2C3C4; # Барои санҷидани S/N санҷед
    аз нав тафтиш w DESCRIPTOR_ADDR 0x8 0xB1B2B3B4; # Барои санҷидани S/N санҷед
    аз нав тафтиш w DESCRIPTOR_ADDR 0xC 0xA1A2A3A4; # Барои санҷидани S/N санҷед
    бозгашт
  5. Ҳолатро эҷод кунед. хат file дар муҳаррири HDL Libero ё ягон муҳаррири матн. Фармони хидматрасонии системаи рақамҳои силсилавӣ ("01" дар шонздаҳӣ) ва рақами силсилавӣ дар ҳолати . хат file. Барои истифодаи рамзи дурусти фармон ба Дастури CoreSysServices v3.1 нигаред.
  6. Синтаксиси ин file барои хидмати рақами силсилавӣ, <2 Рақами шонздаҳӣ CMD>< 32 Рақами силсилавии шонздаҳӣ> . Мисолample: 01A1A2A3A4B1B2B3B4C1C2C3C4E1E2E3E4.
  7. Ҳолати .txt-ро захира кунед file дар папкаи Simulation лоиҳа.
  8. Истифодабарандаи .bfm (дар дохили ҷузвдони Simulation ҷойгир) таҳрир кунед, то рақами серияро дар бар гирад. бфм file ва тартиби рақами силсилавии даъват тавре ки дар пораи рамзи зерин нишон дода шудааст.
    дохил кунед "serialnum.bfm" #include serialnum.bfm
    тартиби user_main;
    чоп "INFO: Оғози симуляция";
    чоп кунед "INFO: Рамзи Фармони Хизматрасонӣ дар Даҳӣ:% 0d", CMD ;
    рақами серия занг занед; #тартиби рақами серияро даъват кунед
    чоп кунед "INFO: Simulation Ends";
    бозгашт
  9. Дар иерархияи тарроҳӣ view, тавлиди testbench (рост пахш кунед, Тарҳрезии сатҳи боло > Сохтани Testbench > HDL ) ва шумо омодаед, ки симулятсияи хидматрасонии рақами силсилавиро иҷро кунед.

Пас аз оғози хидмат, паёме нишон дода мешавад, ки макони таъинот ва рақами силсилавӣ нишон медиҳад. Назоратчии система як навиштани AHB-ро ба суроға бо рақами силсилавӣ мегузаронад. Пас аз анҷоми хидмат, RXFIFO-и COMM_BLK бо посухи хидматӣ бор карда мешавад. Равзанаи транскрипти ModelSim суроға ва рақами силсилавии гирифташударо, ки дар расми зерин нишон дода шудааст, нишон медиҳад.
Тасвири 8 • Симуляцияи хидматрасонии рақами силсилавии SmartFusion2 дар равзанаи ModelSim транскриптMicrosemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозӣ - Равзанаи транскрипт 1

2.7 IGLOO2 Симулятсияи хидматрасонӣ
Барои омодагӣ ба симулятсияи хидматрасонии сифризатсияи IGLOO2, қадамҳои зеринро иҷро кунед.

  1. Созандаи системаро барои сохтани блоки HPMS даъват кунед. Қуттии "Хизматҳои системаи HPMS" -ро дар Хусусиятҳои дастгоҳ SYS_SERVICES_MASTER BIF санҷед. Ҳама қуттиҳои дигарро бетараф гузоред. Дар ҳама саҳифаҳои дигар пешфарзро қабул кунед ва саҳифаро клик кунед. Ин ба созандаи система дастур медиҳад, ки HPMS_FIC_0 Finish -ро барои анҷом додани конфигуратсияи блоки созандаи система фош кунад.
  2. Дар муҳаррири HDL Libero SoC рамзи HDL-ро барои FSM нависед. Дар рамзи HDL-и худ барои FSM, се ҳолати зеринро дохил кунед.
    Ҳолати INIT (ҳолати ибтидоӣ)
    SERV_PHASE (ҳолати дархости хидматӣ)
    RSP_PHASE (ҳолати вокуниши хидматӣ)
    Дар расми зерин се ҳолати FSM нишон дода шудааст.
    Расми 9 • FSM-и седавлатӣMicrosemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи симулятсияи хидматрасонӣ - се давлати FSM

     

  3. Дар рамзи HDL-и худ, рамзи фармони "F0″(Hex) -ро истифода баред, то ҳолати дархости хидматро аз ҳолати INIT ворид кунед.
  4. HDL-и худро захира кунед file.
  5. SmartDesign-ро кушоед, блоки созандаи системаи сатҳи болоии худ ва блоки HDL FSM-и худро ба рони SmartDesign кашола карда партоед. Аз каталог, ядрои нарми IP CoreSysService -ро ба рони SmartDesign кашола карда партоед.
  6. Барои кушодани конфигуратор ва қуттии санҷиши Хадамоти сифризатсияро дар гурӯҳи хидматрасонии амнияти додаҳо тафтиш кунед. Ҳама қуттиҳои дигарро бетараф гузоред. Барои баромадан OK пахш кунед.
    Тасвири 10 • Configurator CoreSysServices
    Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи хидматрасонии моделиронӣ - Конфигуратори асосӣ 1
  7. HPMS_FIC_0 SYS_SERVICES_MASTER BIF блоки созандаи системаро ба AHBL_MASTER BIF блоки CoreSysService пайваст кунед.
  8. Натиҷаи блоки HDL FSM-и худро ба вуруди ядрои нармафзори IP CoreSysService пайваст кунед. Ҳама пайвастҳои дигарро дар рони SmartDesign созед.
    Расми 11 • Канваси SmartDesign бо блоки HDL, CoreSysServices Soft IP ва блокҳои HPMS
    Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозӣ - Блокҳои HPMS 19. Дар рони SmartDesign, тарроҳии сатҳи болоро тавлид кунед (Клики рости рост > Ҷузъи тавлид).
    10. Дар иерархияи тарроҳӣ view, тарроҳии сатҳи болоро бо тугмаи рост клик кунед ва сохтани Testbench > HDL -ро интихоб кунед. Шумо ҳоло омодаед, ки симулятсияро иҷро кунед.
    Пас аз оғоз кардани хидмат, паёме нишон медиҳад, ки сифркунӣ дар вақти x ба анҷом расидааст, тавре ки дар расми зерин нишон дода шудааст.
    Расми 12 • Равзанаи транскрипти симулятсияи хидматрасонии системаи сифрсозии IGLOO2
    Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозӣ - Равзанаи транскрипт 3

Назоратчии система як навиштани AHB-ро ба суроға бо рақами силсилавӣ мегузаронад. Пас аз анҷоми хидмат, RXFIFO-и COMM_BLK бо посухи хидматӣ бор карда мешавад. Бояд қайд кард, ки модели симулятсия сифризатсияро тавассути қатъ кардани симулятсия ба ҷои сифр кардани худи тарҳ тақлид мекунад.
Эзоҳ: Барои рӯйхати пурраи рамзҳои фармон, ки барои хидматҳои гуногуни система истифода мешаванд, нигаред ба Ҷадвали 1 (Қиматҳои Фармон/Ҷавоби Хадамоти Система) дар Дастури CoreSysServices v3.1:. ё UG0450: Дастури корбари SmartFusion2 SoC ва IGLOO2 FPGA Controller System

2.8 Simulation Хадамоти Zeroization SmartFusion2
Дар ин дастур фармонҳои BFM (интихоби 2) барои дастрасӣ ба контроллери система барои хидматрасонии система истифода мешаванд.
Фармонҳои BFM ҳамчун протсессори Cortex-M3 дар дастгоҳ барои моделиронии BFM истифода мешаванд. Фармонҳои BFM ба шумо имкон медиҳанд, ки бевосита ба COMM BLK нависед ва аз он хонед, вақте ки шумо харитаи хотираи COMM_BLK-ро медонед. Барои омода кардани тарҳи худ барои симулятсияи хидматрасонии сифризатсия SmartFusion2, қадамҳои зеринро иҷро кунед.

  1. MSS-ро аз каталог ба рони тарроҳии лоиҳаи худ кашед ва гузоред.
  2. Ҳама таҷҳизоти периферии MSS-ро ғайрифаъол кунед, ба истиснои MSS_CCC, Reset Controller, Management Interrupt, and FIC_0, FIC_1 ва FIC_2.
  3. Идоракунии танаффусро барои истифодаи MSS барои таваққуф танзим кунед.
  4. zeroizaton.bfm тайёр кунед file дар муҳаррири матн ё дар муҳаррири HDL Libero. Сифркунии шумо. bfm бояд дар бар гирад:
  • Харитасозии хотира ба COMM BLK (CMBLK)
  • Харитаи хотира барои қатъи идоракунии перифери (FIIC)
  • Фармон барои дархости хидматрасонии сифрсозӣ ("F0" Hex барои сифризатсия)

Собиқample аз serialnum.bfm file дар расми зерин нишон дода шудааст.
Тасвири 13 • Zeroization.bfm барои SmartFusion2 Системаи Зероизатсияи Хидматҳои Simulation

Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозӣ - Равзанаи транскрипт 4

5. Захира кардани сифризатсия.bfm file дар папкаи Simulation лоиҳа. user.bfm
6. Таҳрир кунед (воқеъ дар ҷузвдони zeroization.bfm Simulation) барои дохил кардани пораи коди зерин.
дохил "zeroization.bfm" #include zeroization.bfm file тартиби user_main;
чоп "INFO: Оғози симуляция";
чоп кунед "INFO: Рамзи Фармони Хизматрасонӣ дар Даҳӣ:% 0d", CMD ;
сифризатсияи занг; #баргардонидани тартиби сифризатсияи занг
7. Дар иерархияи тарроҳӣ Testbench-ро тавлид кунед (Клики рости сатҳи боло > Сохтани Testbench > HDL ) ва шумо омодаед, ки симулятсияи сифризатсияи SmartFusion2-ро иҷро кунед.
Пас аз оғоз кардани хидмат, паёме нишон дода мешавад, ки дастгоҳ дар вақти x сифр карда шудааст. Бояд қайд кард, ки модели симулятсия сифризатсияро тавассути қатъ кардани симулятсия ба ҷои сифр кардани худи тарҳ тақлид мекунад. Равзанаи транскрипти ModelSim дар расми зерин нишон медиҳад, ки дастгоҳ сифр карда шудааст.

Тасвири 14 • SmartFusion2 Системаи Zeroization Сабти Simulation Service

Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA системаи моделсозӣ - Равзанаи транскрипт 5

Замима: Намудҳои хидматҳои система

Ин боб намудҳои гуногуни хидматҳои системаро тавсиф мекунад.
3.1 Хидматҳои паёмҳои симулятсия
Фаслҳои зерин намудҳои гуногуни хидматҳои паёмҳои симулятсиониро тавсиф мекунанд.
3.1.1 Дурахш*Ях кардан
Вақте ки дархости хидматрасонӣ аз FIC (дар мавриди дастгоҳҳои IGLOO2) ё Cortex-M3 (дар дастгоҳҳои SmartFusion2) ба COMM_BLK фиристода мешавад, симулятсия ба ҳолати Flash*Freeze ворид мешавад. Пас аз он ки хидмат аз ҷониби контролери система муайян карда шуд, моделсозӣ қатъ карда мешавад ва паёме нишон медиҳад, ки система Flash*Freeze ворид шудааст (дар якҷоягӣ бо имконоти интихобшуда) намоиш дода мешавад. Пас аз дубора оғоз кардани симулятсия, RXFIFO-и COMM_BLK бо посухи хидматӣ, ки аз фармон ва ҳолати хидмат иборат аст, пур карда мешавад. Бояд қайд кард, ки барои баромадан аз Flash*Freeze дастгирии симулятсия вуҷуд надорад.
3.1.2 Сифркунӣ
Дар айни замон сифризатсия ягона хидмати афзалиятноки баланд дар доираи хидматҳои системаест, ки аз ҷониби COMM_BLK коркард мешавад. Вақте ки дархости дурусти хидмат аз ҷониби COMM_BLK муайян карда мешавад, симулятсия ба ҳолати сифркунӣ ворид мешавад. Иҷрои хидматҳои дигар аз ҷониби нозири система қатъ ва партофта мешавад ва ба ҷои он хидмати сифркунӣ иҷро карда мешавад. Пас аз ошкор шудани дархости хидматрасонии сифркунӣ, моделсозӣ қатъ мешавад ва паёме нишон медиҳад, ки система ба сифркунӣ ворид шудааст, нишон дода мешавад. Аз нав оғоз кардани симулятсия пас аз сифркунӣ беэътибор аст.
3.2 Хидматҳои нишондиҳандаи маълумот
Дар бахшҳои зерин намудҳои гуногуни хидматрасонии нишондиҳандаҳои додаҳо тавсиф карда мешаванд.
3.2.1 Рақами силсилавӣ
Хидматрасонии рақами силсилавӣ рақами силсилавии 128-битро ба суроғае, ки дар доираи дархости хидмат пешниҳод шудааст, менависад. Ин параметри 128-битро бо истифода аз Дастгирии Simulation Service System танзим кардан мумкин аст file (нигаред ба саҳифаи 22). Агар параметри рақами силсилавии 128-бит дар дохили он муайян карда нашавад file, рақами силсилавии пешфарз 0 истифода мешавад. Пас аз оғози хидмат, паёме нишон дода мешавад, ки макони таъинот ва рақами силсилавӣ нишон медиҳад. Назоратчии система як навиштани AHB-ро ба суроға бо рақами силсилавӣ мегузаронад. Пас аз анҷоми хидмат, RXFIFO-и COMM_BLK бо посухи хидматӣ бор карда мешавад.
3.2.2 Рамзи корбар
Хидмати коди корбар параметри коди корбарии 32-битаро ба макони суроғае, ки ҳамчун як қисми дархости хидмат пешниҳод шудааст, менависад. Ин параметри 32-битро бо истифода аз Дастгирии Simulation Service System танзим кардан мумкин аст file (нигаред ба сахифаи 22). Агар параметри 32-бит дар дохили он муайян карда нашавад file, арзиши пешфарз 0 истифода мешавад. Пас аз оғоз кардани хидмат, паёме нишон дода мешавад, ки макони мақсаднок ва рамзи корбарро нишон медиҳад. Назоратчии система навиштани AHB-ро ба суроға бо параметри 32-бит мегузаронад. Пас аз анҷоми хидмат, RXFIFO-и COMM_BLK бо посухи хидматӣ бор карда мешавад, ки фармони хидмат ва суроғаи ҳадафро дар бар мегирад.
3.3 Хидматҳои тавсифкунандаи маълумот
Фаслҳои зерин намудҳои гуногуни хидматҳои тавсифкунандаи маълумотро тавсиф мекунанд.

3.3.1 AES
Дастгирии моделиронӣ барои ин хадамот танҳо ба интиқоли маълумоти аслӣ аз манбаъ ба макони таъинот, бидуни иҷро кардани ягон рамзгузорӣ/рамзкунӣ дар додаҳо дахл дорад. Маълумоте, ки бояд рамзгузорӣ/дешифр карда шавад ва сохтори додаҳо бояд пеш аз фиристодани дархости хидматӣ навишта шаванд. Пас аз оғоз кардани хидмат, паёме нишон дода мешавад, ки иҷрои хидмати AES нишон медиҳад. Хидмати AES ҳам сохтори додаҳо ва ҳам маълумотро, ки рамзгузорӣ/дешифр карда мешавад, мехонад. Маълумоти аслӣ ба суроғае, ки дар сохтори додаҳо пешбинӣ шудааст, нусхабардорӣ ва навишта мешавад. Пас аз анҷоми хидмат, фармон, вазъ ва суроғаи сохтори додаҳо ба RXFIFO интиқол дода мешаванд.
Шарҳ: Ин хидмат танҳо барои маълумоти 128-бит ва 256-бит аст ва ҳам додаҳои 128-бит ва 256-бит дарозии сохтори додаҳои гуногун доранд.

3.3.2 SHA 256
Дастгирии моделиронӣ барои ин хидмат танҳо ба интиқоли додаҳо, бидуни иҷрои ҳеҷ гуна ҳашинг дар додаҳо нигаронида шудааст. Функсияи SHA 256 барои тавлиди калиди хэш 256-бит дар асоси маълумоти воридшуда пешбинӣ шудааст. Пеш аз фиристодани дархости хидматӣ ба COMM_BLK маълумоте, ки бояд ҳаш карда шавад ва сохтори додаҳо бояд ба суроғаҳои мувофиқи онҳо навишта шаванд. Дарозии битҳо ва нишондиҳандае, ки дар сохтори додаҳои SHA 256 муайян карда шудааст, бояд дуруст ба дарозӣ ва суроғаи додаҳои ҳаширшаванда мувофиқат кунад. Пас аз оғоз кардани хидмат, паёме нишон дода мешавад, ки иҷрои хидмати SHA 256 нишон медиҳад. Ба ҷои иҷрои вазифаи воқеӣ, калиди хэши пешфарз ба нишоннамои таъинот аз сохтори додаҳо навишта мешавад. Калиди хэши пешфарз шонздаҳӣ "ABCD1234" мебошад. Барои гузоштани калиди фармоишӣ, ба бахши Танзимоти параметрҳо (ниг. саҳифаи 23) гузаред. Пас аз анҷоми хидмат, RXFIFO бо посухи хидматӣ, ки аз фармони хидмат, вазъ ва нишоннамои сохтори додаҳои SHA 256 иборат аст, бор карда мешавад.
3.3.3 HMAC
Дастгирии моделиронӣ барои ин хидмат танҳо бо интиқоли додаҳо, бидуни анҷом додани ҳеҷ гуна ҳашинг дар маълумот алоқаманд аст. Пеш аз фиристодани дархости хидматӣ ба COMM_BLK маълумоте, ки бояд ҳаш карда шавад ва сохтори додаҳо бояд ба суроғаҳои мувофиқи онҳо навишта шаванд. Хидмати HMAC ба ғайр аз дарозӣ дар байтҳо, нишондиҳандаи манбаъ ва нишоннамои таъинот калиди 32-байтро талаб мекунад. Пас аз оғоз кардани хидмат, паёме нишон дода мешавад, ки иҷрои хидмати HMAC нишон медиҳад. Калид хонда мешавад ва калиди 256-бит аз сохтори маълумот ба нишоннамои таъинот нусхабардорӣ карда мешавад. Пас аз анҷоми хидмат, RXFIFO бо посухи хидматӣ, ки аз фармони хидмат, вазъ ва нишоннамои сохтори додаҳои HMAC иборат аст, бор карда мешавад.

3.3.4 DRBG тавлид
Насли битҳои тасодуфӣ аз ҷониби ин хидмат анҷом дода мешавад. Бояд қайд кард, ки модели моделиронӣ ба ҳамон методологияи тавлиди рақамҳои тасодуфӣ, ки кремний истифода мебарад, комилан риоя намекунад. Пеш аз фиристодани дархости хадамот ба COMM_BLK сохтори маълумот бояд ба макони пешбинишудаи худ дуруст навишта шавад. Сохтори маълумот, нишондиҳандаи таъинот, дарозӣ ва дигар маълумоти дахлдор аз ҷониби контролери система хонда мешавад. Хидмати тавлиди DRBG маҷмӯи псевдо тасодуфии маълумоти дарозии дархостшударо (0-128) тавлид мекунад. Назоратчии система маълумоти тасодуфиро ба нишоннамои таъинот менависад. Дар симулятсия паёме нишон дода мешавад, ки иҷрои хидмати тавлиди DRBG нишон медиҳад. Пас аз анҷоми хидмат, фармон, вазъ ва суроғаи сохтори додаҳо ба RXFIFO интиқол дода мешаванд. Агар дарозии маълумоти дархостшуда дар ҳудуди 0-128 набошад, рамзи хатогии "4" (Max Generate) ба RXFIFO тела дода мешавад. Агар дарозии маълумоти иловагӣ дар доираи дархости хеле калон аз 0-128 набошад, рамзи хатогии "5" (Дарозии максималии маълумоти иловагӣ зиёд шудааст) ба RXFIFO интиқол дода мешавад. Агар ҳам дарозии маълумоти дархостшуда барои тавлид ва ҳам дарозии маълумоти иловагӣ дар доираи муайянкардаи онҳо набошад (0-128), рамзи хатогии "1" (Хатои фалокатбор) ба RXFIFO интиқол дода мешавад.

3.3.5 Барқароркунии DRBG
Функсияи аз нав танзимкунии воқеии тавассути нест кардани намунаҳои DRBG ва аз нав танзимкунии DRBG иҷро карда мешавад. Пас аз ошкор шудани дархости хидмат, симулятсия паёми анҷоми хидмати DRBG Reset -ро нишон медиҳад. Ҷавоб, ки хидмат ва мақомро дар бар мегирад, ба RXFIFO интиқол дода мешавад.
3.3.6 Санҷиши худидоракунии DRBG
Дастгирии симулятсия барои худшиносии DRBG аслан вазифаи худтанзимкуниро иҷро намекунад. Пас аз ошкор шудани дархости хадамот, симулятсия паёми иҷроиши хидмати худшиносии DRBG-ро намоиш медиҳад. Ҷавоб, ки хидмат ва мақомро дар бар мегирад, ба RXFIFO интиқол дода мешавад.
3.3.7 DRBG Instantiate
Дастгирии моделиронӣ барои хидмати фаврии DRBG воқеан хидмати фаврӣ иҷро намекунад. Пеш аз фиристодани дархости хадамот ба COMM_BLK сохтори маълумот бояд ба макони пешбинишудаи худ дуруст навишта шавад. Пас аз ошкор шудани дархости хидмат, сохтор ва сатри фардикунонӣ, ки дар фазои суроғаи MSS муайян шудааст, хонда мешавад. Моделсозӣ паёмеро нишон медиҳад, ки хидмати DRBG Instantiate ба иҷро оғоз кардааст. Пас аз ба итмом расидани хидмат, посух, ки фармони хидматӣ, вазъ ва нишондиҳандаи сохтори маълумотро дар бар мегирад, ба RXFIFO интиқол дода мешавад. Агар дарозии маълумот (PPERSONALIZATIONLENGTH) дар доираи 0-128 набошад, рамзи хатогии "1" (Хатои фалокатбор) ба RXFIFO барои вазъ тела дода мешавад.
3.3.8 DRBG Uninstantiate
Дастгирии симулятсия барои хидмати номуайяншудаи DRBG аслан хидмати ноустуворро барои нест кардани DRBG-и қаблан сохташуда, ба монанди кремний иҷро намекунад. Дархости хидмат бояд ҳам фармон ва ҳам дастаки DRBG-ро дар бар гирад. Пас аз ошкор шудани дархости хидмат, дастаки DRBG нигоҳ дошта мешавад. Моделсозӣ паёмеро нишон медиҳад, ки хидмати номуайяни DRBG оғоз шудааст. Пас аз анҷоми хидмат, посух, ки фармони хидмат, ҳолат ва дастаки DRBG-ро дар бар мегирад, ба RXFIFO интиқол дода мешавад.
3.3.9 DRBG Reseed
Аз сабаби хусусияти симулятивии блоки хидматҳои системавӣ, хидмати такрории DRBG дар симулятсия пас аз ҳар як хидмати тавлиди 65535 DRBG ба таври худкор иҷро намешавад. Пеш аз фиристодани дархости хадамот ба COMM_BLK сохтори маълумот бояд ба макони пешбинишудаи худ дуруст навишта шавад. Пас аз ошкор шудани дархости хидмат, сохтор ва параметри иловагии вуруд дар фазои суроғаи MSS хонда мешавад. Паёме нишон дода мешавад, ки хидмати такрории DRBG иҷро шудааст, намоиш дода мешавад. Пеш аз фиристодани дархости хадамот ба COMM_BLK сохтори маълумот бояд ба макони пешбинишудаи худ дуруст навишта шавад. Пас аз ба итмом расидани хидмат, посух, ки фармони хидматӣ, вазъ ва нишондиҳандаи сохтори маълумотро дар бар мегирад, ба RXFIFO интиқол дода мешавад.
3.3.10 Калидҳо
Функсияи воқеӣ дар моделиронӣ барои хидмати KeyTree иҷро намешавад. Сохтори маълумоти хидматрасонии KeyTree аз калиди 32-байтӣ, маълумоти оптикии 7-битӣ (MSB нодида гирифта шудааст) ва роҳи 16-байтӣ иборат аст. Пеш аз фиристодани дархости хидматӣ ба COMM_BLK, маълумот дар дохили сохтори додаҳо бояд ба суроғаҳои мувофиқи онҳо навишта шавад. Пас аз оғоз кардани хидмат, паёме нишон дода мешавад, ки иҷрои хидмати KeyTree нишон медиҳад. Мундариҷаи сохтори додаҳо хонда мешавад, калиди 32-байт нигоҳ дошта мешавад ва калиди аслии дар дохили сохтори додаҳо ҷойгиршуда аз нав навишта мешавад. Пас аз ин навиштани AHB, арзиши калид дар сохтори додаҳо набояд тағир ёбад, аммо транзаксияҳои AHB барои навиштан ба амал меоянд. Пас аз анҷоми хидмат, RXFIFO бо посухи хидматӣ, ки аз фармони хидмат, вазъ ва нишоннамои сохтори додаҳои KeyTree иборат аст, бор карда мешавад.
3.3.11 Ҷавоб ба даъват
Функсияи воқеӣ, ба монанди аутентификатсияи дастгоҳ, дар симулятсия барои хидмати посух ба мушкилот иҷро намешавад. Сохтори маълумот барои ин хадамот нишондиҳандаи буферро талаб мекунад, то натиҷаи 32-байт, оптималии 7-бит ва роҳи 128-битро гирад. Пеш аз фиристодани дархости хидматӣ ба COMM_BLK, маълумот дар дохили сохтори додаҳо бояд ба суроғаҳои мувофиқи онҳо навишта шавад. Пас аз оғоз кардани хидмат, паёме нишон дода мешавад, ки иҷрои хидмати ҷавоби даъватро нишон медиҳад. Ҷавоби умумии 256-бит ба нишондиҳандае, ки дар сохтори додаҳо пешбинӣ шудааст, навишта мешавад. Калиди пешфарз ҳамчун шонздаҳӣ "ABCD1234" муқаррар карда шудааст. Барои гирифтани калиди фармоишӣ, Танзимоти параметрҳоро тафтиш кунед (ниг. саҳифаи 23). Пас аз анҷоми хидмат, RXFIFO бо посухи хидматӣ, ки аз фармони хидмат, вазъ ва нишонгари сохтори додаҳои посух ба мушкилот иборат аст, бор карда мешавад.
3.4 Дигар хидматҳо
Фаслҳои зерин хидматҳои гуногуни дигари системаро тавсиф мекунанд.
3.4.1 Санҷиши ҳазм
Функсияи воқеии аз нав ҳисоб кардан ва муқоисаи тайджестҳои ҷузъҳои интихобшуда барои хидмати санҷиши дайджест дар симулятсия иҷро намешавад. Ин дархости хидматӣ аз фармонҳои хидматӣ ва имконоти хидмат (5-бит LSB) иборат аст. Пас аз оғоз кардани хидмат, паёме дар бораи иҷрои хидмати санҷиши дайджест дар якҷоягӣ бо имконоти интихобшуда аз дархост намоиш дода мешавад. Пас аз анҷоми хидмат, RXFIFO бо ҷавоби хидматӣ, ки аз фармони хидматӣ ва парчамҳои санҷиши гузариш/нокомӣ иборат аст, бор карда мешавад.
3.4.2 Ҷавоби эътирофнашудаи фармон
Вақте ки дархости хидматрасонии шинохтанашуда ба COMM_BLK фиристода мешавад, COMM_BLK ба таври худкор бо паёми фармони эътирофнашуда ба RXFIFO фиристода мешавад. Паём аз фармони ба COMM_BLK фиристодашуда ва ҳолати фармони эътирофнашуда (252D) иборат аст. Паёми намоишӣ, ки нишон медиҳад, ки дархости хидматрасонии шинохтанашуда ошкор шудааст, низ намоиш дода мешавад. COMM_BLK ба ҳолати бекора бармегардад ва интизори қабули дархости хидмати навбатӣ мешавад.
3.4.3 Хидматҳои дастгирӣнашаванда
Хидматҳои дастгирӣнашаванда, ки ба COMM_BLK муқаррар карда шудаанд, паёмеро дар симулятсия мефиристанд, ки нишон медиҳад, ки дархости хидмат дастгирӣ намешавад. COMM_BLK ба ҳолати бекора бармегардад ва интизори қабули дархости хидмати навбатӣ мешавад. PINTERRUPT муқаррар карда намешавад, ки ба анҷом расидани хидмат ишора мекунад. Рӯйхати ҷории хидматҳои дастгирӣнашаванда иборатанд аз: IAP, ISP, Сертификати дастгоҳ ва хидмати DESIGNVER.
3.5 Дастгирии моделсозии хидматҳои система File
Барои дастгирии симулятсияи хидматҳои система, матн file номида мешавад, "status.txt" метавонад барои интиқол додани дастурҳо дар бораи рафтори зарурии модели моделиронӣ ба модели моделиронӣ истифода шавад. Ин file бояд дар ҳамон ҷузвдон ҷойгир бошад, ки моделиронӣ аз он иҷро мешавад. Дар file мумкин аст, дар байни чизҳои дигар, барои маҷбур кардани ҷавобҳои муайяни хатогиҳо барои хидматҳои системаи дастгирӣ ё ҳатто барои муқаррар кардани баъзе параметрҳои барои моделиронӣ зарурӣ истифода шаванд, (масалан,ample, рақами серия). Шумораи максималии сатрҳо дар "status.txt" дастгирӣ карда мешаванд file аст 256. Дастурҳое, ки пас аз сатри рақами 256 пайдо мешаванд, дар симулятсия истифода намешаванд.
3.5.1 Маҷбур кардани ҷавобҳои хато
Истифодабаранда метавонад ҳангоми санҷиш тавассути интиқоли маълумот ба модели моделиронӣ бо истифода аз "status.txt" ҷавоби муайяни хатогиро барои хидмати мушаххас маҷбур кунад. file, ки бояд дар ҷузвдоне ҷойгир карда шавад, ки симулятсия аз он иҷро мешавад. Барои маҷбур кардани ҷавобҳои хатогӣ ба хидмати муайян, фармон ва ҷавоби зарурӣ бояд дар як сатр дар формати зерин чоп карда шаванд:ampле, ба Фармон> ; ба модели моделиронӣ дастур диҳед, ки ҷавоби хатои дастрасии хотираи MSS-ро ба хидмати рақами силсилавӣ тавлид кунад, фармон чунин аст.
Хизмат: Рақами серия: 01
Паёми хато талаб карда шуд: Хатои дастрасии хотираи MSS: 7F
Шумо бояд сатри 017F-ро дар "status.txt" ворид кунед file.
3.5.2 Танзими параметр
"status.txt" file инчунин метавонад барои муқаррар кардани баъзе параметрҳои дар симулятсия зарурӣ истифода шавад. Ҳамчун собиқample, барои муқаррар кардани параметри 32-бит барои коди корбар, формати сатр бояд дар ин тартиб бошад: <32 бит КОДИ ИСТИФОДА>; ки дар он ҳарду арзиш ба шонздаҳӣ ворид карда мешаванд. Барои гузоштани параметри 128-бит барои рақами силсилавӣ, формати сатр бояд чунин тартиб бошад: Рақами силсилавии <128 бит [127:0]> ; ки дар он ҳарду арзиш ба шонздаҳӣ ворид карда мешаванд. Барои танзим кардани параметри 256-бит барои калиди SHA 256; формати сатр бояд дар ин тартиб бошад: <256 бит калиди [255:0]>; ки дар он ҳарду арзиш ба шонздаҳӣ ворид карда мешаванд. Барои гузоштани параметри 256-бит барои калиди ҷавоби даъват, формати сатр бояд дар ин тартиб бошад: <256 Бит Калиди [255:0]>;
ки дар он ҳарду арзиш ба шонздаҳӣ ворид карда мешаванд.
3.5.3 Афзалияти дастгоҳ
Хидматҳои системаҳо ва COMM_BLK системаи афзалиятноки баландро истифода мебаранд. Дар айни замон, ягона хидмати афзалиятнок ин сифризатсия мебошад. Барои иҷрои хидмати афзалиятнок, дар ҳоле, ки хидмати дигар иҷро мешавад, хидмати ҷорӣ қатъ карда мешавад ва ба ҷои он хидмати афзалиятнок иҷро карда мешавад. COMM_BLK хидмати ҷориро барои иҷрои хидмати авлавияти баландтар рад мекунад. Агар пеш аз анҷоми хидмати ҷорӣ якчанд хидматҳои афзалиятнок фиристода шаванд, ин хидматҳо дар TXFIFO дар навбат меистанд. Пас аз анҷоми хидмати ҷорӣ, хидмати навбатӣ дар TXFIFO иҷро мешавад.

Microsemi дар бораи маълумоти дар ин ҷо мавҷудбуда ё мувофиқ будани маҳсулот ва хидматҳои худ барои ягон ҳадафи мушаххас кафолат, пешниҳод ё кафолат намедиҳад ва Microsemi ҳеҷ гуна масъулиятеро, ки аз татбиқ ё истифодаи ягон маҳсулот ё схема бармеояд, ба дӯш намегирад. Маҳсулоте, ки дар ин ҷо фурӯхта мешаванд ва ҳама маҳсулоти дигаре, ки Microsemi фурӯхтааст, таҳти озмоиши маҳдуд қарор гирифтаанд ва набояд дар якҷоягӣ бо таҷҳизот ё барномаҳои муҳим истифода шаванд. Ҳама гуна мушаххасоти иҷроиш боэътимод ҳисобида мешаванд, аммо тасдиқ карда нашудаанд ва Харидор бояд тамоми иҷроиш ва дигар озмоишҳои маҳсулотро танҳо ва дар якҷоягӣ бо ҳама гуна маҳсулоти ниҳоӣ гузаронад ва анҷом диҳад. Харидор набояд ба ягон маълумот, мушаххасот ё параметрҳои аз ҷониби Microsemi пешниҳодшуда такя кунад. Масъулияти Харидор барои мустақилона муайян кардани мувофиқати ҳама гуна маҳсулот ва озмоиш ва санҷиши он аст. Маълумоте, ки аз ҷониби Microsemi дар ин ҷо пешниҳод шудааст, "чун ҳаст, дар куҷост" ва бо ҳама камбудиҳо пешниҳод карда мешавад ва тамоми хатари марбут ба ин маълумот комилан ба зиммаи Харидор аст. Microsemi ба таври возеҳ ё ба таври ғайримустақим ба ягон тараф ягон ҳуқуқи патентӣ, литсензия ё дигар ҳуқуқҳои моликияти зеҳниро, хоҳ нисбати худи чунин маълумот ё чизе, ки дар ин маълумот тавсиф шудааст, намедиҳад. Маълумоте, ки дар ин ҳуҷҷат пешниҳод шудааст, моликияти Microsemi аст ва Microsemi ҳуқуқ дорад дар вақти дилхоҳ бидуни огоҳӣ ба маълумоти ин ҳуҷҷат ё ба ҳама гуна маҳсулот ва хидматҳо тағирот ворид кунад.
Microsemi, як фаръии пурра моликияти Microchip Technology Inc. (Nasdaq: MCHP), портфели ҳамаҷонибаи ҳалли нимноқилҳо ва системаҳоро барои аэрокосмос ва дифоъ, алоқа, маркази додаҳо ва бозорҳои саноатӣ пешниҳод мекунад. Маҳсулот дорои микросхемаҳои интегралӣ-сигналии омехтаи аналогӣ, FPGAs, SoCs ва ASIC-ҳои баландсифат ва радиатсионӣ мебошанд; маҳсулоти идоракунии қувваи барқ; дастгоҳҳои вақт ва ҳамоҳангсозӣ ва ҳалли дақиқи вақт, муқаррар кардани стандарти ҷаҳонии вақт; дастгоҳҳои коркарди овоз; ҳалли RF; ҷузъҳои дискретӣ; қарорҳои нигоҳдорӣ ва коммуникатсияи корхона; технологияҳои амниятӣ ва миқёспазир зидди тampмаҳсулот; ҳалли Ethernet; IC ва миёнаравҳои барқ ​​аз болои Ethernet; инчунин қобилиятҳо ва хидматҳои тарроҳии фармоишӣ. Ширкати Microsemi дар Алисо Виеҷо, Калифорния ҷойгир аст ва дар саросари ҷаҳон тақрибан 4,800 корманд дорад. Муфассалтар дар www.microsemi.com.

Логотипи Microsemi

Идораи марказии Microsemi
Як корхона, Алисо Виехо,
CA 92656 ИМА
Дар дохили ИМА: +1 800-713-4113
Берун аз ИМА: +1 949-380-6100
Фурӯш: +1 949-380-6136
Факс: +1 949-215-4996
Почтаи электронӣ: фурӯш.support@microsemi.com
www.microsemi.com
© 2018 Microsemi. Ҳамаи ҳуқуқ маҳфуз аст. Microsemi ва логотипи Microsemi
тамғаҳои тиҷоратии Microsemi Corporation мебошанд. Ҳама тамғаҳои молӣ ва хидматҳои дигар
тамғаҳо моликияти соҳибони мувофиқи онҳо мебошанд.

Ҳуҷҷатҳо / Сарчашмаҳо

Microsemi UG0837 IGLOO2 ва SmartFusion2 FPGA System Services Simulation [pdf] Дастури корбар
UG0837, UG0837 IGLOO2 ва SmartFusion2 Симуляцияи хидматҳои системаи FPGA, IGLOO2 ва SmartFusion2 Хадамоти системаи FPGA симулятсия, SmartFusion2 системаи хидматрасонии FPGA моделиронӣ, моделсозии хидматҳои системаи FPGA, моделсозии хидматҳо

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *