hneemann
d787da7b3b
some cleanup
2018-03-15 14:00:42 +01:00
hneemann
4c654fdb60
some cleanup
2018-03-15 13:00:10 +01:00
hneemann
1e29779cbb
fixed some semicolon issues in the hgs parser
2018-03-15 11:44:35 +01:00
hneemann
07d636d44a
simplified VHDLEntity.java
2018-03-15 11:15:28 +01:00
hneemann
1d9b061f43
simplified VHDLEntity.java
2018-03-15 10:55:30 +01:00
hneemann
5d03b9e38a
replaced ROMEntity by a template
2018-03-15 10:03:52 +01:00
hneemann
0845698b38
converted all VHDLEntity classes except the ROM to templates
2018-03-15 09:02:48 +01:00
hneemann
d9268e855f
converted most VHDLEntity classes to templates
2018-03-14 21:26:52 +01:00
hneemann
49f8288b9c
converted most VHDLEntity classes to templates
2018-03-14 21:21:23 +01:00
hneemann
656c0837b6
removed old VHDLFile.clas
2018-03-14 18:02:15 +01:00
hneemann
137363ec4e
removed all old templates
2018-03-14 17:45:38 +01:00
hneemann
98efae99ba
migrated all simple templates to new engine
2018-03-14 16:19:48 +01:00
hneemann
d162fe1921
simplified the Value class
2018-03-14 14:17:38 +01:00
hneemann
3ca99648af
refactoring of template engine
2018-03-14 13:14:29 +01:00
hneemann
e0f1a59bac
added a 16 segment display, closes #123
2018-03-14 10:23:39 +01:00
hneemann
9f9d564bfa
simplification of first class functions
2018-03-13 15:27:39 +01:00
Ivan de Jesus Deras
f2c8a351c1
- Added more testing to the verilog exporter.
...
- Fix: Don't generate verilog keywords as module name.
2018-03-13 08:09:05 -06:00
hneemann
70a1a8bc9d
muxer is working with new template engine
2018-03-13 12:49:52 +01:00
hneemann
b6e5b0ea7f
first test with new muxer, generics are missing
2018-03-13 08:54:23 +01:00
hneemann
b9e99e465e
if an int and a long value are equal they are detected as equal.
2018-03-13 01:13:03 +01:00
hneemann
13f2e6aec3
Allows variable names containing a blank in the template engine.
2018-03-13 00:00:30 +01:00
hneemann
409bb3cac9
added first VHDLTemplate, not working yet
2018-03-12 21:21:36 +01:00
hneemann
4d15ea268a
added first class functions
2018-03-12 20:26:34 +01:00
Ivan de Jesus Deras
f8f5d6ae07
- Added automated testing for the verilog exporter.
...
- Added missing elements (Reset and Demultiplexer) to the verilog exporter.
- Added missing functionality in the splitter verilog exporter element.
- Some small BUG fixes.
2018-03-12 12:46:41 -06:00
hneemann
11588d270f
refactoring and added a static context
2018-03-12 19:36:03 +01:00
hneemann
a5d104076a
first working template engine
2018-03-12 17:56:01 +01:00
hneemann
24f65600a9
improved error message
2018-03-12 08:11:15 +01:00
hneemann
ffe5cfa499
Minor layout changes at the 16-bit multiplier
2018-03-11 20:49:31 +01:00
hneemann
2ec083404f
Added a let statement and a random([n]) function to the test language.
2018-03-11 20:21:18 +01:00
Ivan de Jesus Deras
f5805a1717
Merge with upstream Digital March 11, 2018. Added the GPL license notice to some files that were missing it.
2018-03-11 09:43:54 -06:00
Ivan de Jesus Deras
750e20c5aa
Merge with upstream Digital March 11, 2018
2018-03-11 08:19:39 -06:00
Ivan de Jesus Deras
178ef8a14c
- Added netbeans project file to .gitignore
...
- Remove trailing whitespaces from file VInstanceBlock.java
2018-03-11 08:16:42 -06:00
Ivan de Jesus Deras
f04922efac
Initial version of the Verilog exporter. Missing automated testing.
2018-03-11 08:11:39 -06:00
hneemann
faffb650a9
Improved graphics if an input is in high-z state and used as an output.
2018-03-11 13:40:06 +01:00
hneemann
4ee6e14a98
updated readme
2018-03-11 10:34:24 +01:00
hneemann
acb1d36b09
updated readme
2018-03-11 10:32:56 +01:00
hneemann
51e7780398
renamed online distributed documentation
2018-03-11 10:11:44 +01:00
hneemann
8c6770295f
added a tool tip to the hdl check button.
2018-03-10 18:39:27 +01:00
hneemann
ee21fb738c
uses monospaced font in code editor
2018-03-10 15:16:02 +01:00
hneemann
29759e122c
add a constrains test
2018-03-10 13:44:49 +01:00
hneemann
05f1ae6e99
add a constrains test
2018-03-10 13:44:23 +01:00
hneemann
9d2f42aa63
slightly improved vhdl parser
2018-03-10 13:36:29 +01:00
hneemann
043a0ef882
fixed broken gui test
2018-03-10 10:26:19 +01:00
hneemann
406201df96
Ensure consistency is an external component is used multiple times.
2018-03-10 09:52:24 +01:00
hneemann
985fac138b
Added a method to make an external component consistent.
...
Implement a very simple VHDL parser to ensure consistency
2018-03-09 19:46:16 +01:00
hneemann
b3d7ac164c
added a gui test
2018-03-09 16:49:06 +01:00
hneemann
7be3457415
fixed build error if ghdl is not installed
2018-03-09 15:31:46 +01:00
hneemann
76bd1d5d7f
fixed build error if ghdl is not installed
2018-03-09 15:05:49 +01:00
hneemann
68178b1095
fixed build error if ghdl is not installed
2018-03-09 15:00:16 +01:00
hneemann
3ba47e2875
cleanup of temp files
2018-03-09 14:27:39 +01:00