Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Sep 27 2021 06:11
    abignail commented #9
  • Sep 27 2021 06:10
    abignail commented #9
  • Sep 27 2021 02:34
    abignail commented #9
  • Jun 20 2021 03:54
    Tianhang-Cheng opened #13
  • Jun 17 2021 14:08
    Tianhang-Cheng closed #12
  • Jun 17 2021 14:08
    Tianhang-Cheng commented #12
  • Jun 17 2021 08:45
    Tianhang-Cheng opened #12
  • Jun 17 2021 08:31
    Tianhang-Cheng commented #11
  • Oct 30 2020 04:53
    dhxsy1994 closed #11
  • Oct 19 2020 10:06
    dhxsy1994 edited #11
  • Oct 19 2020 10:06
    dhxsy1994 opened #11
  • Oct 21 2019 19:20
    salmansheikh opened #10
  • Jul 27 2019 15:28
    apaj opened #9
  • Feb 18 2019 14:46

    codelec on master

    fix link (compare)

  • Feb 13 2019 02:45
    kai413629305 opened #8
  • Jan 01 2019 05:52

    codelec on master

    newer jars on maven restore nor… (compare)

  • Dec 16 2018 05:34

    codelec on master

    use older chisel3 and chisel-io… (compare)

  • Jul 15 2018 12:04

    codelec on master

    [common][rv32_1stage] use chise… (compare)

  • Jun 15 2018 08:59
    codelec closed #4
  • Jun 14 2018 18:37

    codelec on master

    [common] remove cloneType in fa… [1stage] modify imports to incl… [2stage] modify imports to incl… and 4 more (compare)

kritik bhimani
@codelec
no needed anymore with dtmxsdb you can load elf in to ddr in similar way how you use fesvr
Christopher Celio
@ccelio
i see
though writing a tcl script to read a hex file and generate the commands as in the sample.tcl should be very trivial
Christopher Celio
@ccelio
connect failed?
error: connection refused
kritik bhimani
@codelec
you using dtmxsdb
Christopher Celio
@ccelio
yah
kritik bhimani
@codelec
start the server
xsdbserver start
Christopher Celio
@ccelio
oh silly me, didn't read that aprt
kritik bhimani
@codelec
check the readme.md in the fpgazynq folder
but the problem is that currently sodor gets lost while executing the instructions and i haven't debugged that yet
Christopher Celio
@ccelio
thanks for your help
glad to see a working prototype =)
kritik bhimani
@codelec
pretty soon have sodor tethered to your laptop
Christopher Celio
@ccelio
i seem to be getting ../fesvr/device.cc:44: void device_t.... assertion 'addr % IDENTITY_SIZE == 0' failed. We can come back to this later though.
kritik bhimani
@codelec
try git submodule sync just make sure fesvr is tracking the correct fesvr .... i never faced that error can i get some more context
Christopher Celio
@ccelio
my riscv-fesvr is using commit 7cd52f1757 (fix bug in dtm::read_chunck)
Christopher Celio
@ccelio
hmmm, now it seems to spend forever writing and reading 0x40000000-4000004e
kritik bhimani
@codelec
that is where i am also currently it is waitin for sodor to write the exit code to tohost address
it is e4 and not 4e ... e4 means dmi address left shifted by 2 for sbaddress which is 0x39
Christopher Celio
@ccelio
i see; it was scrolling too fast for me to catch
do you have this stuff documented somewhere?
kritik bhimani
@codelec
no .. 0x40000000 | (address << 2) where address is any dmi address as given in the debug spec ... ill document it now
kritik bhimani
@codelec
Christopher Celio
@ccelio
thanks, looks good. can you make the arrows double-ended? the directionality is a bit confusing, since requests go in both directions.
also, do you have a feel for the latency to fetch an instruction from DDR?
kritik bhimani
@codelec
incase of dmi the requests are only from the host
25-30 cycles is latency to fetch instruction from ddr ... i have verified this using an ila
kritik bhimani
@codelec
directionality is intentional .. though i will add some more comments to the diagram and just recheck if the directions are correct
kritik bhimani
@codelec
debug module on target is just a slave and cannot behave as a master
it can behave as a master only wrt memory
Will
@wiltonburke
Hello
Christopher Celio
@ccelio
hi!
kritik bhimani
@codelec
Hi all I changed the branch naming scheme. Branch name with -dev should indicate that the branch is in development for eg. arty-dev should indicate that support for arty fpga is in development. Please suggest if you have any other naming scheme
Tanveer Ahmad
@tahashmi
Hi @ccelio
I'm looking for some ideas from you to work in GSoC 2018 regrading #riscv-sodor / #BOOM
Are you in ?
Christopher Celio
@ccelio
hi @tahashmi
Tanveer Ahmad
@tahashmi
Hello @ccelio I have just started PhD at TU Delft
Working on reconfigurable heterogeneous computing architectures, also interested to extend/work on BOOM/Rocket for my future research
nice to see you here!
Christopher Celio
@ccelio
That's exciting.
Most of my ideas to extend BOOM have to do with verification. E.g., build a test harness and unit-test the Instruction Fetch Unit.
Mostly just engineering work though.
Or adding RVC.
Stefan Wallentowitz
@wallento
@tahashmi we have this chisel learning journey, which is a great idea
but I saw there is already a lot of activity around that