Comments (7)
Everyone benefits from better error reporting. I'll assign this over to Nooruddin.
Since he will be setting up our automatic build/regression infrastructure, he will
need to deal with error reporting when the regression script (run_vtr_flow.pl) discovers
a problem.
Reported by JasonKaiLuu
on 2012-05-11 21:36:05
from vtr-verilog-to-routing.
Reported by JasonKaiLuu
on 2012-05-11 21:36:46
from vtr-verilog-to-routing.
Yes, it would be more convenient to not have to look into the log files, but the errors
in log files do not follow a consistent pattern so it is not trivial to parse for them.
I think outputting all of the log files would be way too much information, and would
flood the output making it difficult to tell which tests failed where.
Personally, I like the format as it is a clear overview and have found it very helpful.
Obviously providing just the error would be nice, but we would need to change all
of the executable to have. standardized error messages. This definitely would be nice
to have, but would be some work. Also we don't really control ABC, although we could
hack it.
Reported by jeffrey.goeders
on 2012-05-12 01:22:54
from vtr-verilog-to-routing.
We can do something as simple as state whether a crash occurred or parse for an "error"
tag. It doesn't have to catch all cases as the developer will need to look into it
regardless.
I'll leave it up to Nooruddin then to decide how much detail to report. Nooruddin,
place the auto-build infrastructure at higher priority than this issue. You'll eventually
come to this issue as you start to deploy and test your auto-build infrastructure.
Reported by JasonKaiLuu
on 2012-05-12 01:30:19
from vtr-verilog-to-routing.
Sounds good. I will look into it.
Reported by ahmedn23
on 2012-05-12 03:51:57
from vtr-verilog-to-routing.
You guys are working late! Nooruddin, go ahead and put some thought into this, but
it may take a lot of revamping of code which you shouldn't be doing right now. This
issue - error reporting - is something we can discuss in the VTR meeting (the thursday
meeting).
Reported by JonathanScottRose
on 2012-05-12 15:23:35
from vtr-verilog-to-routing.
It would be good to have the Odin II standard error stream report to the console. It
normally contains nothing, except when there is an error in elaborating the circuit.
Not sure if the other tools follow this convention, but they certainly could.
I also notice that the standard error from Odin II gets mangled amongst the standard
output in the log files.
Reported by andy16666
on 2012-05-12 18:36:36
from vtr-verilog-to-routing.
Related Issues (20)
- Run-flat on Koios Benchmark HOT 1
- Router Lookahead File Extension Error Handling HOT 3
- Change RRG storage to keep (drive pt, direction) instead of (start, end)
- Try setting first_iter_pres_fac to a value > 0 HOT 1
- Designs with many different wire types fail at certain channel widths with an arithmetic exception
- Clean up rr_node_route_inf HOT 4
- Add wire length attribute to RR graph output XML when using "--write_rr_graph" option
- CI Test Failures on Master HOT 3
- Failed to build target 'libarchfpga' HOT 1
- Disabling CAPNPROTO Crashes Build
- clang/LLVM-17 build HOT 4
- Remove Warnings in VTR CI Builds HOT 1
- Parmys fails to properly handle multipliers with unequal input widths HOT 5
- Primitive input pin permutability should be more general HOT 1
- 3d switch block code, architecture files & reg tests
- [Documentation] Missing Documentation on `--router_profiler_astar_fac` HOT 7
- Turn on faster place delay matrix loader by default
- vpr placement algorithm HOT 2
- Giant distance from initial placing and routing solution to a better one VTR could have found.
- Document how to use Perf for profiling with vpr
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vtr-verilog-to-routing.