Clifford Wolf
4fcb9a7b99
Implemented general handler for selection arguments
2013-03-03 10:05:37 +01:00
Clifford Wolf
5bed90ae3a
Finished "extract -mine" feature
2013-03-02 18:57:14 +01:00
Clifford Wolf
5bb7578c91
More fun with subcircuit mining
2013-03-02 17:44:17 +01:00
Clifford Wolf
23eb0ba8bc
Added -mine option to extract pass (not finished)
2013-03-02 16:22:37 +01:00
Clifford Wolf
8689f5d339
subcircuit library: implied allExtern for mining
2013-03-02 14:34:00 +01:00
Clifford Wolf
84cdfa55fc
Added frequent subcircuit miner to subcircuit library
2013-03-02 13:53:59 +01:00
Clifford Wolf
a338d1a082
Added help messages for fsm_* passes
2013-03-01 12:35:12 +01:00
Clifford Wolf
f3a849512f
Added help messages to memory_* passes
2013-03-01 10:17:35 +01:00
Clifford Wolf
f952309c81
Added help messages to proc_* passes
2013-03-01 09:26:29 +01:00
Clifford Wolf
36954471a6
Added help messages for opt_* passes
2013-03-01 09:01:49 +01:00
Clifford Wolf
1bc0f04789
Added id2cstr API
2013-03-01 09:01:49 +01:00
Clifford Wolf
8a6b0a3520
Added help messages to ilang and verilog frontends
2013-03-01 08:03:00 +01:00
Clifford Wolf
51c2b797b3
Do not unescape identifiers starting with \$
2013-03-01 01:10:11 +01:00
Clifford Wolf
4826dc6a87
Fixed "make qtcreator" (we now have a libs/ directory)
2013-03-01 01:08:16 +01:00
Clifford Wolf
7fccad92f7
Added more help messages
2013-03-01 00:36:19 +01:00
Clifford Wolf
cd71c70b4f
Improved help message for "shell" command
2013-02-28 16:53:34 +01:00
Clifford Wolf
a5c4bf2161
Added help command to README (and some other README changes)
2013-02-28 14:17:57 +01:00
Clifford Wolf
af561800ed
Added online help for "show" and "hierarchy" commands
2013-02-28 13:59:49 +01:00
Clifford Wolf
6ac41b2bb1
Added help for command line options
2013-02-28 13:13:56 +01:00
Clifford Wolf
eb2df220df
Added help msg to select command (and minor improvements)
2013-02-28 12:51:30 +01:00
Clifford Wolf
cb592504f4
Added more help messages (extract, abc, dfflibmap)
2013-02-28 11:14:59 +01:00
Clifford Wolf
64aa9b37d6
Added "help" command
2013-02-28 10:21:55 +01:00
Clifford Wolf
c3cc9839a9
Added port swapping and compatible types to "extract" pass
2013-02-28 10:00:42 +01:00
Clifford Wolf
08c43f27af
Added "extract -constports" feature
2013-02-27 23:39:10 +01:00
Clifford Wolf
a6cf02bdc7
Changed default frontend for "-" to "script" (was: "ilang")
2013-02-27 23:38:38 +01:00
Clifford Wolf
500786af55
Fixed "extract" pass for non-optimized needles
2013-02-27 23:19:30 +01:00
Clifford Wolf
1bbc2b34c8
Added support for simple gates with one constant input to opt_const
2013-02-27 18:00:01 +01:00
Clifford Wolf
da3d55a29c
Added extract -verbose and -map ilang support
2013-02-27 17:26:32 +01:00
Clifford Wolf
f28b6aff40
Implemented basic functionality of "extract" pass
2013-02-27 16:27:20 +01:00
Clifford Wolf
c59d77aa30
Added support for constant signals in "extract" pass
2013-02-27 13:35:30 +01:00
Clifford Wolf
b02e140030
Added "extract" pass (not functional yet)
2013-02-27 13:25:18 +01:00
Clifford Wolf
99d73fe028
Added some additional TODO items
2013-02-27 10:36:17 +01:00
Clifford Wolf
a77a5136af
Fixed typo in README
2013-02-27 09:45:09 +01:00
Clifford Wolf
aa7daadc0a
Added copyright statement to readme file
2013-02-27 09:41:04 +01:00
Clifford Wolf
a321a5c412
Moved stand-alone libs to libs/ directory and added libs/subcircuit
2013-02-27 09:32:19 +01:00
Clifford Wolf
4f0c2862a0
Added support for verilog genblock[index].member syntax
2013-02-26 13:18:22 +01:00
Clifford Wolf
26a192b8c7
Merge pull request #2 from mschmoelzer/master
...
"fsm_export" pass: fix KISS file generation.
2013-02-24 00:08:07 -08:00
Martin Schmölzer
5a005cefe2
"fsm_export" pass: fix KISS file generation.
...
The KISS file format now follows the conventions specified in
"Logic Synthesis and Optimization Benchmarks User Guide", Version 3.0
by Saeyang Yang.
This change ensures interoperability with the "trfsmgen" program by Johann
Glaser.
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
2013-02-23 18:22:19 +01:00
Clifford Wolf
6d1502b948
Added support for "always @(*)"
2013-01-16 17:32:11 +01:00
Clifford Wolf
e8231ee46b
Merge pull request #1 from mschmoelzer/master
...
Add support for "fsm_export" synthesis attributes to fsm_export pass
2013-01-08 02:20:24 -08:00
Martin Schmölzer
94502c39a7
Merge remote-tracking branch 'upstream/master'
2013-01-08 09:53:40 +01:00
Martin Schmölzer
4f6cda502d
Add support for "fsm_export" synthesis attributes to fsm_export pass.
...
This allows to specify the file name for exported files directly in the HDL
source via the fsm_export=... attribute on the FSM state register.
Verilog example:
(* fsm_export="my_fsm.kiss2" *)
reg [3:0] state;
The fsm_export pass now also accepts the option "-noauto". This causes only
FSMs with the fsm_export attribute to be exported, any other FSMs are ignored.
Signed-off-by: Martin Schmölzer <martin.schmoelzer@student.tuwien.ac.at>
2013-01-08 09:43:35 +01:00
Clifford Wolf
a24086d1db
Added "getting started" section to README
2013-01-06 14:40:15 +01:00
Clifford Wolf
ae731369dd
Improvements in command shell
...
- Added 'shell' command (run interactive shell from synth script)
- Added support for ; as cmd seperator as in "proc; opt"
- Fixed c++ static initialization order problem with pass register
2013-01-06 13:50:30 +01:00
Clifford Wolf
bc630ba0fa
Added a:*=* syntax to select framework
2013-01-05 12:27:59 +01:00
Clifford Wolf
e9fffd68e3
Added qtcreator.creator.user to top level .gitignore
2013-01-05 12:27:18 +01:00
Clifford Wolf
a7988c01af
Copy attributes from state signal to fsm cell
2013-01-05 11:44:47 +01:00
Clifford Wolf
9c955c4c17
More .gitignore and fixed "make mrproper"
2013-01-05 11:44:29 +01:00
Clifford Wolf
2d9cbd3b02
added more .gitignore files (make test)
2013-01-05 11:35:52 +01:00
Clifford Wolf
6543917fb8
added .gitignore files
2013-01-05 11:19:11 +01:00