<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="170331" NadgradivoID="0" NRID="26719411" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=170331" StOgledov="538" StPrenosov="212" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-26 19:15:34" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-170331">20.500.12556/RUL-170331</PID>
  <Naslov>FRI-V: RISC-V CPE na vezju FPGA</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>FRI-V: RISC-V CPU on an FPGA circuit</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V zadnjih letih, še posebej na področju vgrajenih sistemov, popularnost pridobiva odprta ukazna arhitekrura RISC-V.
Razvita je bila na Univerzi Berkeley, s poudarkom na modularnosti in prilagodljivosti, ki je uporabna ne samo za akademske, temveč tudi za komercialne potrebe.
Na tej osnovi smo implementirali preprost cevovoden procesor FRI-V s programirljivim logičnim vezjem FPGA, ki podpira osnovni RV32I ukazni nabor skupaj z razširitvijo za privilegirane ukaze ZICSR in razširitvijo M za celoštevilsko množenje in deljenje.
Procesorju smo dodali še predpomnilnike, podporo za pasti ter glavni pomnilnik DDR2.
Za komunikacijo med CPE in vhodno izhodnimi enotami smo implementirali podatkovno vodilo, ki temelji na odprtem standardu Wishbone.
Kodo za procesor smo napisali v jeziku SystemVerilog in ga sintetizirali za ploščo Nexys A7 50T.
Pravilnost delovanja procesorja smo preverjali s kombinacijo formalne verifikacije,
simulacij in izvajanja programov na končnem procesorju.
Za oceno zmogljivosti končne različice procesorja FRI-V smo uporabili test CoreMark v katerem je dobil oceno 2.28 CoreMarka na MHz. To ga po zmogljivosti postavlja v bližino mikrokrmilnikov kot sta Renesas RX610 in STM32F051C8 (32-bitni ARM Cortex M0).</Opis>
  <TujJezik_Opis>In recent years, especially in the field of embedded systems, the open instruction architecture RISC-V has been gaining popularity.
It was developed at the University of Berkeley, with an emphasis on modularity and flexibility, which is useful not only for academic but also for commercial needs.
On this basis, we implemented a simple pipelined processor FRI-V with a programmable logic circuit FPGA, which supports the basic RV32I instruction set along with the extension for privileged instructions ZICSR and the extension M for integer multiplication and division.
We added caches, support for traps and DDR2 main memory to the processor.
For communication between the CPU and input/output units, we implemented a data bus based on the open standard Wishbone.
The code for the processor was written in the SystemVerilog language and synthesized for the Nexys A7 50T board.
The correctness of the processor operation was verified by a combination of formal verification,
simulations and program execution on the final processor.
To evaluate the performance of the final version of the FRI-V processor, we used the CoreMark test, in which it received a score of 2.28 CoreMark per MHz. That score puts it in the vicinity of microcontrollers such as Renesas RX610 and STM32F051C8 (32-bit ARM Cortex M0).</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>FPGA</Beseda>
    <Beseda>RISC-V</Beseda>
    <Beseda>Wishbone</Beseda>
    <Beseda>DDR2</Beseda>
    <Beseda>FRI-V</Beseda>
    <Beseda>mikrokrmilnik</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>FPGA</Beseda>
    <Beseda>RISC-V</Beseda>
    <Beseda>Wishbone</Beseda>
    <Beseda>DDR2</Beseda>
    <Beseda>FRI-V</Beseda>
    <Beseda>microcontroller</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-07-03 15:34:16</DatumVstavljanja>
  <DatumObjave>2025-07-03 15:34:19</DatumObjave>
  <DatumSpremembe>2025-07-04 08:09:24</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="146624" Ime="Jakob" Priimek="Jelovčan" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23646" Ime="Robert" Priimek="Rozman" AltIme="R. Rozman računalništvo" VlogaID="991" VlogaNaziv="Mentor" ConorID="4129891" Afiliacija="" ArrsID="14989" ORCID=""></Oseba>
    <Oseba ID="23748" Ime="Patricio" Priimek="Bulić" AltIme="P. Bulić" VlogaID="994" VlogaNaziv="Komentor" ConorID="4825187" Afiliacija="" ArrsID="19515" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38309</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/241367043">241367043</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="212325" DatotekaNRID="14365081" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="1655822" VelikostDatotekeKratko="1,58 MB" DatumVstavljanja="2025-07-03 15:34:20" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Jelovcan_Jakob_-_FRI-V_RISC-V_CPE_na_vezju_FPGA.pdf</Naziv>
      <OrgNaziv>Jelovcan_Jakob_-_FRI-V_RISC-V_CPE_na_vezju_FPGA.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>69048F0BCCC46BFBCC8C798E52733021</MD5>
      <SHA256>09f3453ef7b6d5ea58d950c76fe011346fdcdd26636bec0e599fb5582229ae6c</SHA256>
      <UUID>8530f909-5810-11f0-b232-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=212325</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="97497"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
