Hvernig get ég útskýrt muninn á hermir og hermir miðað við tungumál rafmagnsverkfræðinnar?


svara 1:

Hermir er hugbúnaður sem keyrir vélbúnaðarlíkan á venjulegum örgjörvum (svo sem X86). Keppinautur er vélbúnaður sem keyrir vélbúnaðarlíkan. Vélbúnaðurinn fyrir keppinautur er venjulega eitthvað eins og FPGA eða ASIC sem FSM geta framkvæmt hratt - eins og lýst er í HDL á RTL stigi fyrir raunverulega IC hönnun.

Keppinautar eru fyrst og fremst gagnlegir til að staðfesta hugbúnað sem keyrir á kerfi áður en raunverulegt sílikon er sótt vegna þess að það getur keyrt nær raunverulegum hraða. Þeir reikna ekki út þætti kísils, svo sem tímasetningu eða orkustjórnun sem hægt er að reikna með í hermir hugbúnaðar.


svara 2:

Ekki taka það sem fagnaðarerindi, en kannski er það byrjunin. Eftir því sem ég best veit afritar hugbúnaður og vélbúnaður raunverulegur hugbúnaður og vélbúnaður annarrar vöru. Þetta þýðir að raunverulegur vélbúnaður er nýlega búinn til sem hugbúnaður og síðan er rekstrarhugbúnaðurinn nýlega búinn til á þessum vélbúnaði. Svo þú myndir hafa hugbúnaðarlag (stýrikerfi, forrit osfrv.) Sem myndi hafa annað hugbúnaðarlag (vélbúnað tækisins sem á að endurtaka) og annað hugbúnaðarlag (hugbúnaðurinn sem keyrir á kæru vélbúnaðinum). Þegar ég keyri raflíkingarforrit sem endurskapaði vélbúnað Super Nintendo og hlaðinn ROM fyrir Super Mario Brothers, þá er það keppinautur.

Hermir endurheimtir aftur á móti áhrifin sem nefnd eru hér að ofan, en reynir ekki að gera það með því að endurtaka raunverulegan vélbúnað. Það er bara ætlað að gera það sama, það er að keyra Super Mario í tölvunni minni.

Ég vona að það hjálpi.