Commit Graph

7911 Commits

Author SHA1 Message Date
Nina Engelhardt 7372c7a97c fhdl/edif: add support for inout signals 2013-08-03 10:51:24 +02:00
Sebastien Bourdeauducq 0e195da3c0 bank/csrgen: add get_offset function to pre-calculate register addresses 2013-08-02 23:05:54 +02:00
Sebastien Bourdeauducq 2a296aced7 bank/description/AutoCSR: prefix csr/mem only once 2013-08-02 23:05:21 +02:00
Sebastien Bourdeauducq c1fe6d1633 setup.py: change license to BSD 2013-08-01 17:46:46 +02:00
Sebastien Bourdeauducq 275a7ea94a Change license to BSD 2013-08-01 17:46:09 +02:00
Sebastien Bourdeauducq 3d3d658795 m1nor-ng 2013-07-31 23:29:26 +02:00
Sebastien Bourdeauducq 3a4e7ae1e9 typo 2013-07-31 23:22:06 +02:00
Sebastien Bourdeauducq 524b631c83 Change license to BSD 2013-07-31 23:20:32 +02:00
Nina Engelhardt 17002fb05e fhdl: add EDIF back-end 2013-07-31 22:47:43 +02:00
Sebastien Bourdeauducq 702471aa3c platforms/mixxeo: new pin assignments to ease routing 2013-07-29 12:24:49 +02:00
Sebastien Bourdeauducq 246b860a85 csr: new data width API 2013-07-28 16:33:36 +02:00
Sebastien Bourdeauducq 6ba0d4bd0d bus/wishbone: configurable data width 2013-07-27 22:25:07 +02:00
Sebastien Bourdeauducq 14ed5c1acc genlib/record: support abstract signal width 2013-07-27 22:18:06 +02:00
Sebastien Bourdeauducq 7e20320b9d pytholite/io: len -> flen 2013-07-27 15:38:48 +02:00
Sebastien Bourdeauducq 04ec60541c pythloite/ExprCompiler: attempt compile-time evaluation first 2013-07-27 15:38:29 +02:00
Sebastien Bourdeauducq f62eff0309 bus/csr/Initiator: correct read latency 2013-07-27 15:37:47 +02:00
Sebastien Bourdeauducq e05f520cdf actorlib/spi: remove unused function 2013-07-27 15:36:42 +02:00
Nina Engelhardt 61b8958953 fix synthesis translate on/off switch 2013-07-26 15:55:16 +02:00
Sebastien Bourdeauducq bf325594ee Use RenameClockDomains decorator instead of add_submodule 2013-07-26 15:42:44 +02:00
Sebastien Bourdeauducq 9c7ad6b05b fhdl: RenameClockDomains decorator 2013-07-26 15:42:14 +02:00
Sebastien Bourdeauducq f7f19b78e4 Fragment -> _Fragment 2013-07-26 15:13:24 +02:00
Sebastien Bourdeauducq cec8fc4ca4 fhdl/specials/Instance: fix item sorting 2013-07-26 14:00:29 +02:00
Robert Jordens 6e1195415e genlib/roundrobin: fix n==1 case (correctly) 2013-07-26 09:33:33 +02:00
Robert Jordens b8ff2f2792 genlib/roundrobin.py: fix n==1 case 2013-07-26 00:41:08 +02:00
Sebastien Bourdeauducq b96eb339af fhdl: compact Instance syntax 2013-07-25 20:34:19 +02:00
Sebastien Bourdeauducq b7ed19c6c5 fhdl: do not export Fragment 2013-07-25 18:52:54 +02:00
Sebastien Bourdeauducq 8e04de524b memtest/LFSR: use module decorators 2013-07-25 17:57:17 +02:00
Sebastien Bourdeauducq fcd48dafec examples/two_dividers: demonstrate InsertCE and InsertReset decorators 2013-07-25 17:56:55 +02:00
Sebastien Bourdeauducq b367932498 fhdl: introduce module decorators 2013-07-25 17:56:31 +02:00
Sebastien Bourdeauducq cabae0c32b genlib: remove direct uses of Fragment 2013-07-24 19:25:14 +02:00
Sebastien Bourdeauducq 83e2b0243d examples: remove direct uses of Fragment 2013-07-24 18:47:25 +02:00
Sebastien Bourdeauducq 3a3bc2e876 doc/dataflow: update to new API 2013-07-22 20:54:32 +02:00
Sebastien Bourdeauducq cf22aae06f doc: ASMI -> LASMI 2013-07-22 18:28:57 +02:00
Sebastien Bourdeauducq 794c4e6041 doc/fhdl: document Module API 2013-07-22 16:48:05 +02:00
Sebastien Bourdeauducq aef78b2395 doc/bus/CSR: add automatic CSR name info 2013-07-22 16:47:49 +02:00
Robert Jördens fe18397acc wishbone.py: add Crossbar (concurrent/parallel/many-to-many interconnect) 2013-07-22 10:30:44 +02:00
Robert Jördens 5bc9a0b383 fsm.py: set reset_state 2013-07-22 10:30:40 +02:00
Sebastien Bourdeauducq 78776b4bc9 platforms/mixxeo: new pin assignments for 4 HDMI input ports 2013-07-21 15:55:31 +02:00
Sebastien Bourdeauducq 0cef98373f doc/bus: update 2013-07-20 17:01:58 +02:00
Florent Kermarrec 764e7c07e4 cif: fix ddr2 configuration 2013-07-20 12:23:57 +02:00
Florent Kermarrec 38e8ea683e s6ddrphy: add support for differential dqs and optional cs_n 2013-07-20 12:21:59 +02:00
Sebastien Bourdeauducq 411e6ec114 fhdl/tools: do not export resort_statements 2013-07-17 16:50:09 +02:00
Sebastien Bourdeauducq d5d2e64dc3 Revert "fhdl/tools/group_by_target: remove resort_statements"
This reverts commit 939f01cee2.
2013-07-17 16:49:26 +02:00
Sebastien Bourdeauducq ea65aaaddd s6ddrphy: cleanup 2013-07-17 13:58:58 +02:00
Sebastien Bourdeauducq da2b7aa961 cif: fix indentation 2013-07-17 13:54:05 +02:00
Florent Kermarrec fb06d803e1 s6ddrphy: revert CAS LATENCY 3 (configurable CAS Latency was buggy) 2013-07-17 13:11:25 +02:00
Sebastien Bourdeauducq 525c32976b software/memtest: fix bandwidth computation 2013-07-17 13:08:40 +02:00
David Carne 9190568685 genlib/fifo/AsyncFIFO: fix data corruption bug 2013-07-17 12:10:39 +02:00
Sebastien Bourdeauducq 939f01cee2 fhdl/tools/group_by_target: remove resort_statements 2013-07-17 10:38:39 +02:00
David Carne 16ebe41028 fhdl/tools: BUGFIX: fix group_by_target grouping
group_by_target does not properly combine target groups if statements
are presented in the order:

 ({A}, statement1)
 ({B}, statement2)
 ({A, B}, statement3)

which returns groups:

 ({A, B}, [statement1, statement3])
 ({B}, [statement2])

This patch fixes group_by_target such that the resulting group is:

 ({A, B}, [statement1, statement2, statement3])
2013-07-17 10:14:39 +02:00