Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
history:start [2023/02/26 08:35] rajit |
history:start [2024/03/26 06:14] (current) rajit |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Language history ====== | ====== Language history ====== | ||
- | This is a rough chronology of the development/ | + | This is a rough chronology of the development/ |
* 1975 E.W. Dijkstra' | * 1975 E.W. Dijkstra' | ||
Line 10: | Line 10: | ||
Language development: | Language development: | ||
- | * ~1991 (?), a language for hierarchical production rules was developed at Caltech (A.J. Martin' | + | * ~1991 (?), a language for hierarchical production rules was developed at Caltech (A.J. Martin' |
< | < | ||
define prs (a)f() | define prs (a)f() | ||
Line 19: | Line 19: | ||
cell (_)f() | cell (_)f() | ||
</ | </ | ||
- | * 1995, a new CAST language ({{ : | + | * 1995, a new CAST language ({{ : |
+ | < | ||
+ | define f (node a) | ||
+ | { node p, q; | ||
+ | prs { | ||
+ | p -> q+ | ||
+ | } | ||
+ | a = p; | ||
+ | } | ||
+ | f(); | ||
+ | </ | ||
* 1995-1998 CAST was used to implement the [[https:// | * 1995-1998 CAST was used to implement the [[https:// | ||
* ~1998 Andrew Lines and Uri Cummings from Martin' | * ~1998 Andrew Lines and Uri Cummings from Martin' | ||
Line 35: | Line 45: | ||
* 1/2019, first [[http:// | * 1/2019, first [[http:// | ||
* 4/2019, documentation effort initiated | * 4/2019, documentation effort initiated | ||
- | * 2019, first prototype of static timing analysis for asynchronous logic | ||
- | * 2020, support for LEF/DEF exports | ||
- | * 2020, first prototype of '' | ||
- | * 2020-2022, placement and routing flow developed | ||
- | * 2020-2022, dataflow synthesis flow developed | ||
- | * 2021-2023, timing-driven flow developed |