lbl-codex / opensocfabric Goto Github PK
View Code? Open in Web Editor NEWOpenSoC Fabric - A Network-On-Chip Generator
Home Page: http://www.opensocfabric.org
License: Other
OpenSoC Fabric - A Network-On-Chip Generator
Home Page: http://www.opensocfabric.org
License: Other
I want to test MuxN module,and I use "run --hw true --moduleName MuxN --harnessName MuxNTest" in sbt shell , but it report error :
[error] Chisel.ChiselException: NullPointer class Chisel.UInt:name gen
[error] at OpenSoC.OpenSoC$.main(main.scala:151)
....
I don't know how to fix it.
Hello,
I leverage the NoC with my project.
However, I found some strange behaviors in simulation.
I use 2*2 cmesh virtual channel version and two channels at each router input.
strange behaviors description:
I drive two packet from cor:(1, 1) and they are forward to cor:(0, 0).
It is successfully to get first packet, however, it fail to get the second packet after long time waiting.
To this end, I check out the vcd file to find out the reason.
First packet is passed to virtual channel 0. Second packet is passed to virtual channel 1 with some mechanism.
(1) Both packets are drive into router input from injection queue attached on cor:(1,1) router.
(2)
OpenSoCFabric/src/main/scala/router.scala
Line 673 in e16195d
OpenSoCFabric/src/main/scala/router.scala
Lines 731 to 740 in e16195d
First packet can be read out after some duration, however, second is not read out after long time.
Are there bugs in the implementation?
The last release was in 2016. There are ca. 12 commits.
Is this the most recent code?
Has the project gone closed source?
Looks like the Chisel version in build.sbt might not mach with the Chisel code, as I get following error:
'compiler-interface' not yet compiled for Scala 2.10.4. Compiling...
[info] Compilation completed in 11.543 s
[error] /Users/martin/data/repository/OpenSoCFabric/src/main/scala/arbiter.scala:113: value =/= is not a member of Chisel.UInt
[error] hasRequest(i) := PArraySorted(i).toBits.toUInt =/= UInt(0)
[error] ^
[error] one error found
when i run the command:
sbt "run --sw true --harnessName OpenSoC_CMeshTester_Random_VarInjRate --moduleName OpenSoC_CMesh_Flit"
Note: Unresolved dependencies path:
[error] sbt.librarymanagement.ResolveException: Error downloading com.github.scct:sbt-scct;sbtVersion=1.0;scalaVersion=2.10:0.2
$ git clone https://github.com/LBL-CoDEx/OpenSoCFabric.git
$ cd OpenSoCFabric
$ sbt "run --sw true --harnessName OpenSoC_CMeshTester_Random_VarInjRate --moduleName OpenSoC_CMesh_Flit"
[info] Set current project to OpenSoC (in build file:/users/student/mr103/wtlin/EE6470/OpenSoCFabric/)
[info] Compiling 31 Scala sources to /users/student/mr103/wtlin/EE6470/OpenSoCFabric/target/scala-2.10/classes...
[error] /users/student/mr103/wtlin/EE6470/OpenSoCFabric/src/main/scala/arbiter.scala:113: value =/= is not a member of Chisel.UInt
[error] hasRequest(i) := PArraySorted(i).toBits.toUInt =/= UInt(0)
[error] ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 10 s, completed Sep 13, 2016 7:05:48 PM
Tornado Pattern with variable injection rate
$ sbt "run --sw true --harnessName OpenSoC_CMesh_NeighborTester_VarInjRate --moduleName OpenSoC_CMesh_Flit --injRate 50"
Shouldn't it be like below?
$ sbt "run --sw true --harnessName OpenSoC_CMesh_TornadoTester_VarInjRate--moduleName OpenSoC_CMesh_Flit --injRate 50"
Thanks very much
Hello
I'm trying to compile this project, but sbt fails with the following msg:
[warn] Note: Unresolved dependencies path:
[warn] com.github.scct:sbt-scct:0.2 (scalaVersion=2.10, sbtVersion=1.0) (/home/bku/work/cores/chisel/OpenSoCFabric/build.sbt#L14-15)
[warn] +- gov.lbl.crd.csd.cag:opensoc_2.10:1.1
[error] sbt.librarymanagement.ResolveException: unresolved dependency: com.github.scct#sbt-scct;0.2: not found
[error] at sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:332)
[error] at sbt.internal.librarymanagement.IvyActions$.$anonfun$updateEither$1(IvyActions.scala:208)
Pls update the build script appropriately
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.