I'm starting to look at chisel and was wondering if anyone had thoughts on:
- The best ways to explore architectural designs and verifying high level (fast but none cycle/transaction accurate models match more detailed models)
- Use of tools like cucumber/scala test with chisel to define executable specifications for a design
- A Roadmap of where folks think chisel is going over the next year or so would also be very useful
--Mark
You received this message because you are subscribed to the Google Groups "chisel-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chisel-users...@googlegroups.com.
To post to this group, send email to chisel...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chisel-users/1bf49650-1319-4c27-8b6c-6372cb0a793d%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
On Saturday, March 1, 2014 7:59:42 AM UTC-8, Jonathan Bachrach wrote:
On Fri, Feb 28, 2014 at 12:17 PM, Mark Wood-Patrick <mwoodp...@gmail.com> wrote:
I'm starting to look at chisel and was wondering if anyone had thoughts on:we're working hard on a series of techniques for this. we are making available a parameterization system and a design space exploration mechanism. we're also making a bunch of simulation/emulation options for fast time and power evaluation including fpga support, a systemc backend, etc.
- The best ways to explore architectural designs and verifying high level (fast but none cycle/transaction accurate models match more detailed models)
you should look at our new Tester for a test harness to write tests in and the way we hook that into Scala's sbt test infrastructure. we do this in src/test/scala in chisel repo. you can run this with
- Use of tools like cucumber/scala test with chisel to define executable specifications for a design
sbt test
we are trying to add to this to get more complete coverage.here are some of our goals. currently we've got a strong set of active grad and undergrad students contributing to chisel as well as some early adopters that contribute with pull requests. informal near future plans are to
- A Roadmap of where folks think chisel is going over the next year or so would also be very useful
o produce an properly documented and supported IR that all backends will be written in terms of. this will make it easier for developers to write their own backends and transformational passes.
o build out a more advanced standard library layer and to produce an cookbook for advanced users
o better organize docs and website
o do another big bug fix push to drastically reduce outstanding bugs
Other features we're planning in the near future are:
o counter generation support
o snapshotting support
o fast power modeling on fpga's
o first class parameter support
o automatic design space exploration tool called jackhammer
o NOC and SOC generators
o support for FPGA application development especially on Xilinx Zynq
o tagged unions
o zero width wires
o visualization support
I'm starting to look at chisel and was wondering if anyone had thoughts on:
- The best ways to explore architectural designs and verifying high level (fast but none cycle/transaction accurate models match more detailed models)
- Use of tools like cucumber/scala test with chisel to define executable specifications for a design
Some followup questions belowOn Saturday, March 1, 2014 7:59:42 AM UTC-8, Jonathan Bachrach wrote:
On Fri, Feb 28, 2014 at 12:17 PM, Mark Wood-Patrick <mwoodp...@gmail.com> wrote:
I'm starting to look at chisel and was wondering if anyone had thoughts on:we're working hard on a series of techniques for this. we are making available a parameterization system and a design space exploration mechanism. we're also making a bunch of simulation/emulation options for fast time and power evaluation including fpga support, a systemc backend, etc.
- The best ways to explore architectural designs and verifying high level (fast but none cycle/transaction accurate models match more detailed models)
Any more details on this
you should look at our new Tester for a test harness to write tests in and the way we hook that into Scala's sbt test infrastructure. we do this in src/test/scala in chisel repo. you can run this with
- Use of tools like cucumber/scala test with chisel to define executable specifications for a design
sbt testI will give that a trywe are trying to add to this to get more complete coverage.here are some of our goals. currently we've got a strong set of active grad and undergrad students contributing to chisel as well as some early adopters that contribute with pull requests. informal near future plans are to
- A Roadmap of where folks think chisel is going over the next year or so would also be very useful
o produce an properly documented and supported IR that all backends will be written in terms of. this will make it easier for developers to write their own backends and transformational passes.
o build out a more advanced standard library layer and to produce an cookbook for advanced users
o better organize docs and website
o do another big bug fix push to drastically reduce outstanding bugs
Other features we're planning in the near future are:
o counter generation support
o snapshotting support
o fast power modeling on fpga's
o first class parameter support
o automatic design space exploration tool called jackhammer
o NOC and SOC generators
o support for FPGA application development especially on Xilinx Zynq
o tagged unions
o zero width wires
o visualization supportAny more details on this or planned dates for initial support
Mark--To unsubscribe from this group and stop receiving emails from it, send an email to chisel-users...@googlegroups.com.
You received this message because you are subscribed to the Google Groups "chisel-users" group.
To post to this group, send email to chisel...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chisel-users/1bf49650-1319-4c27-8b6c-6372cb0a793d%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "chisel-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chisel-users...@googlegroups.com.
To post to this group, send email to chisel...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chisel-users/09475f73-5457-43e6-8cd3-4ff12878d0b4%40googlegroups.com.
Use of tools like cucumber/scala test with chisel to define executable specifications for a design.
The best ways to explore architectural designs and verifying high level (fast but none cycle/transaction accurate models match more detailed models).