<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="84940" NadgradivoID="0" NRID="9167216" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=84940" StOgledov="2779" StPrenosov="673" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-26 17:30:00" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000475" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-84940">20.500.12556/RUL-84940</PID>
  <Naslov>Cevovodni procesor HIP v vezju FPGA z okoljem za razhroščevanje</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>The pipelined HIP processor in FPGA with the debugging environment</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Diplomska naloga obsega implementacijo cevovodne centralne procesne enote
imenovane hipotetični procesor (HIP), narejen po principih opisanih v knjigi
[1]. Vsebuje logiko za premoščanje, seštevalnik števil zapisanih v
plavajoči vejici. Dodan ima ukazni in podatkovni predpomnilnik. Preko
razhroščevalne enote je mogoče brati vse splošnonamenske in vmesne registre v
cevovodu HIP ter tako spremljati izvajanje poteka prevedenega programa. HIP se
izvaja na FPGA čipu na razvojni ploščici Spartan 3E, kjer se nahaja podporno
vezje za nadzor in komunikacijo. Zunanji program, napisan v Javi, je možno
pognati na različnih operacijskih sistemih. V razhroščevalniku je možno pisati
program v zbirnem jeziku. Vsebuje prevajalnik iz zbirnega v strojni jezik.
Strojno kodo poganja tako, da v razhroščevalno enoto v HIP pošilja ukaze in
podatke, ki so potrebni za izvajanje. Pri izvajanju se vsako urino periodo
prebere vsebina registrov v CPE. Vidna je tudi vsebina glavnega pomnilnika in
predpomnilnika.</Opis>
  <TujJezik_Opis>This thesis describes the implementation of a central processing unit with
pipeline called Hypothetical processor (HIP), which is described in book [1].
It contains logic for data forwarding, an adder for floating point numbers and
it has an instruction and data cache. Through the debug unit it is possible to
read from and write to all general and to other registers in the HIP
pipeline and therefore monitor the flow of the compiled program. HIP runs in the
FPGA chip on the Spartan 3E development board where supporting logic for
monitoring is present. The external program written in Java runs on different
operating systems. The monitoring program contains a text editor where it is
possible to write in the assembler language. It also contains a compiler which
translates an assembler code to HIP machine code. Operations and data are
sent to the debug unit to HIP. Each clock cycle, the monitoring program reads
the content of every register in the CPU. The content of the main memory and
cache is seen too.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>HIP</Beseda>
    <Beseda>ANTLR</Beseda>
    <Beseda>VHDL</Beseda>
    <Beseda>zbirni jezik</Beseda>
    <Beseda>prevajalnik</Beseda>
    <Beseda>razčlenjevalnik</Beseda>
    <Beseda>razhroščevalnik</Beseda>
    <Beseda>FPGA</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>HIP</Beseda>
    <Beseda>ANTLR</Beseda>
    <Beseda>VHDL</Beseda>
    <Beseda>assembler</Beseda>
    <Beseda>compiler</Beseda>
    <Beseda>parser</Beseda>
    <Beseda>debugger</Beseda>
    <Beseda>FPGA</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="m5" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo</VrstaGradiva>
  <DatumVstavljanja>2016-09-08 15:30:02</DatumVstavljanja>
  <DatumObjave>2016-09-08 15:30:03</DatumObjave>
  <DatumSpremembe>2022-08-02 06:41:06</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2016</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>1970-01-01</EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="65087" Ime="DAVID" Priimek="LAPAJNE" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23748" Ime="Patricio" Priimek="Bulić" AltIme="P. Bulić" VlogaID="991" VlogaNaziv="Mentor" ConorID="4825187" Afiliacija="" ArrsID="19515" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">18981</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="88058" DatotekaNRID="8974620" 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="845777" VelikostDatotekeKratko="825,95 KB" DatumVstavljanja="2016-09-08 15:30:04" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Lapajne_David_-_Cevovodni_procesor_HIP_v_vezju_FPGA_z_okoljem_za_razhroscevanje.pdf</Naziv>
      <OrgNaziv>Lapajne_David_-_Cevovodni_procesor_HIP_v_vezju_FPGA_z_okoljem_za_razhroscevanje.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>F824EDDBFDFD83088EBAD317072D23A6</MD5>
      <SHA256>6f1b0420aa6c84afc09c09d63508a520328175cfcdbbe7c315663a8a26844d16</SHA256>
      <UUID>f006bd2d-a1b0-11eb-a523-00155dcfd717</UUID>
      <PID>20.500.12556/rul/39f9b7f7-0742-4124-a2a9-823958e22f92</PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=88058</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="90646"></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="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
